usb: ehci-msm: Prevent USB resume during system suspend

MSM USB host controller drivers release wakelocks only after
USB bus gets suspended. This means that at the time of system
suspend, USB devices and controller are already in suspend
state. As there are no additional power savings by disabling
wakeup capability during LPM, hence, mark HCD bus's skip_resume
flag so that USB core doesn't try to resume devices during suspend
to change remote-wakeup flags. This also avoids unnecessarily
resuming USB BUS when coming out of suspend even if there is no
wakeup USB event.

Change-Id: Icf0aa8001cde6bfc5cc5b148a34e344a3015ac58
Signed-off-by: Manu Gautam <mgautam@codeaurora.org>
EHCI: HSIC: disable pm runtime device before remove hcd

Merge order of commits 21a480e and e50d914 introduced runtime pm
disable depth counter imbalance fixed by e50d914 again. Fix the
bug by disabling runtime pm before removing HCD.

Change-Id: I249a4f63db3a975652e6ce15545584e41bae284b
Signed-off-by: Ido Shayevitz <idos@codeaurora.org>
Throttle usb irq's

CRs-fixed: 554572
Change-Id: I57d4f48ca8501b604374650e3ee63669c6fd77a1
Signed-off-by: Parth Dixit <parthd@codeaurora.org>
audio: bring back icodec rx idlelock hold hack

holds a idlelock while icodec rx (audio_out) is
active to ensure no q6 watchdogs bites happen in
suspend. This allows us to reenable power collapse
for core 0. This is a port from 3.0 kernel as 3.4
uses pm_qos_update_request.

Change-Id: Ic456ea1a97602a9d044ed4f80bc785a934263bfc
tenderloin4g:  inital setup

Change-Id: I8a18632d10fac1958641f9f8cdba57edc1375471
tenderloin4g:  Update defconfig

Change-Id: Ib2d286097558b822c07d507a08c6d3506be18761
tenderloin:  Clean up board files

Change-Id: I712d5fb57b3c5f30fb8a1cd6553ceb167c7881de