system: update kernel

-Revert "tegra: dvfs: add extra slot for CPU_DVFS to accomodate 15 slot TEGRA_OC range"
-Revert "tegra: dvfs: core|speedo/aon +25mv over cpu and adjust DVFS (… ……for TEGRA_OC)"
-tegra: dvfs: adjust voltages
mm: use aligned zone start for pfn_to_bitidx calculation
ARM: DMA: Fix struct page iterator in dma_cache_maint() to work with sparsemem
-Revert "block: prepare I/O context code for BFQ-v4 for 3.1"
block: prepare I/O context code for BFQ-v6 for 3.1
-Revert "block: introduce the BFQ-v5r1 I/O sched for 3.1"
block: introduce the BFQ-v6 I/O sched for 3.1
sched/rt: Use root_domain of rt_rq not current processor
Add ROW I/O Scheduler by Qualcomm.
block: Add support for reinsert a dispatched req
block: Add API for urgent request handling
block: row: squash commits from codeaurora.
block: fixes required to make the kernel compile with ROW.
-defconfig: jb: enable ROW
-power: p4: remove force_usb_charging (leave logic for CHARGER_USB)
-power: p3: remove force_usb_charging (leave logic for CHARGER_USB)
-power: p3: move CHARGER_USB logic in to MACH_SAMSUNG_P3
SCHEDULER: Autogroup patch group by current user android UID instead of task ID

Reference:
 kernel.org, algo.ing.unimo.it, tf700t and faux123