msm_fb: display: Do clock control within mdp4_hw_init

Since mdp4_hw_init() access mdp registers, mdp clock control
within mdp4_hw_init() is necessary.

CRs-fixed: 455506
Change-Id: I768f468314fc920029b4c88e49ef6a74f6b74f58
Signed-off-by: Kuogee Hsieh <khsieh@codeaurora.org>
ASoC: wcd9304: Resend edge triggered GPIO IRQ

If MBHC GPIO IRQ for mechanical headset detection asserted while power
management's suspend call chain is being called, wcd9xxx_lock_sleep will
fail to wait for system's resume since power management interface has
to finish suspend in order to resume system.
In this case, interrupt cannot be handled as codec driver cannot
guarantee if underlying bus is awake.
Wake up system and resend the IRQ for this situation.

Change-Id: I8fb58ee6c3eb310e63dfc2e31f4055488d552d45
CRs-Fixed: 458899
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
radio: iris: Allow user to set number of stations

Maximum number of stations to be searched passed from application
is not passed to FM Soc

Set max number of stations to be searched passed from framework
instead of always setting number of stations to zero

(cherry picked from commit 7ba5c1ccceac56a2c4de59d379af68289f5726d4)

Change-Id: Ib1d213be7ee9eca9a9e9f71c9595d277b1be8c14
CRs-Fixed: 421945
Signed-off-by: Ayaz Ahmad <aahmad@codeaurora.org>
Merge "msm_fb: display: Do clock control within mdp4_hw_init"
msm: 8930: Add support for QRD8930 device

Support for Qualcomm Reference Design 8930 based EVT
device new machine msm8930_evt().

Change-Id: I3882a630c3cd14dbf4ea9feed1ee6a93d27eb15e
Signed-off-by: Taniya Das <tdas@codeaurora.org>
msm: board-8930-gpiomux: Add 8x30 SGLTE gpios

sglte8930_init_gpiomux takes care of installing all the
gpios for sglte device. It also includes the necessary
IPC gpios needed between APPS and QSC.

Change-Id: Id55539e70aaae6313b6f1e0255910e8a20cfd5b2
Signed-off-by: Taniya Das <tdas@codeaurora.org>
msm: board-8930: Add sglte device for 8x30 EVT

Add mdm platform data and device for 8x30 EVT and
also cleanup register_i2c_init() for SGLTE. A new
mach_mask I2C_EVT has also been introduced.

Change-Id: I34cd419b8681944c523331813e54611e1b91f4cf
Signed-off-by: Taniya Das <tdas@codeaurora.org>
defconfig: enable MACH_MSM8930_EVT

Enable the machine QRD 8930 EVT

Change-Id: I5e2066dccc7790bfb9239f4b53836c50e8d38c9f
Signed-off-by: Taniya Das <tdas@codeaurora.org>
msm: socinfo: Add New Hardware ID for QRD 8x30

QRD 8x30 boards have a new hardware id.

Change-Id: I56ee7a67ca26f7ac35f617cd972b992912a6d0ac
Signed-off-by: Taniya Das <tdas@codeaurora.org>
Merge "ASoC: wcd9304: Resend edge triggered GPIO IRQ"
Merge "radio: iris: Allow user to set number of stations"
Merge "msm: 8930: Add support for QRD8930 device"
Merge "msm: board-8930-gpiomux: Add 8x30 SGLTE gpios"
Merge "msm: board-8930: Add sglte device for 8x30 EVT"
Merge "defconfig: enable MACH_MSM8930_EVT"
Merge "msm: socinfo: Add New Hardware ID for QRD 8x30"
msm: kgsl: Optimize clock call order

Eliminate the possibility of duplicate RPM calls while using
set_rate in addition to prepare/unprepare.

Change-Id: I74905c2f79b7f78047798b6e8022ded2fce5bf33
Signed-off-by: Lucille Sylvester <lsylvest@codeaurora.org>
msm: kgsl: Reduce cmd buffer size for adreno_iommu_setstate

Command buffer of size 250 is not required in adreno_iommu_setstate.
Reduce the size to 230 to prevent a big stack frame.

Change-Id: I92bbbce67014255c9e22875491fb4bab64d83766
Signed-off-by: Tarun Karra <tkarra@codeaurora.org>
msm: kgsl: Change bus frequency before GPU frequency

On frequency increase the GPU may be able to overflow the
bandwidth it has requested.  Increase the bus first to be
sure that isn't an issue.

Change-Id: Ief21ce5263196e0e0c537901c91986b178fb8910
Signed-off-by: Lucille Sylvester <lsylvest@codeaurora.org>
msm: kgsl: Remove all reference to CONFIG_ANDROID_PMEM

CONFIG_ANDROID_PMEM is completely deprecated. Remove all
references to it.

Change-Id: I34039709b0dc6cd5bb96497a8df971f420836023
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

Conflicts:
	drivers/gpu/msm/kgsl_drm.c