devices-msm8x60: fixup hsusb
Revert "celox: Create a separate board file for storage devices"

 - let's hold off until the rest of the board
   has been broken down as well.

This reverts commit 6e0df677feee77454455e38c9fd3f786a7f60465.
msm: pil-q6v3: allow forcing of insecure mode

Don't check q6 firmware metadata on load

Change-Id: I8df92414783c17f1b8dad3d44b01615893e4e95a
msm: Fix mutex deadlock with circular wait

tty_unregister_driver should not be called in the tty_close fn.
This creates a mutex deadlock with circular wait in the tty core.
Hence move the driver unregister and all the cleanup to a separate
worker.

Change-Id: I75d4bc6e3d4745f2565cd99eb80e35e3c926b049
CRs-fixed: 428811
Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
msm: sdio: Add support for sdio download restarts

The existing downloader setup doesn't handle modem restart use cases.
Add support to be able to handle this.

Change-Id: I10e3755ef1d4857e228e931e60c80f1df3c692e2
Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
msm: sdio: Fix memory leak

Release the tty_driver struct on all exit paths to avoid memory leaks.

Change-Id: Ib4529f120e70b343e55e72122f19a877a8bc0503
Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
msm: sdio_cmux: Fix for dead-lock on call to receive_cb of channel

In a rare scenario, a thread calls the function
sdio_cmux_is_channel_reset from sdio_ctl_poll
and it gets suspended while acquiring the mutex
logical_ch[id].lc_lock because this mutex is held
by another thread that is suspended while trying
to acquire the mutex rx_lock which is already
acquired by the first thread. This code changes fixes
this issue.

CRs-fixed: 435691
Change-Id: I5ed90f44cd55527ec7fa89c61fd88a58cb23acbb
Signed-off-by: Zaheerulla Meer <zmeer@codeaurora.org>