summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/tegra_usb_modem_power.c
AgeCommit message (Collapse)Author
2012-08-01ARM: tegra: usb_modem: get rid of tegra_gpio_enable()Laxman Dewangan
The gpio mode of pin is configured when setting direction and hence this call is no more required. Change-Id: I19fea4d4752b72809bf65fbd0a0b255705ec33f8 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/119604 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-08-01arm: tegra: baseband: Fix sysfs node permissionsSteve Lin
Restricting the modem sysfs node permissions to owner only. Bug 1025901 Change-Id: I85095c06b6f5329403b66389a5f27383464f2c64 Signed-off-by: Steve Lin <stlin@nvidia.com> Reviewed-on: http://git-master/r/119436 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Chinmay Kamat <ckamat@nvidia.com> Reviewed-by: Alexandre Berdery <aberdery@nvidia.com>
2012-06-27arm: tegra: baseband: boost CPU frequency when modem BT3 bootsSteve Lin
Boost CPU frequency to ensure the modem core dump can be transfered before the BT3 watchdog timeout. Bug 975990 Signed-off-by: Steve Lin <stlin@nvidia.com> Reviewed-on: http://git-master/r/109325 (cherry picked from commit 028155da1b31742b0133dbad62fe5a6a66f2bf1e) Change-Id: I9e7960c11521f011bcbd5566bb40fa780723b49f Reviewed-on: http://git-master/r/104038 Reviewed-by: Uday Raval <uraval@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Tested-by: Steve Lin <stlin@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Steve Lin <stlin@nvidia.com>
2012-06-27arm: tegra: baseband: add sysfs file for modem boot, etc.Steve Lin
1. Add sysfs file so the fild can load/unload host controller before modem power cycle. 2. Move modem boot irq to modem PM driver. 3. Add short autosuspend to optimize power consumption if the wake source of system resume is not modem. 4. Avoid LP0 abort if remote wakeup happens during L0/L2 -> L3 transition. 5. Fix deadlock in pm_notifier function. Bug 975990 Signed-off-by: Steve Lin <stlin@nvidia.com> Reviewed-on: http://git-master/r/109079 (cherry picked from commit 0b60aade303a022ff3335b4a238ba2dbae4da4b5) Change-Id: I9bcac40e2f93f95c702b42a2eb5e4e9aa7a9d721 Reviewed-on: http://git-master/r/103981 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Uday Raval <uraval@nvidia.com> Tested-by: Steve Lin <stlin@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Steve Lin <stlin@nvidia.com>
2012-04-30arm: tegra: baseband: Discard modem remote wakeup in L3 transitionSteve Lin
There is race between USB autopm and system PM. The device's upstream port may not be ready if USB autopm is triggered by modem remote wakeup GPIO during the L3 to L0 or L0/L2 to L3 transition. Bug 955162 Reviewed-on: http://git-master/r/91369 (cherry picked from commit b668f74e93a4ae33b380744a8ac28c098456b459) Change-Id: I1a9c2dadb530144aa8741370247272b6962fe777 Signed-off-by: Steve Lin <stlin@nvidia.com> Reviewed-on: http://git-master/r/96593 Reviewed-by: Automatic_Commit_Validation_User
2012-04-12usb: cdc_ether: Add new product id for the 5AE profileJonathan Roux
Bug 924863 Change-Id: I10d3036ce19f8c1f37e57998c204f3a72bd42f85 Signed-off-by: Steve Lin <stlin@nvidia.com> Reviewed-on: http://git-master/r/89718 Reviewed-by: Automatic_Commit_Validation_User
2012-03-22arm: tegra: baseband: Add wakelock after modem re-enumeration.Steve Lin
Holding wakelock after modem re-enumeration to ensure ril has enough time to restart. Bug 948610 Reviewed-on: http://git-master/r/91072 (cherry picked from commit 572bd2f735c4667ce326a1acb6e7d0884847d794) Change-Id: Iee4f5243746ca218623c1ac2cd173482badba358 Signed-off-by: Steve Lin <stlin@nvidia.com> Reviewed-on: http://git-master/r/91361 Reviewed-by: Automatic_Commit_Validation_User
2012-01-19arm: tegra: baseband: cleanup code for modem power driverSeshendra Gadagottu
Disable wakeup irq when removing the modem power driver. BUG 920108 Change-Id: I371644421fc7d986af2292f736b459b141651ed1 Signed-off-by: Steve Lin <stlin@nvidia.com> Reviewed-by: Seshendra Gadagottu <sgadagottu@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75876 Reviewed-by: Automatic_Commit_Validation_User
2012-01-10arm: tegra: baseband: Enable autosuspend for Icera modemSteve Lin
Bug 854339 Bug 909614 Reviewed-on: http://git-master/r/67043 (cherry picked from commit 8888fb8c193295b77224ff71de45794db01c7c92) Change-Id: I8a8cca0f8126d2e70710fcadad4c115bc0251e6d Reviewed-on: http://git-master/r/70976 Reviewed-by: Automatic_Commit_Validation_User Tested-by: Jonathan Roux <jroux@nvidia.com> Reviewed-by: Steve Lin <stlin@nvidia.com> (cherry picked from commit 65b1a3d7f6ad78f92af1825f46b2fbb9306d377d) Reviewed-on: http://git-master/r/73949 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2011-12-08arm: tegra: baseband: Disable autosuspend for Icera modemSteve Lin
Bug 909614 Change-Id: I44ac4b2a5f1697dc65c600f2e3156b5a42468f5c Signed-off-by: Steve Lin <stlin@nvidia.com> Reviewed-on: http://git-master/r/68370 Reviewed-by: Jean-Marc Guiraudet <jguiraudet@nvidia.com>
2011-11-30arm: tegra: baseband: Enable autosuspend for Icera modemSteve Lin
Bug 854339 Change-Id: I0e2f1b68ca233a4fce8b3dd863f78aa4dbeff59c Signed-off-by: Steve Lin <stlin@nvidia.com> Reviewed-on: http://git-master/r/67043 Rebase-Id: Rf30d461d00010504117390169d2fb4d93544c57b
2011-11-30arm: tegra: baseband: add USB modem power management supportSteve Lin
This platform driver enables the generic USB modem power management support for out-of_band remote wakeup, selective suspend and system suspend/resume. Bug 854339 Reviewed-on: http://git-master/r/44911 (cherry picked from commit f737bc30ee9509a79e499c975b61c5f58bb19bb3) Change-Id: Ibf38afb593fd8097e6152197c816e95e8f457659 Reviewed-on: http://git-master/r/60313 Reviewed-by: Sheshagiri Shenoy <sshenoy@nvidia.com> Reviewed-by: Steve Lin <stlin@nvidia.com> Tested-by: Steve Lin <stlin@nvidia.com> Rebase-Id: R2bc754d319b388ce477ab7f987352d7f307d11c3