summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-06-18video: tegra: dc: move set default videomode out of _tegra_dc_enable.tegra-15r7.1-android-4.0Marvin Zhang
Set default videomode happens during probe and resume. _tegra_dc_enable is also called during hotplug, setting default videomode there causes hdcp test failure. Also, fixes checkpatch.pl errors. bug 991805 Change-Id: Ica3cab9dd96d9766bd63301000ec29edc510ee34 Reviewed-on: http://git-master/r/109362 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Jon Mayo <jmayo@nvidia.com> Reviewed-by: Marvin Zhang <mzhang@nvidia.com> Tested-by: Marvin Zhang <mzhang@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com>
2012-06-18video: tegra: dc: Revert "Revert "video: tegra: dc: Set default videomode""Marvin Zhang
bug 991805 This reverts commit 64655badec17cea1c3ad43a5fff4ed92ad862aed. Change-Id: Ic9b4b97953f7452e32e91eae930f631b5d5444af Reviewed-on: http://git-master/r/109625 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Jon Mayo <jmayo@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com> Tested-by: Ryan Wong <ryanw@nvidia.com>
2012-06-18Input/Output: SPI: board file for kaiDavid Jung
Split the transaction to equal the maximum fifo depth of 128 bytes. Touch driver uses ~1430 bytes so performance could be impacted. However, with preliminary testing, no noticable performance issues has been seen. Bug 971393 Change-Id: Ib9f98ff5912c35149c634f6b265be24ece438b9c Signed-off-by: David Jung <djung@nvidia.com> Reviewed-on: http://git-master/r/109627 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Robert Collins <rcollins@nvidia.com> Reviewed-by: Jon Mayo <jmayo@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com>
2012-06-18video: tegra: dc: Remove extra dc enableShridhar Rasal
commit 64655badec17cea1c3ad43a5fff4ed92ad862aed ( http://git-master/r/108724 ) added extra dc enable which increases ref count hence device fails to enter into suspend. This change removes un-necessary code. bug 1001244 Change-Id: Ib417ebbfadfb9ea8ee14d4c5163d97d580341769 Signed-off-by: Shridhar Rasal <srasal@nvidia.com> Reviewed-on: http://git-master/r/109526 Reviewed-by: Shashank Sharma <shashanks@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Pritesh Raithatha <praithatha@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com> GVS: Gerrit_Virtual_Submit
2012-06-14ARM: Tegra: cardhu: Change pin for LVDS_SHTDN_N on PM313Graziano Misuraca
Change pin used for LVDS_SHTDN_N from GMI_AD9 to VI_D4 Bug 958167 Change-Id: I19804126df1616860c5d177f971f4c1658651ee5 Signed-off-by: Graziano Misuraca <gmisuraca@nvidia.com> Reviewed-on: http://git-master/r/108612 Reviewed-by: Ryan Wong <ryanw@nvidia.com>
2012-06-14Revert "video: tegra: dc: Set default videomode"Marvin Zhang
This reverts commit dfd813141283891e397d73958aabad38eddfe350. It causes HDMI HDCP test to fail. bug 991805 Conflicts: drivers/video/tegra/dc/dc.c Change-Id: I6c5d9049a2bd53b12b6da9f8578f9e2e901f8f9a Reviewed-on: http://git-master/r/108724 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Marvin Zhang <mzhang@nvidia.com> Tested-by: Marvin Zhang <mzhang@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com>
2012-06-13mm: Ensure pte and pmd stores ordering.Krishna Reddy
Bug 974153 Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-on: http://git-master/r/105215 (cherry picked from commit 25c3334f0e1ea6bde84c0514bad0eb1859566dba) Change-Id: I3a77ce812fab77f785c488a3aac9d0bc66e8236d Reviewed-on: http://git-master/r/108446 GVS: Gerrit_Virtual_Submit Reviewed-by: Sang-Hun Lee <sanlee@nvidia.com> Tested-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
2012-06-13Revert "security: tf_driver integrate TL's latest SDK"Wen Yi
This reverts commit 07db97d128939e8b7fa4efcf9d12cff8391c6c27. Change-Id: Iebe693aff02aee8a0968cd60a42fda8577c93882 Reviewed-on: http://git-master/r/108667 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Ryan Wong <ryanw@nvidia.com> Tested-by: Ryan Wong <ryanw@nvidia.com>
2012-06-12Modified the hot-plug governor down_delay to be 500ms instead of 2sXiao Bo Zhao
Change-Id: I72d5ece9998cff57c6b88b9c7d7d1cccb1a5cb14 Reviewed-on: http://git-master/r/108154 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Ryan Wong <ryanw@nvidia.com> Tested-by: Ryan Wong <ryanw@nvidia.com>
2012-06-12emc: tegra3: Change debug eack_state permissionsHao Tang
Remove write permission of eack_state for cts verification. The init script will make it acessible on engineering builds Bug 906796 Reviewed-on: http://git-master/r/106668 (cherry picked from commit d17475fbb28d4881510372919453af5d28b11df0) Change-Id: I5e742729c30980aa4c1020db20819f1e3088ab36 Reviewed-on: http://git-master/r/107933 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Hao Tang <htang@nvidia.com> Tested-by: Hao Tang <htang@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com>
2012-06-12input: touchscreen: rmi: Change permissionsHao Tang
Remove write permission for cts verification. The init script will make it acessible on engineering builds Bug 906796 Reviewed-on: http://git-master/r/106667 (cherry picked from commit 75755e5c67257b65b3520476ec2dc748588b876f) Change-Id: I465b564b78181baeaba89791e8a3dead7efce50d Reviewed-on: http://git-master/r/107932 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Hao Tang <htang@nvidia.com> Tested-by: Hao Tang <htang@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com>
2012-06-12net: wireless: bcmdhd: move barrier to after setting the suspended flag.kirt_hsieh
Reviewed-on: http://mcrd1-5.corpnet.asus/code-review/master/47846 Tested-by: Kirt Hsieh <Kirt_Hsieh@asus.com> Reviewed-by: Kirt Hsieh <Kirt_Hsieh@asus.com> Reviewed-by: Vincent Yue <Vincent_Yue@asus.com> Bug 984811 Change-Id: I5c8383e8e8968b51a020793cfcd195c32e9acef6 Signed-off-by: Roger Hsieh <rhsieh@nvidia.com> Reviewed-on: http://git-master/r/107533 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Rakesh Goyal <rgoyal@nvidia.com> GVS: Gerrit_Virtual_Submit Tested-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
2012-06-12mmc: sdhci: Deal with failure case in sdhci_suspend_hostAaron Lu
If there are errors happened in sdhci_suspend_host, handle it so that when the function returns with an error, the host's behaviour is the same before this function call, e.g. card detection is enabled and tuning timer is active, etc. Signed-off-by: Philip Rakity <prakity@marvell.com> Signed-off-by: Aaron Lu <aaron.lu@amd.com> Cc: Adrian Hunter <adrian.hunter@intel.com> Signed-off-by: Chris Ball <cjb@laptop.org> (cherry picked from commit 38a60ea2e7b33ab33ee11d6ef527f259edb102cf) Bug 984811 Change-Id: I602c83523b2b49ac73b8072ac29ec5a2c4cf7b0b Signed-off-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-on: http://git-master/r/107532 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Pavan Kunapuli <pkunapuli@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
2012-06-11Tuned the runnable threads threshold from 5/9/13 to 5/9/10 in order to ↵Xiao Bo Zhao
improve performance Change-Id: Iae3aa9e92388df74897c90951567325fe3d88550 Reviewed-on: http://git-master/r/108074 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Ryan Wong <ryanw@nvidia.com> Tested-by: Ryan Wong <ryanw@nvidia.com>
2012-06-11ARM: tegra: power: Use runnable threads average for hotplugAlex Frid
Sample scheduler runnable threads average in auto-hotplug work function and use it to determine the auto-hotplug target for number of on-line cores. Use cpu up delay as sampling period, and enforce down delay by checking last cpu configuration change time stamp. Bug 958978 Change-Id: I922dc9d03c653b3465c2b7bac0498aa59ae71af0 Signed-off-by: Alex Frid <afrid@nvidia.com> Reviewed-on: http://git-master/r/108073 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Ryan Wong <ryanw@nvidia.com> Tested-by: Ryan Wong <ryanw@nvidia.com>
2012-06-11scheduler: Re-compute time-average nr_running on readAlex Frid
Re-compute time-average nr_running when it is read. This would prevent reading stalled average value if there were no run-queue changes for a long time. New average value is returned to the reader, but not stored to avoid concurrent writes. Light-weight sequential counter synchronization is used to assure data consistency for re-computing average. Change-Id: I08de26087414d6663633c723ddfcbf1099a01ce2 Signed-off-by: Alex Frid <afrid@nvidia.com> Reviewed-on: http://git-master/r/108072 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Ryan Wong <ryanw@nvidia.com> Tested-by: Ryan Wong <ryanw@nvidia.com>
2012-06-11proc: Add time-average nr_running to loadavg printoutAlex Frid
Change-Id: I39a97308050fd36bbcf4e9b909e3087172438f8b Signed-off-by: Alex Frid <afrid@nvidia.com> Reviewed-on: http://git-master/r/108071 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Ryan Wong <ryanw@nvidia.com> Tested-by: Ryan Wong <ryanw@nvidia.com>
2012-06-11scheduler: compute time-average nr_running per run-queueDiwakar Tundlam
Compute the time-average number of running tasks per run-queue for a trailing window of a fixed time period. The detla add/sub to the average value is weighted by the amount of time per nr_running value relative to the total measurement period. Change-Id: I4b1fa8fee82a549889560ceded4b94bdb811671d Signed-off-by: Diwakar Tundlam <dtundlam@nvidia.com> Reviewed-on: http://git-master/r/108070 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Ryan Wong <ryanw@nvidia.com> Tested-by: Ryan Wong <ryanw@nvidia.com>
2012-06-11security: tf_driver integrate TL's latest SDKKaran Jhavar
Update TL's SDK to ver 01.12. New SDK adds - 1) LP2 exit time optimization 2) L2 cache optimization - stop only, no flush 3) PL310 - set dynamic clock gate 4) Support for TEEE client api's for drivers bug 996822 Change-Id: I6aafd489dca0c8184a7bceee0017e89cac6a61e0 Signed-off-by: Karan Jhavar <kjhavar@nvidia.com> Reviewed-on: http://git-master/r/108026 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Ryan Wong <ryanw@nvidia.com> Tested-by: Ryan Wong <ryanw@nvidia.com>
2012-06-08fat: Remove FAT Directory Bread messagenaveenk
Remove FAT Directory Bread message which is causing timing issues. Bug 992496 Change-Id: Ieb58e38bf8ac81f6c0558361f9f296a8e9071b33 Signed-off-by: venkata jagadish <vjagadish@nvidia.com> Reviewed-on: http://git-master/r/107576 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Naveen Kumar Arepalli <naveenk@nvidia.com> Reviewed-by: Manish Tuteja <mtuteja@nvidia.com>
2012-06-08usb: ehci: tegra: fix HSIC bus reset issues.Vinod Atyam
Corrected wIndex in the hub control to call the bus reset sequence properly. Change-Id: I7d410262d55ad4ad5acfe72e8725616238f863ac Reviewed-on: http://git-master/r/107552 Tested-by: Vinod Atyam <vatyam@nvidia.com> Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com> Tested-by: Venu Byravarasu <vbyravarasu@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2012-06-07usb: otg: tegra: Enable ID_WAKEUP in otg suspendRakesh Bodla
Disabling the ID_WAKEUP in the suspend causing the otg state to change to host, so disabling it in otg suspend. Also, renaming the readl calls to otg_readl call. Bug 993390 Change-Id: I2789ea31fefe4425eb63b6be3e70d794bddcfd83 Signed-off-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-on: http://git-master/r/106712 Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2012-06-07ARM: tegra: usb_phy: turn off clocks during suspendRakesh Bodla
To save power turning off/on clocks (controller, emc, sclk) appropriately depending upon the features supported on particular controller. Bug 991262 Bug 993380 Reviewed-on: http://git-master/r/105887 (cherry picked from commit bd44232c77e49bba4f23f5c7dde68a82414c722b) Change-Id: I7c67935cd20cd35087e00eb09bfe3ab1a17af8f3 Reviewed-on: http://git-master/r/106711 Reviewed-by: Rakesh Bodla <rbodla@nvidia.com> Tested-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2012-06-07video: tegra: host: Do not allocate job at channelopenTerje Bergstrom
Do not allocate a nvhost_job at channel open time. That instance is never used, and is not freed, which causes a memory leak. Bug 994844 Change-Id: I4e6aa4fe34a110600b80d559239422941677dd5e Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/106943 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Ryan Wong <ryanw@nvidia.com> Tested-by: Ryan Wong <ryanw@nvidia.com>
2012-06-07video: tegra: host: Fix error case memory leaksTerje Bergstrom
When a submit fails, the related nvhost_job is not freed. Add an explicit free. Also, 3D is mapping the save buffer, but it is not unmapped. Bug 991972 Change-Id: Ie335adb5e64f54557e76d12dfb6a9a1557781e8d Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/106871 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Ryan Wong <ryanw@nvidia.com> Tested-by: Ryan Wong <ryanw@nvidia.com>
2012-06-07arm: tegra: usb: fix UTMIP auto suspend issuesRakesh Bodla
Fixing the UTMIP auto suspend issues. Bug 992463 Bug 989400 Change-Id: Ia0d536cd66081b263f7f2bde5debcc600dcef22a Signed-off-by: Rakesh Bodla <rbodla@nvidia.com> (cherry picked from commit 016674fc4984a1701b9b279ce7b54840c9b55baa) Reviewed-on: http://git-master/r/105869 Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2012-05-30arm: tegra: usb: add null ulpi baseband opsRakesh Bodla
Adding the implementation of null ulpi baseband ops. Bug 991485 Change-Id: Ic5ed9b2143650a07528189c80c5b6b8b8a9657c7 Signed-off-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-on: http://git-master/r/105400 Tested-by: Venu Byravarasu <vbyravarasu@nvidia.com> Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2012-05-30ARM: tegra: usb: enable pmu vbus interruptsKrishna Yarlagadda
Enable pmu vbus interrupt for Enterprise and Whistler to save power by turning off controller clock Change-Id: I691bdd76ca71d63d98f83e2a3a18bbfcfc16a473 Signed-off-by: Krishna Yarlagadda <kyarlagadda@nvidia.com> Reviewed-on: http://git-master/r/105352 Tested-by: Venu Byravarasu <vbyravarasu@nvidia.com> Reviewed-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2012-05-30arm: tegra: usb: fix suspend resume issues of ULPI phyVenu Byravarasu
Fixing suspend resume issues observed with ULPI phy during entering/exiting LP0 on enterprise. bug 989510 Change-Id: Iaf5da7597281b5e1a78df7bdf32c46422cb5c6ef Signed-off-by: Venu Byravarasu <vbyravarasu@nvidia.com> Reviewed-on: http://git-master/r/105326 Reviewed-by: Krishna Yarlagadda <kyarlagadda@nvidia.com> Reviewed-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2012-05-30arm: tegra: kai: disable hotplug for usb instance 1Hunk Lin
Kai's USB1 instance is used for modem, so disabling the hotplug. Bug 989441 Bug 989400 Change-Id: Ia1e84a727f8343a55d6afc5360b35e5afed6947c Signed-off-by: Hunk Lin <hulin@nvidia.com> Reviewed-on: http://git-master/r/105325 Tested-by: Venu Byravarasu <vbyravarasu@nvidia.com> Reviewed-by: Krishna Yarlagadda <kyarlagadda@nvidia.com> Reviewed-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2012-05-30arm: tegra: cardhu: disable hotplug for usb instance 1Rakesh Bodla
USB 1 instance is used for modem, so disabling the hotplug. Bug 989441 Bug 989400 Change-Id: I94ad80e75f5b1f5d2cdb009e0d474943e11393e3 Signed-off-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-on: http://git-master/r/105324 Tested-by: Venu Byravarasu <vbyravarasu@nvidia.com> Reviewed-by: Krishna Yarlagadda <kyarlagadda@nvidia.com> Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2012-05-30arm: tegra: usb_phy: fix remote wakeup issuesRakesh Bodla
This change fixes remote wakeup issues when usb line is in suspend state. Bug 989441 Bug 989400 Change-Id: I90a417c1d0a5e273c87a079133bb0ca1b4d18041 Signed-off-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-on: http://git-master/r/105323 Tested-by: Venu Byravarasu <vbyravarasu@nvidia.com> Reviewed-by: Krishna Yarlagadda <kyarlagadda@nvidia.com> Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2012-05-30usb: ehci: tegra: fix remote wakeup issuesRakesh Bodla
This change fixes remote wakeup issues when usb line is in suspend state. Bug 989441 Bug 989400 Change-Id: I97982943d5521470b83ed87b83ab8703c4e9c260 Signed-off-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-on: http://git-master/r/105322 Tested-by: Venu Byravarasu <vbyravarasu@nvidia.com> Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2012-05-30arm: tegra: enable 1.8 volts through ocr_mask for sdionaveenk
sdio supports 1.8 volts, setting 1.8 volts for cardhu, kai, ventana, whistler Bug 979504 Bug 978735 Change-Id: Iff7e7a15592aed82c4dbc574aa3bcd9d777d2f24 Signed-off-by: naveen kumar arepalli <naveenk@nvidia.com> Reviewed-on: http://git-master/r/105302 Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-by: Manish Tuteja <mtuteja@nvidia.com>
2012-05-30sdhci: tegra: Do not exceed platform voltage limitsnaveenk
check for platform limits before setting the voltage Bug 979504 Bug 978735 Change-Id: Ib6294d9b80a3f7ed12d6bdad518a1bfa830192a9 Signed-off-by: naveen kumar arepalli <naveenk@nvidia.com> Reviewed-on: http://git-master/r/105295 Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-by: Manish Tuteja <mtuteja@nvidia.com>
2012-05-30Revert "Revert "arm: tegra: disable built_in support for sdio""naveenk
This reverts commit 88b3a4769d18aa5bee35b8422f8afc226abd615e. If this patch is not reverted wifi issues can be seen on multiple devices Bug 979504 Bug 978735 Change-Id: Ib4b37f8c564c664312f98dae68b511ae5045f9fc Signed-off-by: naveen kumar arepalli <naveenk@nvidia.com> Reviewed-on: http://git-master/r/105294 Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-by: Manish Tuteja <mtuteja@nvidia.com>
2012-05-30Revert "Revert "mmc: tegra: enable MMC_PM_IGNORE_PM_NOTIFY""naveenk
This reverts commit a8cb1b97d36dbd86fa792ec306bfc44a6812c1f7i. If this patch is not reverted wifi issues can be seen on multiple devices Bug 979504 Bug 978735 Change-Id: I278a0c1296d4d5fe5cea9fef30c18b51b59e549b Signed-off-by: naveen kumar arepalli <naveenk@nvidia.com> Reviewed-on: http://git-master/r/105293 Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-by: Manish Tuteja <mtuteja@nvidia.com>
2012-05-25Revert "mmc: tegra: enable MMC_PM_IGNORE_PM_NOTIFY"Shridhar Rasal
This reverts commit 1917156866d35d710c376106972a821f1261bde0. Change fix whistler booting up issue as in mentioned bug 979606 Change-Id: I421093a97bd0b54f1f18950fac61cf49abb4adc4 Signed-off-by: Shridhar Rasal <srasal@nvidia.com> Reviewed-on: http://git-master/r/104706 Reviewed-by: Manish Tuteja <mtuteja@nvidia.com> Tested-by: Manish Tuteja <mtuteja@nvidia.com>
2012-05-25Revert "arm: tegra: disable built_in support for sdio"Shridhar Rasal
This reverts commit 52643b967355478d895cfe37fe68de7d356f1b8f. Change fix whistler booting up issue as in mentioned bug 979606 Change-Id: Ifc588cd5a393f9dc33e0016808a1c9e8f467b3a1 Signed-off-by: Shridhar Rasal <srasal@nvidia.com> Reviewed-on: http://git-master/r/104691 Reviewed-by: Manish Tuteja <mtuteja@nvidia.com> Tested-by: Manish Tuteja <mtuteja@nvidia.com>
2012-05-25ARM: tegra: clock: Update secondary pll dividers resumePrashant Gaikwad
During resume from LP0 on Tegra2 always enable pll secondary dividers before clocks restoration (to make sure clock sources are enabled). Restore actual secondary dividers settings after clocks are restored. Bug 965928 Bug 953030 Signed-off-by: Prashant Gaikwad <pgaikwad@nvidia.com> Reviewed on http://git-master/r/#change,104661 (cherry picked from commit 6350d1fd475373779cf5110403717b2c84e723ba) Change-Id: I048e3f925daf02074312472afa667609a8338c15 Reviewed-on: http://git-master/r/104698 Reviewed-by: Manish Tuteja <mtuteja@nvidia.com> Tested-by: Manish Tuteja <mtuteja@nvidia.com>
2012-05-25tegra: usb: disable interrupts when lockingSang-Hun Lee
Problem description: - tegra_udc_irq uses udc->lock - Some functions running in the process context was not disabling interrupts when locking udc->lock - If a function gets interrupted by tegra_udc_irq after locking udc->lock, a deadlock occurs, as tegra_udc_irq would also try to lock Fix description: - Use an interruption disabling variant of spin_lock Bug 983958 Change-Id: Ib774847212da64f1f727a207a4821860ffa7b4a8 Signed-off-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-on: http://git-master/r/104680 Reviewed-by: Manish Tuteja <mtuteja@nvidia.com> Tested-by: Manish Tuteja <mtuteja@nvidia.com>
2012-05-25tegra: usb: disable interrupts when lockingSang-Hun Lee
Problem description: - tegra_udc_irq uses udc->lock - Some functions running in the process context was not disabling interrupts when locking udc->lock - If a function gets interrupted by tegra_udc_irq after locking udc->lock, a deadlock occurs, as tegra_udc_irq would also try to lock Fix description: - Use an interruption disabling variant of spin_lock Bug 983958 Change-Id: I2d1cb99455fe0958d80141df1c9fcdaf80513452 Signed-off-by: Sang-Hun Lee <sanlee@nvidia.com> Reviewed-on: http://git-master/r/104681 Reviewed-by: Manish Tuteja <mtuteja@nvidia.com> Tested-by: Manish Tuteja <mtuteja@nvidia.com>
2012-05-25Revert "video: tegra: host: t30: use max 2d clock"Wen Yi
This reverts commit 5bdd03b21f625d0a07c66e4894b79e557287a3a1. The reverted commit kept vcore at 1.2 volts whenever 2D engine is on and increased power consumption for use cases that utilize 2D but doesn't require its full speed. Bug 979545 Change-Id: I1fe4f2284033ae5350b6264a1b84c648662a0528 Signed-off-by: Wen Yi <wyi@nvidia.com> Reviewed-on: http://git-master/r/104684 Reviewed-by: Manish Tuteja <mtuteja@nvidia.com> Tested-by: Manish Tuteja <mtuteja@nvidia.com>
2012-05-25Revert "Revert "arm: tegra3: change min_rate for clocks""Hunk Lin
This reverts commit 18ed77b122dd1fbb9a6a5373da36ab32d0f0cee1. The noisy audio playback on Tegra3 with secure-OS issue is fixed by updating TL's SDK to 1.08. Change min_rate for clocks back to 12Mhz. Bug 939415 Change-Id: Ic9d5c865059d0a4847adba44b23deefffe5da40d Signed-off-by: Hunk Lin <hulin@nvidia.com> Reviewed-on: http://git-master/r/104685 Reviewed-by: Manish Tuteja <mtuteja@nvidia.com> Tested-by: Manish Tuteja <mtuteja@nvidia.com>
2012-05-25tf_driver: integrate latest TL release:Marvin Zhang
Tegra 2 version: TF_TEGRA2_AA01.09.34784 Tegra 3 version: TF_TEGRA3_AB01.08.34931 Add dynamic support for UART used by the Secure World trace driver. The files are from the Tegra 3 version of SDK. Bug 960201. Signed-off-by: Marvin Zhang <mzhang@nvidia.com> Reviewed-on: http://git-master/r/94306 (cherry picked from commit 173b55aa4d30fc3771719093d675972fca600cd3) Change-Id: I550aa92320f18f47885dc627849b03872be23e84 Reviewed-on: http://git-master/r/104689 Reviewed-by: Manish Tuteja <mtuteja@nvidia.com> Tested-by: Manish Tuteja <mtuteja@nvidia.com>
2012-05-25usb: otg: tegra: enhance tegra otg driverRakesh Bodla
Following enhancements are done: a. Removed unnecessary apis. b. Update the new platform data structures. c. Removed unnecessary function call overheads. Bug 887361 Change-Id: I55e5a0e99d675670e1982bad365cc4e6b016360b Signed-off-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-on: http://git-master/r/103601 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Venkat Moganty <vmoganty@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-on: http://git-master/r/104692 Reviewed-by: Manish Tuteja <mtuteja@nvidia.com> Tested-by: Manish Tuteja <mtuteja@nvidia.com>
2012-05-24usb: otg: tegra: enhance tegra otg driverRakesh Bodla
Following enhancements are done: a. Removed unnecessary apis. b. Update the new platform data structures. c. Removed unnecessary function call overheads. Bug 887361 Change-Id: I148f2c0adb617c6f3100b84854bbd4ed1e953ecd Signed-off-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-on: http://git-master/r/103601 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Venkat Moganty <vmoganty@nvidia.com> GVS: Gerrit_Virtual_Submit
2012-05-24usb: gadget: tegra: update udc driver to use common phyRakesh Bodla
Update the udc driver to use common phy. Bug 887361 Change-Id: I013c3df22fd7d41718debb96dc8db78f56d73bd1 Signed-off-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-on: http://git-master/r/103600 Reviewed-by: Venkat Moganty <vmoganty@nvidia.com> GVS: Gerrit_Virtual_Submit
2012-05-24usb: host: tegra: update ehci to use common phyRakesh Bodla
Following enhancements are done: a. Update driver with common phy interface b. Make host driver independent of phy type and remove unnecessary CONFIG variables. Bug 887361 Change-Id: Ibafa37a048df4377b73029039b04d04a53020bd4 Signed-off-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-on: http://git-master/r/103599 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Venkat Moganty <vmoganty@nvidia.com> GVS: Gerrit_Virtual_Submit
2012-05-24arm: tegra: usb_phy: add common phy interfaceRakesh Bodla
Refactored the phy interface to scale multiple usb phy hardware versions and for ease of maintenance. Bug 887361 Change-Id: I08ea9e728f760ca123af7777d3ffabbd71a1aa99 Signed-off-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-on: http://git-master/r/103598 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>