core: add video/media related props from vodaphone's OTA (BULG1)

Change-Id: I529d4c570bbf43d41b56fc0734e4df2252771150
camera: override camera conf

-p3 uses a different cam
-reference vodaphone's OTA (BULG1)

Change-Id: Ia149c952fac73f5cb14e36e7054dd24d0a37eb65
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: I8c0f21297260ec1493ec9e27894fd4b77c13f1d4
sys.prop: remove wifi.interface (common takes care of it)

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

-reference vodaphone's ota (BULG3)

Change-Id: I601b5426e7afc13b34a43e3ebc3dcbc9b6bfa8c6
build: Use Telephony.mk from build script
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.
build: update fingerprint
build: set SMALLER_FONT_FOOTPRINT

-reference teamdrh
p3: add in 3.1 kernel and associated changes

-reference isimobile (ril) and remove HC_RADIO legacy
-change wlan interface
-amend props (also add in widevine drm)
-change tty interface
-override media_profiles and nvaudio_conf
-remove uevent override
-enable voice_capable
 (for more info: http://forum.xda-developers.com/showthread.php?t=1875024)
-add my.gps
-add gps.xml (from stock)
-add apns (from stock)

-also merge in:
 https://github.com/pershoot/android_device_samsung_p3/commit/1ea8706b95debf549d622cf4eb8315732f8f4be6