wingray: Update for IMM76

Update build string.
Bulk squashed update from AOSP.

Update stingray kernel prebuilt

32e203f Merge branch 'android-tegra-2.6.39' into android-tegra-moto-2.6.39
7f9ee17 Merge branch 'linux-tegra-2.6.39' into android-tegra-2.6.39
1726eca ARM: tegra: pm: keep a local cpu online mask for lp2 idle
400e6de ARM: tegra: stingray: Increase delay after enabling power ON to 300 ms

Change-Id: I4639a7a7d0bfe1ccf5cd663e03d9363bf71a6898

Kernel prebuilt

ac71e13 Merge branch 'android-tegra-2.6.39' into android-tegra-moto-2.6.39
1ab7f7d Merge branch 'linux-tegra-2.6.39' into android-tegra-2.6.39
d031d92 mmc: sdhci: Prevent sdhci irq handler to schedule card detect if it is broken
6451dc1 mmc: sdhci-tegra: Add SDHCI_QUIRK_BROKEN_CARD_DETECTION

BUG: b/5645155

Change-Id: Id0c8b91aa3d8c4f65e417a6802622c87e0b07cf9
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>

Add bugmailer for all wingray variants

Change-Id: If8e56b1746af32054fb2e6bf828ee5cf3248cd0d

Use USB device class 0 for BP-tools + RNDIS enumeration

Use device class 0 (Unspecified) instead of 224 (Wireless
Controller) for BP-tools mode + RNDIS. Recent Motorola
Windows Driver has enumeration issue if USB device class
is set improperly.

Bug:5840149
Change-Id: I327de556bfe0fc50953e4c97ba4b25c0d2043538

stingray: Set iProduct string to $ro.boot.modelno

So that we use the same values as we were using on honeycomb

Bug: 5853250
Change-Id: I8f9e1120001389f856484bdd596b1c7f21c84c8c

Kernel prebuilt

3fa06cf net: wireless: bcmdhd: Fix proper scan command even if request is NULL
e7ed46f net: wireless: bcmdhd: Fix scan crash in ibss mode
c3e1212 sched: Fix rt_rq runtime leakage bug

BUG: b/5786091, b/5835054

Change-Id: I76c9ba1844a5d84c8a6362f6149c214187bee6df
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>

Set MTU for RNDIS interface to 1428

The MTU setting of RNDIS inerface has been broken since ICS.
The patch writes the mtu value on the rndis0 interface after gagets
functions were enabled and before sys.usb.state property is updated.

Bug:5847206
Change-Id: Ib44e41b07d9859a13875ddd964ce5068cde7b0e2

wingray: update kernel prebuilt

d5e1a9c HACK: ARM: tegra: pm: disallow lp2 while hotplugging in suspend

Change-Id: Id1dec97be89caa14f09d3b0f6ba315ca97c19a07

wingray: update kernel prebuilt

7881df8 Revert "proc: enable writing to /proc/pid/mem"

Change-Id: Id463be370190c1b5e315223a795c668f4ea3779e

wingray: Kernel prebuilt (DO NOT MERGE)

9fdbae4 net: wireless: bcmdhd: Increase pm_notify callback priority
5684ca3 net: wireless: bcmdhd: Fix crash on dhdsdio_probe_attach() failure

BUG: b/5780572

Change-Id: I2a791a5bf8189d9a925bd1e02437b1deb92bd72a
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>

wingray: Kernel prebuilt (DO NOT MERGE)

9fdbae4 net: wireless: bcmdhd: Increase pm_notify callback priority
5684ca3 net: wireless: bcmdhd: Fix crash on dhdsdio_probe_attach() failure

BUG: b/5780572

Change-Id: I2a791a5bf8189d9a925bd1e02437b1deb92bd72a
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>

Self-extractors for imm30b

Change-Id: I2c2866445fcfc1b7e7bd1fba8fbc83da406c7506

Self-extractors for IMM30D

Change-Id: Ia5c334bc6e8c62a7237176440647287559249d60

Add OEM specific USB mode enumeration based on ro.bootmode property

Added overlay setting to specify USB mode to override depending
on bootmode system property.

Bug:5964042

Change-Id: I018688ae17dce15fe5e8c743cf6a7dee84d61b89

auto-generated blob-handling scripts

Bug: 4295425
Change-Id: Ie8f60dce0dd39ea4baa70e68cab646c646890c3f

wingray: update kernel -- DO NOT MERGE

fe789ee usb: gadget: f_usbnet: Do not enable intr_out ep

Change-Id: I2533976da09f9cb615574c4f6b4783ec243eb96f

Fix support for USB ethernet adapters on Xoom

Change-Id: I818e72ad491f8604f7a2d3c5cdb027c4d6f55279
Signed-off-by: Mike Lockwood <lockwood@google.com>

wingray: update kernel -- DO NOT MERGE

a134c7d net: wireless: bcmdhd: Add SET_RANDOM_MAC_SOFTAP option

Change-Id: I1b48baa8a4ac12c2d6326f67fff44b154b0517a6
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>

wingray: update kernel -- DO NOT MERGE

f9ba614 usb: gadget: Gadget USB optimization
26a481d ARM: tegra: Gadget USB optimization

Bug: 6110002
Change-Id: If32b442952f25f75cf29fcd1ed5e61dfb46fb232

wingray: update kernel -- DO NOT MERGE

56fb0ee usb: gadget: fsl_udc_core: re-prime USB controller

Bug: 6110002
Change-Id: Ice0c09c91690a7183b83642f5bf9d01528140272

wingray: update kernel -- DO NOT MERGE

992c9f8 ARM: 7296/1: proc-v7.S: remove HARVARD_CACHE preprocessor guards

Bug: 5931778
Bug: 5972195
Change-Id: Ib723abd6431cb73eaf34a61267859b374888d80f

stingray: Kernel prebuilt -- DO NOT MERGE

42a0480 net: wireless: bcmdhd: Fix mac setting from platform hook

Change-Id: I5940af601849a0fe0ceeea2c207b18a8d706aa8c
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>

fix issue when capturing with pre processing

When capturing audio with AEC or NS enabled there is a risk that
audio buffers are lost. This happens if the capture is started with a particular
timing with regard to playback. A particular case if when placing an outgoing video
chat with gTalk.
The problem is with the mechanism used to pass buffers between the capture thread and
the preprocessing thread. It is possible that the preprocessing thread locks in with the
timing of the capture thread and always gets a condition where buffers are not ready in which
case it will read new data from the driver causing every other buffer to be dropped.

The fix consists in modifying the buffer sync mechanism and have the preprocessing thread
wait for a condition in case the read buffer is not available yet.

Change-Id: I8ff33f762d600d6dbe8b0dda58973e96d68d02f9

stingray: Kernel prebuilt -- DO NOT MERGE

42a0480 net: wireless: bcmdhd: Fix mac setting from platform hook

Change-Id: I5940af601849a0fe0ceeea2c207b18a8d706aa8c
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>

Update self-extractors for IMM76D

Change-Id: I7c3e85e332e6ded14e335c8aef9d1a7a3a7bd97e

organize scripts with per-version sections to avoid merge conflicts

Change-Id: If073cd24761c912bb57e04cde69ccea01b148f61

Conflicts:

	overlay/frameworks/base/core/res/res/values/config.xml