d2 et al.: disable OABI compat

Commit fefc65c201fc50bd4f22602292bbf48c8df23450 removed the requirement
for OABI compatibility back in April due to TLB crashes, but we still
have it on.

There is no reason I can think of to leave this on.

Change-Id: Idec3a3f4a931db601ad469e892b30eb18be4deed
prima 3.2.3.172

Change-Id: Ic8e7d319f76430ad5b807eb2a5264d2c66c86359
AIO: Don't plug the I/O queue in do_io_submit()

Asynchronous I/O latency to a solid-state disk greatly increased
between the 2.6.32 and 3.0 kernels. By removing the plug from
do_io_submit(), we observed a 34% improvement in the I/O latency.

Unfortunately, at this level, we don't know if the request is to
a rotating disk or not.

Change-Id: I7101df956473ed9fd5dcff18e473dd93b688a5c1
Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>
Cc: linux-aio@kvack.org
Cc: Chris Mason <chris.mason@oracle.com>
Cc: Jens Axboe <axboe@kernel.dk>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Jeff Moyer <jmoyer@redhat.com>
apexq/expressatt: allow gpu app locking

- Iommu on apexq/expressatt is not broken like d2 and
  does not cause watchdog timeouts on the modem

Change-Id: I98569b2d8e3c93be1050d43f455bbbe89c123e74
Merge "d2 et al.: disable OABI compat" into cm-10.2
Merge "apexq/expressatt: allow gpu app locking" into cm-10.2
Merge remote-tracking branch 'caf/jb_2.6' into cm-10.2
Merge remote-tracking branch 'korg/linux-3.4.y' into cm-10.2
mmc: allow ext_csd revision 7

Newer d2 revisions are coming with version 7, this matches the stock
kernel too.

Change-Id: Ie64f681dc2dee0e52ba46dca55dfb310bf0eba93
Merge branch 'cm-10.2' of git://github.com/CyanogenMod/android_kernel_samsung_d2 into cm-10.2

Conflicts:
	drivers/iommu/msm_iommu.c
cfg80211: Reset beacon interval when stop AP fails

When SSR happens at WLAN driver, the cfg80211 stop AP can fail at driver.
Make sure that the beacon interval is reset, even when this API fails.

Change-Id: I459f55ce5f4bc44c4d0e20170bd50a83c2d609b4
Signed-off-by: Sameer Thalappil <sameert@codeaurora.org>
cfg80211: Add AP stopped interface

AP stopped interface can be used to indicate that the AP mode has
stopped functioning, WLAN driver may have encountered errors that has
forced the driver to stop the AP mode.

When the driver is in P2P-Go mode, and when it goes thru automatic
recovery from firmware crashes, it uses this interface to notify the
userspace that the group has been deleted.

CRs-Fixed: 453060
Change-Id: Ifcd8d4f0c0b26f56a56fb8560aa474297b7521d4
Signed-off-by: Sameer Thalappil <sameert@codeaurora.org>
d2: now with valid gpios!

I'm not sure this matters, but this has bothered me since I did the
apexq bring-up. d2 has been importing a Nokia gpio file instead of the
MSM one.