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"
Enable RTC write

Change-Id: I462458c9147ec663115b807fa4df979977796b2d
Merge branch 'jb_2.5' of git://codeaurora.org/kernel/msm into cm-10.1
M2: otg: fix runaway wakelock

When booting with wall-charger plugged-in state machine transitions to
STATE_B_PERIPHERAL (B_SESS_VLD bit is set in msm_otg_init_sm).

Aftr uplugging, bit is not cleared, and state machine never transitions
to IDLE, consequently msm_otg wakelock is never unlocked.
Merge "Enable RTC write" into cm-10.1