msm_fb: display: add mipi dsi video i2c driver

mipi dsi video panels or bridge chips can be configured through i2c
bus, so this generic dsi video i2c driver is added to implement basic
i2c read/write and call back functions for display peripheral
controls.  Later the specific configuration of dsi and i2c peripheral
sequence for a specific panel can be added.

Change-Id: Ie5eb1219b9b0855ff7a6c8a36a9197c459341b97
Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>
msm: board-8064: amend the i2c init for adp platform

Modify the i2c initialization to enable the touch screen and camera
on adp platform

Change-Id: I61208ce7f3a8aacb91d57f0be4b99de47c4f3571
Signed-off-by: Joveen Joseph Thomas <joveenthomas@codeaurora.org>
Merge "msm: board-8064: amend the i2c init for adp platform"
cfg80211: Advertise maximum associated STAs in AP mode

This allows drivers to advertise the maximum number of associated
stations they support in AP mode (including P2P GO). User space
applications can use this for cleaner way of handling the limit (e.g.
hostapd rejecting IEEE 802.11 authentication without manual
configuration of the limit) or to figure out what type of use cases can
be executed with multiple devices before trying and failing.

CRs-Fixed: 605665
Change-Id: Ie3545c5fc9c82262232ae8dc0373c1a903fbada3
Signed-off-by: Jouni Malinen <j@w1.fi>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Git-commit: b43504cf75b8b8773ee70c90bcd691282e151b9a
Git-repo:
git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
[ppotte@codeaurora.org: manually solved merge conflicts]
Signed-off-by: Pradeep Reddy POTTETI <ppotte@codeaurora.org>
Signed-off-by: Manjunathappa Prakash <prakashpm@codeaurora.org>
defconfig: msm8960_adp: Enable USB auto-suspend

Add the configuration flag to support usb auto-suspend

CRs-fixed: 674456
Change-Id: I1bf67b47fe893e1502a8ffd14a3c42d8fc56dfdf
Signed-off-by: ChandanaKishori Chiluveru <cchilu@codeaurora.org>
defconfig: msm8960_adp: Enable USB NCM class driver

Enable USB NCM class driver for communicating with USB NCM devices.

CRs-fixed: 674456
Change-Id: I17bc18732245d65b79f72c83e1c9a94984232bb8
Signed-off-by: ChandanaKishori Chiluveru <cchilu@codeaurora.org>
Merge "defconfig: msm8960_adp: Enable USB auto-suspend"
Merge "defconfig: msm8960_adp: Enable USB NCM class driver"
msm: board-8064: Enable external SATA on adp-m platform.

The change add the support for SATA devices on adp-m platform.

Change-Id: I44415316daeaa38156a3b9aaebb9b128c1bbf706
Signed-off-by: Joveen Joseph Thomas <joveenthomas@codeaurora.org>
msm: board-8064: amend the BT UART interface for adp-m platfrom

Platform adp-m started to use the GSBI6[14:17] as BT UART function.
Previous GSBI6[14:15] mapped as UART for gesture sensor
moved to GSBI3[6:7] now

Change-Id: I326bcf56ca99ec105769111ce77d0cbcc8935167
Signed-off-by: Joveen Joseph Thomas <joveenthomas@codeaurora.org>
Merge "msm: board-8064: Enable external SATA on adp-m platform."
Merge "msm: board-8064: amend the BT UART interface for adp-m platfrom"
Staging: android: binder: More offset validation.

Make sure offsets don't point to overlapping flat_binder_object
structs.

Conflicts:
	drivers/staging/android/binder.c

Change-Id: I425ab0c46fbe2b00ed679c5becf9e8140395eb40
Signed-off-by: Arve Hjønnevåg <arve@android.com>
Git-commit: 457c3cd05958b8397211ae1f6dd3c3d325f4c0ea
Git-repo: https://android.googlesource.com/kernel/common/
Signed-off-by: Neeti Desai <neetid@codeaurora.org>
Signed-off-by: Ajay Dudani <adudani@codeaurora.org>
Signed-off-by: Nirmal Abraham <nabrah@codeaurora.org>
Signed-off-by: Prados Das <prados@codeaurora.org>
Merge "cfg80211: Advertise maximum associated STAs in AP mode"
Merge "Staging: android: binder: More offset validation."
Merge "msm_fb: display: add mipi dsi video i2c driver"
msm: board-8064: amend camera initialization in adp-m platfrom

The camera is powered up, configured and powered down every time the camera
switch is enabled or disabled. The change will power up and configure
the camera on first trigger. After that, based on the switch status the
camera preview will be enabled or disabled.

Change-Id: I45642c7d55b290790a51d7df34921b459e4566de
Signed-off-by: Joveen Joseph Thomas <joveenthomas@codeaurora.org>
switch: fix the blank screen before camera preview

The uevent for hwc is triggered before the camera is initialized
which caused mdp to display blank screen. The change will delay the
trigger of uevent until the camera is completely initialized.

Change-Id: Ie98e6081565c4c9ac19cb625e638a4a16574ac1d
Signed-off-by: Joveen Joseph Thomas <joveenthomas@codeaurora.org>
msm: board-8064: show guidance lane over camera preview

The lane guidance not shown from the second preview as the
mdp pipe was freed after the first preview and not re allocated
for the later previews. Modified the logic to allocate and free
the mdp pipe always when the preview is enabled or disabled.

Change-Id: Ibbc8ed2b850b1839c7a6bccffb51ab55d96a3ffd
Signed-off-by: Joveen Joseph Thomas <joveenthomas@codeaurora.org>
Merge "msm: board-8064: amend camera initialization in adp-m platfrom"