system: Update prebuilt kernel/wifi

Changes:
netfilter: qtaguid: initialize a local var to keep compiler happy.
netfilter: xt_qtaguid: fix ipv6 protocol lookup
lib: Introduce some memory copy macros and functions
lib/sha1: use the git implementation of SHA-1
arm: remove "optimized" SHA1 routines
binder: Quiet binder
arm: Allow CPU-supported unaligned accesses
[PATCH v1] tegra: remove the clock sleepable WARNING
unlikely-likely cleanups & optimizations
arm: remove stale export of 'sha_transform'
lib/crc: add slice by 8 algorithm to crc32.c
ARM: 7321/1: cache-v7: Disable preemption when reading CCSIDR
defconfig: ics: set ALLOW_CPU_ALIGNMENT
ARM: cache-v7: Disable preemption when reading CCSIDR (no tracing)
cpufreq interactive governor: event tracing
cpufreq: interactive: Choose greater of short-term load or long-term load
cpufreq: interactive: apply intermediate load to max speed not current
cpufreq: interactive: set at least hispeed when above hispeed load
cpufreq: interactive: don't drop speed if recently at higher load
cpufreq: interactive: configurable delay before raising above hispeed
cpufreq: interactive: adjust code and documentation to match
cpufreq: interactive: based hispeed bump on target freq, not actual
cpufreq: Separate speed target revalidate time and initial set time
cpufreq: interactive: reduce DEFAULT_MIN_SAMPLE_TIME and DEFAULT_TIMER_RATE
cpufreq: interactive: remove cpufreq_interactive_get_target, boost_factor, and sustain_load
cpufreq: interactive: Boost frequency on touchscreen input
cpufreq: interactive: remove unused target_validate_time_in_idle
cpufreq: interactive: enable input_boost (touchscreen)
ARM: fix rcu stalls on SMP platforms
ARM: add irq_enter/exit() around an additional ipi_timer()
ARM: SMP: use a timing out completion for cpu hotplug
Revert "touchscreen: atmel_mxt1386: remove set_mode_for_ta from conditional (in resume)"
Revert "touchscreen: atmel_mxt1386: add mxt_fhe_worker from GSII (I-9100), Update 4"
Revert "touchscreen: atmel_mxt1386: backport/sync mxt_ta_worker from I-9100 (GSII), Update 4"
Revert "touchscreen: atmel_mxt1386: re-enable MXT_FACTORY_TEST and ENABLE_NOISE_TEST_MODE"
Revert "touchscreen: atmel_mxt1386: bring back mxt_early/late_suspend/resume"
Revert "touchscreen: atmel_mxt1386: add back in mxt_suspend if not EARLYSUSPEND"
Revert "atmel_mxt1386: Add new mXT1386 touchscreen driver"
touchscreen: atmel_mxt1386: backport/sync with GSII (I-9100), Update 4
tegra: board-p4*: add in parameters for atmel_mxt1386
wireless: bcmdhd: set EXAMPLE_TABLE
cpufreq: interactive: Add sysfs boost interface for hints
cpufreq: interactive: set floor for boosted speed
Revert "cpufreq: interactive: enable input_boost (touchscreen)"
Revert "defconfig: ics: set ALLOW_CPU_ALIGNMENT"
Revert "wireless: bcmdhd: set EXAMPLE_TABLE"
Revert "wireless: bcmdhd: import wlan_gpio from bcm4330, remove OOB_INTR_ONLY and add RDWR_MACADDR (to BCM4330)"
Revert "wireless: bcmdhd: import bcmdhd from I-9100 (GSII) Update 4"
wireless: import bcmdhd (5.90.195.61) from kcrudup's ics-2.6.39
wireless: bcmdhd: bring in some things for operability
wireless: bcmdhd: add in custom SAMSUNG code/logic/flags
defconfig: ics: enable BCMDHD
wireless: bcmdhd: set EXAMPLE_TABLE
wireless: bcmdhd: remove CONFIG_CONTROL_PM
net: wireless: bcmdhd: Avoid turning radio UP twice on start
defconfig: ics: set NETFILTER_XT_TARGET_TCPMSS
cpufreq: interactive: add boost pulse interface
defconfig: ics: set BCMDHD as a LKM and un-set DHD_ENABLE_P2P
bcmdhd: Fix IBSS (ad-hoc) network support
staging: android/lowmemorykiller: Don't grab tasklist_lock
staging: android/lowmemorykiller: Better mm handling
staging: android/lowmemorykiller: No need for task->signal check
staging: android/lowmemorykiller: Do not kill kernel threads
Revert "ARM: SMP: use a timing out completion for cpu hotplug"
Revert "ARM: add irq_enter/exit() around an additional ipi_timer()"
Revert "ARM: fix rcu stalls on SMP platforms"
wireless: bcmdhd: set WIFI_CONTROL_FUNC for VARIATION_TEGRA
wireless: bcmdhd: set DHD_USE_EARLYSUSPEND
wireless: bcmdhd: import SAMSUNG logic for STATIC_BUF
defconfig: ics: set DHD_USE_STATIC_BUF
netfilter: xt_IDLETIMER: Add new netlink msg type
netfilter: xt_qtaguid: start tracking iface rx/tx at low level
defconfig: ics: set NETFILTER_XT_TARGET_IDLETIMER
net: wireless: bcmdhd: Fix filtering setting in case of P2P
cpufreq: interactive: restart above_hispeed_delay at each hispeed load
cpufreq: interactive: fixup trace of string params
README: Add toolchain location for kernel builds
samsung: dpram: remove call to multipdp_exit for ICS in dpram_shutdown
build: remove O2 from AFLAGS/CFLAGS_KERNEL

Reference:
 github.com/ch33kybutt, github.com/kcrudup, github.com/arco, github.com/solarnz
 GSII (I-9100)_Update 4, bcm4330
 github.com/cyanogenmod/android_kernel_samsung_tuna
 github.com/CyanogenMod/android_kernel_samsung_aries

Change-Id: Ie0a54a1cd02878723170dce729380c7af208418f
system: Update kernel/wifi

Changes:
net: wireless: bcmdhd: Combined P2P fixes
-mmc: remove unused rem and to in mmc_erase (core)
-net: wireless: backport/sync from google’s omap-android-3.0
mmc: Instrument and disable mmc_erase()
-tegra: board-p4*: add in suppression_config.freqhopscale for atmel_mxt1386
-cpufreq: interactive: sync with google’s android-omap-3.0
net: wireless: bcmdhd: Fix FW hang recovery
ext4: add missing save_error_info() to ext4_error()
Move x86_64 idle notifiers to generic
ARM: Call idle notifiers
ARM: Move leds idle start/stop calls to idle notifiers
cpufreq: interactive: use idle notifier
ARM: idle: update idle ticks before call idle end notifier
ARM: idle: call idle notifiers before stopping nohz tick
ARM: Add cpu power management notifiers
ARM: 6867/1: Introduce THREAD_NOTIFY_COPY for copy_thread() hooks
ARM: 6868/1: Preserve the VFP state during fork
ARM: vfp: Use cpu pm notifiers to save vfp state
ARM: vfp: Always save VFP state in vfp_pm_suspend
ARM: vfp: only clear vfp state for current cpu in vfp_pm_suspend
-wireless: bcmdhd: remove unused USE_SECFEATURE
-touchscreen: atmel_mxt1386: sync with GSIII, Update 1
-Revert “bcmdhd: Fix IBSS (ad-hoc) network support”
-defconfig: ics: set NVMAP_VPR
-defconfig: ics: unset CONFIG_USB_SEC_WHITELIST (by request of peeter123)
-defconfig: ics: regen and set MMC_BLOCK_DEFERRED_RESUME
net: wireless: bcmdhd: Make responce waiting uninterruptible
net: wireless: bcmdhd: Fix P2P driver crash for MFG firmware
net: wireless: bcmdhd: Update to version 5.90.195.75
net: wireless: bcmdhd: Fix WPS PBC overlap failure
net: wireless: bcmdhd: Change singal pending return value from -110 to -4
net: wireless: bcmdhd: Fix WARN_ON(!res->pub.channel)
net: wireless: bcmdhd: Check return value from dhd_dev_init_ioctl()
net: wireless: bcmdhd: Ignore signal_pending() while waiting in IOCTL
Haavard Skinnemoen has left Atmel
net: wireless: bcmdhd: Fix division by 0 if dhd_watchdog_ms is 0
mmc: make number of mmcblk minors configurable
mmc: MMC_BLOCK_MINORS should depend on MMC_BLOCK.
mmc:Add ddr mode support for eMMC v4.4
mmc: fix card detect after suspend

Reference:
 github.com/kcrudup, bigrushdog, nv-tegra.nvidia.com, github.com/sgs3
 android.googlesource.com/kernel, github.com/entropy512

Change-Id: Ic795b5b26e6bd72d20724e631c3d6ba7b48736df
overlay: enable p2p

Change-Id: I7c6741b1b5e9ab2d97c2dbe73081b617cb94db07
recovery: add /sdcard entry

Change-Id: Ic2b0c074a5f2f98e5bcb5f7826ab471372c1cb9a
system: Update kernel/wifi/misc

Changes:
PM: Reintroduce dropped call to check_wakeup_irqs
PM / Core (Partial): Introduce struct syscore_ops for core subsystems PM
ARM: Use struct syscore_ops instead of sysdevs for PM in common code
timekeeping: Use syscore_ops instead of sysdev class and sysdev
[CPUFREQ] (Partial) Remove the pm_message_t argument from driver suspend
cpufreq: Use syscore_ops for boot CPU suspend/resume (v2)
PM: Fix error code paths executed after failing syscore_suspend()
PM (Partial): Remove sysdev suspend, resume and shutdown operations
PM / Suspend: Do not ignore error codes returned by suspend_enter()
PM / Suspend: Off by one in pm_suspend()
-smd-hsic: smd_cmd: ratelimit process_cmd err
net: wireless: bcmdhd: Ignore error if “chanspecs” command is not supported
net: wireless: bcmdhd: Reload FW in case of constant scan failure
net: wireless: bcmdhd: Reduce priority for dhd_dpc and watchdog
cfg80211: warn if db.txt is empty with CONFIG_CFG80211_INTERNAL_REGDB
cfg80211: fix interface combinations check
-wireless: bcmdhd: remove __wl_band_5ghz_a.n/2ghz.n_channel in bandlist conditional
block: introduce the BFQ-v3r1 I/O sched for 2.6.38

Reference:
 github.com/teamdrh, github.com/tiny4579, github.com/cyanogenmod, lkml.org

Change-Id: I37cb6783701f7d5ce8f9ffc751ce617cce3d049f
system: Update kernel

Changes:
-usb: gadget-ics: fsl_udc_core: bring back fsl_udc_restart logic
-cpufreq: interactive: remove event tracing
-usb: gadget-ics: fsl_udc_core: bring back vbus_active logic
-defconfig: ics: regen
-usb: gadget-ics: backport/sync from kcrudup's ics-2.6.39
ARM: tegra: clock: Disable boot clocks before dvfs init
-mmc: host: sdhci: sync with nvidia’s 2.6.36
-smd: update from GT-I9103_GB_Opensource_Update1
-misc: config: remove NOT_SUPPORT_SIMDETECT

Reference:
 opensource.samsung.com, nv-tegra.nvidia.com, github.com/kcrudup

Change-Id: I55b436b35626a744102e9da96e985bbe1d159fb2
core: add video/media related props from P7510's XABLPL

Change-Id: I6047933451e93f4180aa96da6d7b877375ff01d3
system: Update kernel/wifi/misc

Changes:
-video: tegra-ics: backport/sync with nvidia's 3.1
-~100+ video changes from nvidia's android-nv-3.1/rel-15r7
-media: video: avp-ics: backport/sync with nvidia's 3.1
media: fix corner case in tegra_mediaserver
media: tegra: avp: set emc to max for video only
ARM: tegra: gart: Replace memory barrier with register read-back
ARM: tegra: gart: Fix wrong initialization order
video: tegra: add ioctl to query DC capabilities
media: tegra_camera: Enable Null sensor
net: wireless: bcmdhd: Skip inaccurate wl_construct_reginfo() call
net: wireless: bcmdhd: Add wiphyband update for country change
net: wireless: bcmdhd: Return wl_construct_reginfo() call
net: wireless: bcmdhd: Skip country setting if unnecessary
net: wireless: bcmdhd: Add mutex to wl_update_wiphybands()
net: wireless: bcmdhd: Init locks in dhd_attach() at the beginning
net: wireless: bcmdhd: Update wiphy bands on band change
net: wireless: bcmdhd: Fix P2P GO hang issue
net: wireless: bcmdhd: Remove country update from wl_update_wiphybands
net: wireless: bcmdhd: Add info_string param with driver/fw/chip info
net: wireless: bcmdhd: Adjust driver/fw/chip info format
net: wireless: bcmdhd: Use proper jiffie-related functions
net: wireless: bcmdhd: Prevent HT Avail request failure to flood the log
cpufreq: Allow adjust_jiffies for Tegra 2 SMP
Revert "cpufreq: patch to address issue with second core forgetting min/max clock frequency
cpufreq: do not forget min/max clock frequency on cpu hotplug
Added improved glibc memcpy and memmove functions.
kernel:mm: Backported vzalloc to support ZRAM
vmscan: change shrink_slab() interfaces by passing shrink_control
vmscan: change shrinker API by passing shrink_control struct
-defconfig: ics: regen
arm: mm: convert cpa_lock to mutex.
arm: mm: Optimze cache flush in CPA.
ARM: mm: Use CONFIG_CPA
ARM: mm: Add config flag for CPA.
ARM: tegra: Enable CPA.
-defconfig: ics: regen
mm: Ensure pte and pmd stores ordering.
-tegra: clocks: modify usbd shared clock mapping
usb: gadget: android: Don't allow changing the functions list if enabled
usb: gadget: android: dump the uevents sent when changing states
usb: gadget: android: always update the sw_connected state
usb: gadget: android: follow proper order on disconnect
usb: gadget: adb: Only enable the gadget when adbd is ready
-usb: gadget-ics: sleep after gadget disconnect for VARIATION_TEGRA
Add ACCESSORY_SET_AUDIO_MODE control request and ioctl
USB: gadget: f_accessory: Add support for HID input devices
USB: gadget: f_audio_source: New gadget driver for audio output
USB: gadget: f_audio_source: Adjust packet timing to reduce glitches
Revert "cpufreq: Allow adjust_jiffies for Tegra 2 SMP"
Revert "wireless: bcmdhd: remove __wl_band_5ghz_a.n/2ghz.n_channel in bandlist conditional
net: wireless: bcmdhd: Fill station_info packet fields
Revert "ARM: tegra: Enable CPA."
-defconfig: ics: unset CPA
cpufreq: interactive: take idle notifications only when active
USB: gadget: f_audio_source: Fix error handling and increase packet size
-defconfig: ics: set NVMAP_PAGE_POOLS, CPA and unset NVMAP_VPR
block: introduce the BFQ-v4 I/O sched for 2.6.38
-video: tegra-ics: remove *3dctx*
video: tegra: host: Fix error case memory leaks
video: tegra: host: Do not panic on hardware timeout
Revert "video: tegra: dc: remove bandwidth efficiency"
-defconfig: ics: reduce TEGRA_EMC_TO_DDR_CLOCK to 2
video: tegra-ics: dc: allow 6 underflows before reset
-cpufreq: interactive: return back to stock values
Revert "video: tegra: host: Fix error case memory leaks"
Revert "video: tegra: dc: add tracing information"
Revert "video: tegra3: dc: remove hard coded HDMI rates"
video: tegra: add TEGRA_HDMI_74MHZ_LIMIT to config for ICS
-defconfig: ics: regen
kstrto*: converting strings to integers done (hopefully) right
time: Introduce get_monotonic_boottime and ktime_get_boottime
net: wireless: bcmdhd: Use correct time from boot for TSF
netfilter: xt_IDLETIMER: Rename INTERFACE to LABEL in netlink notification.
USB: gadget: f_audio_source: Fix use after free in audio_unbind
USB: gadget: f_audio_source: Fix compilation error
mmc: Make sure host is disabled on suspend

-Reference:
 github.com/hyperdroid, github.com/kcrudup, nv-tegra.nvidia.com
 android.googlesource.com, github.com/faux123, arcee, aosp.schiznik.net
 github.com/ezterry, github.com/arco

-Note:
 When HDMI is connected with the adapter, this is thrown:
 WARNING: at kernel/irq/manage.c:290 enable_irq+0x4c/0x74()
 Unbalanced enable for IRQ 106
  -To be investigated.

Change-Id: I9bd972eee9a5a849a0db5eadc5bbabd91a1bf764
sys.prop: remove wifi.interface (common takes care of it)

Change-Id: I6876a5129c111f719b1c20ac9ba3bf6906cd05b7
Update README

Change-Id: Iee1e6951149abefbaee6633c3c11bec633a14830
recovery: fstab: use platform names

-reference vodaphone's ota (BULG3)

Change-Id: I4f2f0ec819af133094fbe5fb0a14a33b58920f4e
system: Update kernel/wifi

Changes:
mmc: Make sure host is disabled on suspend
USB: gadget: f_audio_source: Fix compilation error
USB: gadget: f_audio_source: Fix use after free in audio_unbind
netfilter: xt_IDLETIMER: Rename INTERFACE to LABEL in netlink notification.
net: wireless: bcmdhd: Use correct time from boot for TSF
time: Introduce get_monotonic_boottime and ktime_get_boottime
kstrto*: converting strings to integers done (hopefully) right
-defconfig: jb: regen
video: tegra: add TEGRA_HDMI_74MHZ_LIMIT to config for ICS
Revert "video: tegra3: dc: remove hard coded HDMI rates"
Revert "video: tegra: dc: add tracing information"
Revert "video: tegra: host: Fix error case memory leaks"
-cpufreq: interactive: return back to stock values
video: tegra-ics: dc: allow 6 underflows before reset
-defconfig: jb: reduce TEGRA_EMC_TO_DDR_CLOCK to 2
Revert "video: tegra: dc: remove bandwidth efficiency"
video: tegra: host: Do not panic on hardware timeout
video: tegra: host: Fix error case memory leaks
-video: tegra-ics: remove *3dctx*
block: introduce the BFQ-v4 I/O sched for 2.6.38
-defconfig: jb: set NVMAP_PAGE_POOLS, CPA and unset NVMAP_VPR
USB: gadget: f_audio_source: Fix error handling and increase packet size
cpufreq: interactive: take idle notifications only when active
-defconfig: jb: unset CPA
Revert "ARM: tegra: Enable CPA."
net: wireless: bcmdhd: Fill station_info packet fields
Revert "wireless: bcmdhd: remove __wl_band_5ghz_a.n/2ghz.n_channel in bandlist conditional
-defconfig: jb: enable TRACER
ARM: 6320/1: ftrace: enable dynamic ftrace
-arm: kernel: build: allow -pg only if FUNCTION_TRACER
ARM: 6952/1: fix lockdep warning of "unannotated irqs-off"
ARM: 6319/1: ftrace: add Thumb-2 support to dynamic ftrace
ARM: ftrace: use gas macros to avoid code duplication
-build: exclude -fomit-frame-pointer if FUNCTION_TRACER
ARM: 6318/1: ftrace: fix and update dynamic ftrace
ARM: 6316/1: ftrace: add Thumb-2 support
ARM: 6315/1: ftrace: add ENDPROC annotations
ARM: 6314/1: ftrace: allow build without frame pointers on ARM
-defconfig: jb: add some networking options found in CM's d2 kernel
-defconfig: jb: set DHD_ENABLE_P2P
-defconfig: rename -ics to -jb

Reference:
 https://github.com/cyanogenmod (kernel d2), nv-tegra.nvidia.com (rel-15r7)
 android.googlesource.com, aosp.schiznik.net, github.com/ezterry
 github.com/arco

-Note:
 When HDMI is connected with the adapter, this is thrown:
 WARNING: at kernel/irq/manage.c:290 enable_irq+0x4c/0x74()
 Unbalanced enable for IRQ 106
  -To be investigated.

Change-Id: I2936bc6d3963ab99435615299a7c185475e5ce4e
build: update fingerprint

Change-Id: Ie7bcb8413cd702536b07a74b3663de094688aa01
build: add cameradata/hdmi files
overlay: add Torch config

-merged from:
 https://github.com/kalltkaffe/android_device_samsung_p5-common/commit/157d6f807ac63ef1e7d839ee63b92584bd324e3e
p4wifi: add in 3.1 kernel and associated changes

-change wlan interface
-amend props (also add in widevine drm)
-change tty interface
-disable voice_capable
-remove libarccamera, libseccamera_jni and libseccameracore
-add my.gps
-add gps.xml (from stock ics; moved from p4-common)

-also merge:
 https://github.com/pershoot/android_device_samsung_p4wifi/commit/05bea1e4687a3f37447956c22a44a526f1d684b1

-remove sec_keyboard
system: update kernel

-update mm/sched (kernel.org)
p4wifi: switch to p3's audio
p4wifi: remove audio_policy.tegra
system: update kernel

-drivers: modem_if: use memcpy in dpram_download for header
-rebuild with arm-eabi-4.6
uhid patches
-defconfig: jb: enable UHID
block: introduce the BFQ-v5r1 I/O sched for 3.1
device_cgroup: fix RCU usage
memcg: oom: fix totalpages calculation for memory.swappiness==0
tmpfs: change final i_blocks BUG to WARNING
mm: vmscan: fix endless loop in kswapd balancing