summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-01-19cpufreq: Enforce PM QoS min/max limitsAntti P Miettinen
Observe PM QoS CPU frequency minimum and maximum in addition to policy settings. Bug 888312 Change-Id: Ia4f60a1649a9952e02f6847c8add3b2ea5d47524 Reviewed-on: http://git-master/r/72207 Signed-off-by: Antti P Miettinen <amiettinen@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75884 Reviewed-by: Automatic_Commit_Validation_User
2012-01-19PM QoS: Add CPU frequency min/max as PM QoS paramsAntti P Miettinen
Add minimum and maximum CPU frequency as PM QoS parameters. Bug 888312 Change-Id: I18abddded35a044a6ad8365035e31d1a2213a329 Reviewed-on: http://git-master/r/72206 Signed-off-by: Antti P Miettinen <amiettinen@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75883 Reviewed-by: Automatic_Commit_Validation_User
2012-01-19cpufreq: Export user_policy min/maxAntti P Miettinen
Add sysfs nodes for user_policy min and max settings. Bug 888312 Change-Id: Ife8ec07f8faebc0c04e7ecf6e24976a311bad73b Reviewed-on: http://git-master/r/72201 Signed-off-by: Antti P Miettinen <amiettinen@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75882 Reviewed-by: Automatic_Commit_Validation_User
2012-01-19video: tegra: nvmap: Remove high mem page cache flush.Krishna Reddy
Remove cache flush for high mem pages from nvmap as CPA is taking care of cache flush for high mem pages. Bug 865816 Change-Id: Ia7b06cdd80a16de0996c119dd950e68c5fd24b5b Reviewed-on: http://git-master/r/71726 Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75881 Reviewed-by: Automatic_Commit_Validation_User
2012-01-19arm: mm: Optimze cache flush in CPA.Krishna Reddy
Optimze cache flush time and enable cache flush for high mem pages in CPA. Bug 865816 Change-Id: I15736010bd26c18ea0d3350c15769675f07ac055 Reviewed-on: http://git-master/r/71725 Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75880 Reviewed-by: Automatic_Commit_Validation_User
2012-01-19arm: tegra: usb: Use T30 specific hsic bus resetVinayak Pane
HSIC bus reset apparently needs a WAR. The ehci generic port reset is not enough for modem to connect in stress tests. Instead use pull-down pull-up on Strobe signal of USB HSIC bus. This is AP30 specific workaround. Bug 898008 Bug 912850 Bug 922444 Change-Id: I4f542d0398b05c388f6fa7e08477b65877dc705c Reviewed-on: http://git-master/r/73266 Signed-off-by: Vinayak Pane <vpane@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75879 Reviewed-by: Automatic_Commit_Validation_User
2012-01-19arm: tegra3: dvfs: update tegra3 speedo thresholdsKen Chang
bug 921903 Change-Id: I8932dbde45cb0b025ba8a537b528ebec82c3424e Signed-off-by: Ken Chang <kenc@nvidia.com> Reviewed-on: http://git-master/r/75130 Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75878 Reviewed-by: Automatic_Commit_Validation_User
2012-01-19drivers: misc: nct: Show lo/hi alerts in nct debugDiwakar Tundlam
Also fixed some error strings Reviewed-on: http://git-master/r/75035 Change-Id: Ia071d25f4e0402c55bdc9830cca948759e4aea2c Signed-off-by: Diwakar Tundlam <dtundlam@nvidia.com> Reviewed-by: Joshua Primero <jprimero@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75877 Reviewed-by: Automatic_Commit_Validation_User Tested-by: Joshua Primero <jprimero@nvidia.com>
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-19tegra: nand: always build partitioning supportPreetham Chandru
Remove the CONFIG_MTD_PARTITIONS preprocessor conditionals as partitioning is always available. Moreover as none of the drivers use CONFIG_MTD_PARTITIONS, this has been undefined in Kconfig from 2.6.39 onwords. The following commit 6a8a98b22b10f1560d5f90aded4a54234b9b2724 has removed the CONFIG_MTD_PARTITIONS in Kconfig. Bug: 923135 Change-Id: Id75da462c4ec58baf4da72a0f210b02517374de6 Signed-off-by: Preetham Chandru R <pchandru@nvidia.com> Reviewed-on: http://git-master/r/75871 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com> Reviewed-by: Shashank Sharma <shashanks@nvidia.com> Reviewed-by: Kiran Adduri <kadduri@nvidia.com> Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-19arm: tegra: ventana: combine all camera gpios init stuffsPritesh Raithatha
Bug 925547 Change-Id: Iee05a2dda861b4a630045caaeb341f0365a74e12 Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com> Reviewed-on: http://git-master/r/75690 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
2012-01-19arm: tegra: ventana: add defines and cleanup header filePritesh Raithatha
-move sensors defines to board header file. -add defines for pca954x i2c mux instead of using direct i2c bus number. -cleanup board-ventana.h. Bug 925547 Change-Id: I76a42b66f3a3fa0adbc8c06b2edb9fd006c7ae44 Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com> Reviewed-on: http://git-master/r/75689 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
2012-01-19usb: gadget: android: Don't allow changing the functions list if enabledBenoit Goby
cherry-pick I3ad39b420ce79a8602a7eca1daac1f56b30bad5c from https://android.googlesource.com/kernel/common.git Change-Id: Icb16df8b5227e471a202c8207ecfbb1b8414a7c6 Signed-off-by: Benoit Goby <benoit@android.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75464 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
2012-01-19mmc: Set suspend/resume bus operations if CONFIG_PM_RUNTIME is usedDmitry Shmidt
cherry-pick ea693bf7f87603b072f4ceea6684221fa0b8e863 from https://android.googlesource.com/kernel/common.git Change-Id: I9575b542af664973a03ad35d7bc48da130ce5a89 Signed-off-by: Dmitry Shmidt <dimitrysh@google.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75463 Reviewed-by: Automatic_Commit_Validation_User
2012-01-19wireless: Protect regdomain change by mutexDmitry Shmidt
cherry-pick 35047200c401cdd1bb43b5574270d1ac86a47937 from https://android.googlesource.com/kernel/common.git Change-Id: I23efd4bab367bf49f7aca34daa19904baf5b9170 Signed-off-by: Dmitry Shmidt <dimitrysh@google.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75462 Reviewed-by: Automatic_Commit_Validation_User
2012-01-19Revert "usb: gadget: rndis: don't use dev_get_stats"Varun Wadekar
This reverts commit cf1684b901a1fc239512760beea224090e56aa2f. Not needed anymore in 2.6.39 and 3.0, dev_get_stats has been fixed and may be called from atomic context. See: 1ac9ad1 net: remove dev_txq_stats_fold() cherry-pick f16e6fb3e3bbbc279579b3c3def7951787c88a0a from https://android.googlesource.com/kernel/common.git Change-Id: If51b9959add812a057ab4cfd6c6ddf7acf0e4c02 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75461 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
2012-01-19ram_console: set CON_ANYTIME console flagVarun Wadekar
We want to ensure that we get all the console messages, even ones that occur while the printing CPU is not yet online. cherry-pick a65e28a0149261776678977962cfa0f90973e1d4 from https://android.googlesource.com/kernel/common.git Change-Id: I8b83014a95fade7200e5201c29fb6624e1140aaf Signed-off-by: Dima Zavin <dima@android.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75460 Reviewed-by: Automatic_Commit_Validation_User
2012-01-19Bluetooth: Drop rfcomm session reference only once for incoming sessionVille Tervo
Move decision to drop reference for incoming session to rfcomm_session_close to get more clear rfcomm_session_hold()/rfcomm_session_put() pairs. Rebase by: Jaikumar Ganesh <jaikumarg@android.com> Signed-off-by: Ville Tervo <ville.tervo@nokia.com> Signed-off-by: Jaikumar Ganesh <jaikumarg@android.com> (cherry picked from commit dacd12646bbe15c98ab2b74b266092271a41d278) Change-Id: I6b9374bb732d4f9706a65be19f8dbfddbe1de2df Signed-off-by: Nagarjuna Kristam <nkristam@nvidia.com> Reviewed-on: http://git-master/r/75236 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Rakesh Goyal <rgoyal@nvidia.com>
2012-01-19lib: genalloc: Add API to allocate at specified addr.Krishna Reddy
Add API to allocate at specified alloc address. Change-Id: I188e5430220c050026c6a3e17a586012d9a9fa04 Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-on: http://git-master/r/74468 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Stephen Warren <swarren@nvidia.com>
2012-01-19gpio: tegra: add stub set_debounce callbackVarun Wadekar
gpiolib spits out error messages if the underlying driver does not implement the set_debounce api. Add stub api since Tegra does not support gpio debounce in hardware. Bug 924471 Change-Id: Iadd4ddb41a3a028edf7d55fccf100c8d4bcb5fa2 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75639 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-01-19ARM: tegra: dvfs: Add cold zone Tegra3 CPU dvfs limitsAlex Frid
Added alternative frequency limits for Tegra3 CPU. These limits are applied only in the lowest CPU EDP temperature zone, and the offset from regular Tegra3 dvfs frequencies is set at -50MHz at all scaling voltage steps. Offset values as well as temperature threshold are to be updated per characterization. Bug 913884 Change-Id: Ia420f54b4c9fdc966e44d0269d45d9164d751b5f Signed-off-by: Alex Frid <afrid@nvidia.com> Reviewed-on: http://git-master/r/70189 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Tested-by: Diwakar Tundlam <dtundlam@nvidia.com> Reviewed-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-on: http://git-master/r/75615 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-19ARM: tegra: dvfs: Add alternative dvfs frequency limitsAlex Frid
Added an option to specify alternative dvfs frequency limits for each tegra clock domain. These alternative limits can be applied in some particularly extreme (e.g., slow) corner of process-temperature space with no effect on regular limits for the rest of the space. Bug 913884 Change-Id: I05e319b60f6dc6f4e7f15c7e677e5a3bce77f201 Signed-off-by: Alex Frid <afrid@nvidia.com> Reviewed-on: http://git-master/r/70188 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Tested-by: Diwakar Tundlam <dtundlam@nvidia.com> Reviewed-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-on: http://git-master/r/75614 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-19regulator: Add driver for gpio-controlled regulatorsHeiko Stübner
This patch adds support for regulators that can be controlled via gpios. Examples for such regulators are the TI-tps65024x voltage regulators with 4 fixed and 1 runtime-switchable voltage regulators or the TI-bq240XX charger regulators. The number of controlling gpios is not limited, the mapping between voltage/current and target gpio state is done via the states map and the driver can be used for either voltage or current regulators. A mapping for a regulator with two GPIOs could look like: gpios = { { .gpio = GPIO1, .flags = GPIOF_OUT_INIT_HIGH, .label = "gpio name 1" }, { .gpio = GPIO2, .flags = GPIOF_OUT_INIT_LOW, .label = "gpio name 2" }, } The flags element of the gpios array determines the initial state of the gpio, set during probe. The initial state of the regulator is also calculated from these values states = { { .value = volt_or_cur1, .gpios = (0 << 1) | (0 << 0) }, { .value = volt_or_cur2, .gpios = (0 << 1) | (1 << 0) }, { .value = volt_or_cur3, .gpios = (1 << 1) | (0 << 0) }, { .value = volt_or_cur4, .gpios = (1 << 1) | (1 << 0) }, } The target-state for the n-th gpio is determined by the n-th bit in the bitfield of the target-value. Signed-off-by: Heiko Stuebner <heiko@sntech.de> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> (cherry picked from commit 3f0292ae8bb100cc8f96106a3de277df48134887) regulator: Add module.h include to gpio-regulator Reported-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> (cherry picked from commit ecc37edf7b670616a9dc78a0bdd4911a22d551ec) regulator: Fix compile break due to missing arguments to regulator_register The commit 2c043bcbf287 ("regulator: pass additional of_node to regulator_register()") caused a compile break because it missed updating the regulator_register() call in gpio-regulator.c with the additional parameter (NULL). The compile break as reported by Stephen Rothwell with the x86_64 allmodconfig looked like this drivers/regulator/gpio-regulator.c: In function 'gpio_regulator_probe': drivers/regulator/gpio-regulator.c:287:8: error: too few arguments to function 'regulator_register' include/linux/regulator/driver.h:215:23: note: declared here Reported-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Rajendra Nayak <rnayak@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> (cherry picked from commit 156843470c4b9ea9698cc245d2cff769b3784088) Change-Id: I912886aae825ca440f4ad3e7a33fe4e84bde4e1b Reviewed-on: http://git-master/r/74924 Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Tested-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/75547 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-19ALSA: HDA: change hd-audio as freezable workqueueHaley Teng
bug 921335 Change-Id: Ie5810536f1693a93c365a8cd9a51e4e9906d8c1a Signed-off-by: Haley Teng <hteng@nvidia.com> Reviewed-on: http://git-master/r/74904 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Nitin Kumbhar <nkumbhar@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/75546 Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-19arm: tegra: enterprise: Use fixed regulatorLaxman Dewangan
Using fixed regulator in place of gpio-switch regulator Fixed regulator is very similar to gpio-switch regulator and it is available by default in linux kernel. bug 923713 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Change-Id: Ib51874e4ba90750234d8c80735e9230669a0dee8 Reviewed-on: http://git-master/r/74249 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Reviewed-on: http://git-master/r/75545 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-01-19tegra: dma: add missing error return valueDavid Schalig
- add missing error code - remove duplicate define Bug 919369 Bug 919338 Change-Id: I03012050f3b6c4b7bda69657fdd5cb533dcd937e Signed-off-by: David Schalig <dschalig@nvidia.com> Reviewed-on: http://git-master/r/74521 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-on: http://git-master/r/75544 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-19arm: tegra: p1852: Add machine number for p1852Manoj Chourasia
bug 871603 Reviewed-on: http://git-master/r/45808 (cherry picked from commit 84766f94eec3eb9d3e430e0f8b31594c2a4079a9) Change-Id: Ife06b5e1ca5d4df776e647fffb654a7e43ae4432 Signed-off-by: Manoj Chourasia <mchourasia@nvidia.com> Reviewed-on: http://git-master/r/72255 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Stephen Warren <swarren@nvidia.com> Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com> Reviewed-on: http://git-master/r/75543 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-19arm: tegra: Add display and nvmap devicesManoj Chourasia
bug 871603 Reviewed-on: http://git-master/r/72257 Change-Id: I78e7e6c2d86ed8336cb32374f1f3e904365d46ec Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com> Reviewed-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Manoj Chourasia <mchourasia@nvidia.com> Reviewed-on: http://git-master/r/75542 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-19Revert "Driver: net: r8169: Work around for cardhu dock (HACK)"Mursalin Akon
As we can program the Ethernet EEPROM, we do not need the NVIDIA hack anymore. This reverts commit a87ed2225d0367835c6ba0ad880f7b1049deaaa2. Bug 923832 Change-Id: I157315f65a9eb2df964dd07431ce52cc08adca6c Signed-off-by: Mursalin Akon <makon@nvidia.com> Reviewed-on: http://git-master/r/74074 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Eric Brower <ebrower@nvidia.com> Reviewed-by: Jong Kim <jongk@nvidia.com> Reviewed-by: Allen Martin <amartin@nvidia.com> Reviewed-on: http://git-master/r/75541 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-19arm: tegra: comms: Cleanup code for RAW-IP network driver.Michael Hsu
In case of failure to load RAW-IP network driver, cleanup resources (memory, usb driver registration). Reviewed-on: http://git-master/r/67183 (cherry picked from commit 0fbfd527eccdf9a690db1a77d1ec4699bbdf44a8) Change-Id: I1cdfe941a71a6d43601c77196d7a61757680ed80 Signed-off-by: Michael Hsu <mhsu@nvidia.com> Reviewed-on: http://git-master/r/74864 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Steve Lin <stlin@nvidia.com> Reviewed-on: http://git-master/r/75540 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-19arm: config: tegra3: refresh defconfigDanny Huang
Change-Id: I47b9030ebc408ebe546041c8af17136a236433f3 Reviewed-on: http://git-master/r/74946 Reviewed-by: Allen Martin <amartin@nvidia.com> Signed-off-by: Danny Huang <dahuang@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75539 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-01-19arm: tegra: power: Updated EDP table to latest specDiwakar Tundlam
Changed 20C to 23C to account for hysteresis effect Bug 844268 Change-Id: I11fca162db737e8cf81c31bf38575ecc42a730df Signed-off-by: Diwakar Tundlam <dtundlam@nvidia.com> Reviewed-on: http://git-master/r/75049 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Reviewed-on: http://git-master/r/75538 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-19arm: tegra: power: Enhance debug EDP tableDiwakar Tundlam
Bug 844268 Change-Id: I16327668c5df0ead318753f753be1680980ad9c1 Signed-off-by: Diwakar Tundlam <dtundlam@nvidia.com> Reviewed-on: http://git-master/r/75030 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Peter Boonstoppel <pboonstoppel@nvidia.com> Reviewed-on: http://git-master/r/75537 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-19video: tegra: dc: 1-shot bandwidth calculationJon Mayo
In one-shot mode(DSI) report emc rate as disabled to reduce bandwidth in this idle state. Use this same tegra_dc_clear_bandwidth() function to handle display disable for all types of displays. Bug 914917 Change-Id: I84ca1341d71999b3558f9dadb103b258a1a6ab6f Signed-off-by: Jon Mayo <jmayo@nvidia.com> Reviewed-on: http://git-master/r/74652 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Kevin Huang (Eng-SW) <kevinh@nvidia.com> Tested-by: Xin Xie <xxie@nvidia.com> Reviewed-on: http://git-master/r/75536 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-01-19ARM: tegra: config: Enable usb mass storage gadget driverPreetham Chandru
Modify kernel config flag in tegra3_defconfig and tegra_defconfig to enable usb mass storage gadget driver. This is to enable usb mass storage gadget driver on L4T for Cardhu/Ventana/Harmony. Bug: 922561 Change-Id: I2b6e058df60bd2d8ca6fb294765bb8f530b9d944 Signed-off-by: Preetham Chandru R <pchandru@nvidia.com> Reviewed-on: http://git-master/r/74993 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-01-19gpu: ion: tegra: Fixes to tegra ion.Krishna Reddy
Fix print format issues. Fix NULL pointer handling during unpin. Change-Id: I2f537928819093d6c50dc7add734136c7078717e Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-on: http://git-master/r/74469 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Hiroshi Doyu <hdoyu@nvidia.com>
2012-01-19arm: configs: tegra: Modified bcmdhd configurationShashank Sharma
CONFIG_BCMDHD was made a part of kernel with configure option(=y) Its one of the dependency of wifi driver bcm43219 (which is configured as a module CONDIF_BCM4329(=m)) and gets loaded with the same module.Making it a part of kernel exposes symbol twice. Disabling CONFIG_BCMDHD for both AP20 and T30 l4t configs Bug: 921478 Change-Id: I0c90d2fdee9da7ef97d5ef9197a6d228906bb3bf Signed-off-by: Shashank Sharma(shashanks@nvidia.com) Reviewed-on: http://git-master/r/73467 Tested-by: Shashank Sharma <shashanks@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Mursalin Akon <makon@nvidia.com> Reviewed-by: Allen Martin <amartin@nvidia.com>
2012-01-17Merge remote-tracking branch 'origin/dev/vwadekar/korg-k3.1-merge' into ↵Rohan Somvanshi
Linux-3.1.9-merge_2012-01-17
2012-01-16arm: tegra: enterprise: Changes to GMI_CLK and GMI_ADVDaniel Solomon
Add GMI_CLK to unused enterprise pinmux list. Add TEGRA_GPIO_PK0 and PK1 to enterprise unused GPIO pins list. Bug 855629 (cherry-picked from d3770f94fe6d2eca02fbe8da31a975298ee976ce) Change-Id: Id5e7c4bdb9c798f554c4bc42b60d7097c17a851a Signed-off-by: Daniel Solomon <daniels@nvidia.com> Reviewed-on: http://git-master/r/74343 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com> Reviewed-on: http://git-master/r/75152 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-16Revert "video: tegra: dc: fix DSI pclk calculation"Jon Mayo
This reverts commit 20f43dfc590d22ad1e80b7b948f108b17038b084. Conflicts: drivers/video/tegra/dc/dc.c This fix is no longer needed to boot. Change-Id: Ie8d877207b6a1d70c63834f234d7a7cc68a372bf Signed-off-by: Jon Mayo <jmayo@nvidia.com> Reviewed-on: http://git-master/r/74884 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Kevin Huang (Eng-SW) <kevinh@nvidia.com> Reviewed-on: http://git-master/r/75151 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-16mmc: tegra: Set PADPIPE_CLKEN_OVERRIDE by defaultPavan Kunapuli
If PADPIPE_CLKEN_OVERRIDE is not set, CMD end bit errors are observed due to timing issues on some micro SD UHS cards. Bug 921412 Bug 914182 Bug 905519 Change-Id: Ie926843010e3082bf3469913c1f2ced0bfb008d2 Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-on: http://git-master/r/74315 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-on: http://git-master/r/75150 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-16ARM: Tegra2: clock: Update TWD rate with CPU ratePrashant Gaikwad
When CPU is clocked from backup PLL, TWD rate was not updated. Change-Id: I3ee1e210607393bfd06227adac46141b752768dc Signed-off-by: Prashant Gaikwad <pgaikwad@nvidia.com> Reviewed-on: http://git-master/r/74003 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Reviewed-on: http://git-master/r/75149 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User
2012-01-16ARM: tegra: clock: Expand shared bus debugfs entriesAlex Frid
Added possible rates debugfs entries for shared buses. Change-Id: Ibe2ae38b1667599988397633d03ece534f840a31 Signed-off-by: Alex Frid <afrid@nvidia.com> Reviewed-on: http://git-master/r/73895 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Prashant Gaikwad <pgaikwad@nvidia.com> Tested-by: Prashant Gaikwad <pgaikwad@nvidia.com> Reviewed-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com> Reviewed-on: http://git-master/r/75148 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-16arm: tegra: cardhu: pm269 board support for sh532uErik Lilliebjerg
Add PM269 board support for sh532u focuser by adding regulator defines and the PM269 reset GPIO's. Bug 923072 Change-Id: Ic042d2c9c2cf78a38a1b72fab2db0289fb1d9909 Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-on: http://git-master/r/73877 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Reviewed-on: http://git-master/r/75146 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User
2012-01-16arm: tegra: Fix Kconfig dependency error if SMP is deselectedScott Williams
Change-Id: I080b7f29bccc9fada4a204dafed483bfcf7650ed Signed-off-by: Scott Williams <scwilliams@nvidia.com> Reviewed-on: http://git-master/r/74612 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Reviewed-on: http://git-master/r/75145 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User
2012-01-16arm: tegra: enterprise: keep TPS80031_CLK32_AUDIO ON in LP0Greg Heinrich
The baseband needs this clock to keep track of time when it is in low power mode. bug 915105 Change-Id: I864c81e85f34e5fca2ddd5444776748e80d57146 Reviewed-on: http://git-master/r/74584 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Rakesh Goyal <rgoyal@nvidia.com> Reviewed-by: Frederic Bossy <fbossy@nvidia.com> Tested-by: Greg Heinrich <gheinrich@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Tested-by: Jonathan Roux <jroux@nvidia.com> Reviewed-on: http://git-master/r/75144 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Greg Heinrich <gheinrich@nvidia.com>
2012-01-16video: tegra: dc: consolidate underflow codeJon Mayo
Move underflow handling out of the irq handler and into a workqueue. Change-Id: I289d0a4c4e632a229e46d8e7f82e637409813807 Signed-off-by: Jon Mayo <jmayo@nvidia.com> Reviewed-on: http://git-master/r/74427 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Reviewed-on: http://git-master/r/75143 Reviewed-by: Automatic_Commit_Validation_User Tested-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-16media: tegra: avp: Fix wrong cast of phys_addr_tKaz Fukuoka
- Avoid casting phys_addr_t to (void *) bug 917233 Change-Id: I3cfca66ea43341ec803268aa0e4c8496eab16047 Signed-off-by: Kaz Fukuoka <kfukuoka@nvidia.com> Reviewed-on: http://git-master/r/74377 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Reviewed-on: http://git-master/r/75142 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-16media: video: tegra: set camera emc clk preferenceNathan Lord
Camera requires the emc clk to be a reasonable value, as sensors with high framerates and resolutions will stress memory bandwidth. Set to 150 MHz for now. It will likely need to be fine-tuned and possibly increased as sensors with higher framerates and resolutions come onto the market, but for power considerations it should only be bumped higher if camera really needs the extra throughput. Bug 913674 Change-Id: I3e900d1a3f468dd0181c42f5a47629fd3b9551b9 Reviewed-on: http://git-master/r/73891 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Nathan Lord <nlord@nvidia.com> Tested-by: Nathan Lord <nlord@nvidia.com> Reviewed-by: Jihoon Bang <jbang@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-on: http://git-master/r/75141 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-16ARM: tegra: clock: Skip clocks in Tegra3 CPU set rateAlex Frid
Reduced Tegra3 CPU clock frequency by skipping every other clock during clock rate change when either old or new rate is above 800MHz. This limits max possible frequency jump when switching between main and back-up clock sources. Added sysfs entry for minimum time to run at reduced frequency (in microseconds): /sys/module/tegra3_clocks/parameters/skipper_delay. Default delay is 10us. It should be adjusted by board initialization code based on board power distribution grid capabilities. Bug 868692 Change-Id: I0c32a3eb91512ba610c4f842bd22ef08e9c889d0 Signed-off-by: Alex Frid <afrid@nvidia.com> Reviewed-on: http://git-master/r/72682 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com> Reviewed-on: http://git-master/r/75140 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>