summaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Collapse)Author
2011-07-28arm: tegra: cardhu: Enabling mpu3050 for allAlon Farchy
MPU sensors were disabled for boards other than cardhu e1291. This was because of a bug in the sensor device code, which is fixed in change Ib86327c4. The commit re-enables MPU sensors for other boards. Bug 845739 Bug 828100 Change-Id: I2062598715f820470b05d66ffb2ed4a4a1650eeb Reviewed-on: http://git-master/r/43843 Reviewed-by: Raymond Poudrier <rapoudrier@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com> Tested-by: Ryan Wong <ryanw@nvidia.com>
2011-07-28ARM: tegra: enterprise: Add IO power detection consumers DO NOT MERGEDAlex Frid
Bug 853132 Change-Id: I9b872ca3b741be68cc657b1e44bd026e7266a45d Reviewed-on: http://git-master/r/43798 Reviewed-by: Chih-Lung Huang <lhuang@nvidia.com> Tested-by: Chih-Lung Huang <lhuang@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com>
2011-07-28arm: tegra3: enterprise: clean up unused pins DO NOT MERGEWen Yi
Set unused pins to tristate, pull_down, output and gpio mode to minimize power consumption. Special case for bootstrap pins, of which pull_up/ pull_down is set to to normal as they are tugged to ground to the enterpise board. BUG 836834 Change-Id: I2049bd59eae544dbf712280897c1e265dcb0bacd Reviewed-on: http://git-master/r/43813 Reviewed-by: Chih-Lung Huang <lhuang@nvidia.com> Tested-by: Chih-Lung Huang <lhuang@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com>
2011-07-28Revert "ARM: tegra: enterprise: Revert Backlight Change" DO NOT MERGELuke Huang
This reverts commit 8b4f1ecadcea91030dfc8522e66aaa339cf95adc. Change-Id: I5bca62b66721dbf8079d49c71d7fbcc39f4eb75e Reviewed-on: http://git-master/r/43810 Reviewed-by: Chih-Lung Huang <lhuang@nvidia.com> Tested-by: Chih-Lung Huang <lhuang@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com>
2011-07-28ARM: tegra: enterprise: DC one-shot mode DO NOT MERGEAnimesh Kishore
Send command to panel to enable TE signal. Disable/enable TE signal from panel in suspend/resume. Bug 851754 Change-Id: I63f66d2d16ec43e57c3d2e40abf05acba133fbf0 Reviewed-on: http://git-master/r/43809 Reviewed-by: Chih-Lung Huang <lhuang@nvidia.com> Tested-by: Chih-Lung Huang <lhuang@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com>
2011-07-28video:tegra:dsi Add dsi one-shot mode support DO NOT MERGEKevin Huang
Add support for DSI one-shot mode in dsi driver. Change-Id: Ie6762e1a0ea7c32e9a4c3a4642205da639386402 Reviewed-on: http://git-master/r/43808 Reviewed-by: Chih-Lung Huang <lhuang@nvidia.com> Tested-by: Chih-Lung Huang <lhuang@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com>
2011-07-28ARM: tegra: cardhu: Enable dynamic IO pad configuration control DO NOT MERGEAlex Frid
Bug 853132 Change-Id: I4a15b6ef75c8ebaf176b5ef791988931998543e2 Reviewed-on: http://git-master/r/43801 Reviewed-by: Chih-Lung Huang <lhuang@nvidia.com> Tested-by: Chih-Lung Huang <lhuang@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com>
2011-07-28ARM: tegra: clock: Optimize power consumption of DSI module DO NOT MERGEKevin Huang
- Disable phy clock at early suspend. - Set DSI to LP mode at early suspend Bug 847254 Bug 848069 Change-Id: Ia3199b1848075e7adfc3b8c686d93d4d5655aca5 Reviewed-on: http://git-master/r/43800 Reviewed-by: Chih-Lung Huang <lhuang@nvidia.com> Tested-by: Chih-Lung Huang <lhuang@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com>
2011-07-28ARM: tegra: enterprise: Enable dynamic IO pad configuration control DO NOT MERGEAlex Frid
Bug 853132 Change-Id: Ic059afd01a2d0bb664e53b3ed7a939acc7f1bf0c Reviewed-on: http://git-master/r/43799 Reviewed-by: Chih-Lung Huang <lhuang@nvidia.com> Tested-by: Chih-Lung Huang <lhuang@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com>
2011-07-28arm: tegra: enterprise: EDP support DO NOT MERGEDiwakar Tundlam
Added EDP support for Enterprise board via ext temp sensor nct1008 Bug 824621 Change-Id: Ia3158e9300ac9cd528f25bcfc2dafd15ee90b6da Reviewed-on: http://git-master/r/43749 Tested-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Ryan Wong <ryanw@nvidia.com>
2011-07-27arm: tegra: cardhu: Fix pinmux warning.Laxman Dewangan
The pin PEX_L1_PRSNT_N is configured in wrong option and so generating the warning. Configuring this in correct option. bug 855392 Change-Id: Ia9131d8e2d68eef1dfe02ff663ec9e1a23e180c8 Reviewed-on: http://git-master/r/43228 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-27ARM: tegra: cardhu: Backlight CorrectionMatt Wagner
Corrected measured backlight linearization table. Bug 827366 Bug 852481 Change-Id: I09a2952f684c4637d0da500c93bd3f1b5ca05daa Reviewed-on: http://git-master/r/42692 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-27arm: tegra: fuse: tsensor specific fuse public API addedBitan Biswas
Defined public fuse API to extract tegra3 tsensor configuration parameters. bug 851791 Change-Id: Ia14e2d515ee1d695556492464e8ceaf4b0d13477 Reviewed-on: http://git-master/r/42367 Reviewed-by: Bitan Biswas <bbiswas@nvidia.com> Tested-by: Bitan Biswas <bbiswas@nvidia.com> Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com>
2011-07-27ARM: tegra: cardhu: Initialize gpio for lvds_shutdown properly.Kevin Huang
Change-Id: I5f1f13089cc8eaaee9f33b5ef811f4e8036225b0 Reviewed-on: http://git-master/r/43085 Reviewed-by: Kevin Huang <kevinh@nvidia.com> Tested-by: Kevin Huang <kevinh@nvidia.com> Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
2011-07-27ARM: tegra: power: Add package mask to IO pad controlAlex Frid
Modified dynamic IO pad configuration control to support SoC package dependencies: set into "no-io-power state" IO pads that are not bonded out on the particular package. Updated IO power detect table to account for differences in Tegra2 and Tegra3 architecture. Bug 853132 Change-Id: I5f0aedfa784173cc37251ccf4e1dfb4d919db96e Reviewed-on: http://git-master/r/42785 Tested-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Karan Jhavar <kjhavar@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Tested-by: Diwakar Tundlam <dtundlam@nvidia.com> Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
2011-07-26arm: tegra: config: Update MODS LDK Kernel configKrishna Monian
- Enable PM in the MODS LDK kernel to resolve a build break caused by dependencies Change-Id: I28a2caad9976860a4a174f650f08e0f8361f73a4 Reviewed-on: http://git-master/r/41925 Tested-by: Krishna Monian <kmonian@nvidia.com> Reviewed-by: Vivek Aseeja <vaseeja@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com>
2011-07-26arm: tegra: enterprise: provide height and width for disp1 panelTom Cherry
Change-Id: Ie6938bfdab2a232c7a79a61faaaaa94718bbbd08 Reviewed-on: http://git-master/r/43139 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-26ARM: tegra: enterprise: Revert Backlight ChangeMatt Wagner
Removed all gpio references to the pwm pin for the backlight. Setting these makes the backlight unchangeable. Change-Id: I9f7d7d909008f083481ec323e6f556c884c1174d Reviewed-on: http://git-master/r/42514 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-26arm: tegra: common: remove initial refcnt on pllmWen Yi
Use pmc registers to shutdown/start pll_m Set the pllm enable bit in APBDEV_PMC_PLLP_WB0_OVERRIDE_0 register before entering LP0 BUG 852523 Change-Id: I8aec1af5ef6ab1cd5c9838232497a54bbc9fa682 Reviewed-on: http://git-master/r/41266 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-26ARM: tegra: add 504MHz entries to pll_d tableJoseph Lehrer
bug 837571 (cherry picked from commit bf2187ca9ebd53a4fdc33135cf2e491361c51f15) Change-Id: Ie961c871f25706deb415dd7820aa1cb0bec79c4b Reviewed-on: http://git-master/r/40379 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-26video: tegra: dc: fix tiled memory efficiencyXin Xie
Tegra3 also supports LPDDR2 which has no tiled memory inefficiency as in DDR3. This patch adds one memory controller API to retrive tiled memory efficiency. BUG 847731 Change-Id: I407914c6035389b696040947e7aebc6ecdb92bb1 Reviewed-on: http://git-master/r/40074 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-26Arm: Tegra: Power: Set throttling ext-sensor temp correctlyDiwakar Tundlam
Bug ID: 844882 - Set throttling temperature in ext temp sensor nct1008 for cardhu to 75C - Fix bug in nct1008 temp sensor driver in disable throttling logic Change-Id: I2ed8aab63186f16c554ca459e71f3437119bd4e6 Reviewed-on: http://git-master/r/42707 Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Tested-by: Diwakar Tundlam <dtundlam@nvidia.com> Reviewed-by: Narendra Damahe <ndamahe@nvidia.com> Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com>
2011-07-26 input: touch: atmel_mxt_ts: Re-enable new Atmel touch driverRobert Collins
BUG 847275 Change-Id: I5db800c2fc37486e04cf1d60e82f03154b4ce221 Reviewed-on: http://git-master/r/40875 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-26arm:tegra:pinmux: Set DAP2 to default driveScottPeterson
Removed the setting of the DAP2 pingroup to maximum driver strength. This was a WAR for audio noise issues on Verbier and should not be set on Enterprise. Bug 853161 Change-Id: Ia9bc4021ee1713f0be14e77c984d2266efb06b12 Reviewed-on: http://git-master/r/43084 Tested-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Chandrakanth Gorantla <cgorantla@nvidia.com> Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-07-25tegra: video: dc: disp1 and overlay at 204MHzVinayak Pane
Overlay was requesting emc 400MHz always during video playback. Playback happens in overlay which was calculated incorrectly. Reducing it to match accurate requirement. Calculate overlay EMC bandwidth requirement same as DC. Change-Id: I5816d9ca1b42cd04048ca16b3e23e6d6ea312137 Reviewed-on: http://git-master/r/42507 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-25ARM: defconfig: enable USB_NET_AX8817X by defaultVandana Salve
This option adds support for ASIX AX88xxx Based USB 2.0 Ethernet Adapters and it works with TrendNet TU2-ET100 devices. Bug 834417 Similar change was done by http://git-master/r/35699 Change-Id: I34ee50e7e872924345ef50e1575eb7cc5f95b5de Reviewed-on: http://git-master/r/42320 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-25ARM: tegra: das: Add port check before set DAP tristateArtiste Hsu
If tagra_dap_port_info_table.dac_port is tegra_das_port_none, das_set_pin_state() should not control tri-state for the DAP pingroup. Bug 824362 Reviewed-on: http://git-master/r/41489 (cherry picked from commit Id48945c21c0e383f5b43cc62ccc610af3a0fd2ee) Change-Id: Ice963957753a2ee6e8be5db2c4d02b2f2e48c694 Reviewed-on: http://git-master/r/42293 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-25arm: tegra: cardhu: Add support for hsic baseband power managementSeshendra Gadagottu
Added required Cardu specific changes for hsic baseband xmm modem power management. BUG 828389 Change-Id: I119f541544cd34e1584608826714d2bfd9cbfe34 Reviewed-on: http://git-master/r/40789 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-25ARM: tegra: ventana: support power sequence timingKen Chang
below variables should be defined according to power sequence specifications of panels. - timing between panel power on to lvds singal enable - timing between lvds signal enable to backlight enable bug 818959 (cherry picked from commit 38c3b4bc7fcda70df84bd4a10112cc1468f0a856) (reviewed on http://git-master/r/41669) Change-Id: I4844baf2cb680e3e898bcf0907be57f29e0c71da Reviewed-on: http://git-master/r/42967 Tested-by: Ken Chang <kenc@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: ChihJen Hsu <chhsu@nvidia.com>
2011-07-25arm: tegra: whistler: defconfig: enable pca953xVarun Wadekar
Bug 836963 Reviewed-on: http://git-master/r/#change,42318 (cherry picked from commit 942ef7c8b435af61f35eb18da89ec1d895a50902) Change-Id: Ia4944e2705f1a6867975835aad0adc29429fc5dc Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/42823 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-07-25arm: tegra: whistler: add tca6416 deviceVarun Wadekar
the gpio used for vdd_fuse is powered on by the i2c expander (GPIO_P02) present on the pmu board. Bug 836963 Reviewed-on: http://git-master/r/#change,41738 (cherry picked from commit f0a8261c68a5a7512c940b4098341b98d239580e) Change-Id: Iea34da2f4d86a55a5fcd8748a8512bee3f3480f6 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/42822 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-07-25arm: tegra: fuse: declare tegra_fuse_regulator_en() as externVarun Wadekar
platforms need to implement their fuse power on functions if they do not use regulators to power on the fuse block Bug 836963 Reviewed-on: http://git-master/r/#change,41737 (cherry picked from commit 02747e1ddd8391dbb73ee04493417846508ebfbc) Change-Id: I1f462c1e92574e8f64ce2158a4fee8be7f5441ce Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/42821 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-07-25ARM: Tegra: Cardhu: Adding SDMMC drive strengthsPavan Kunapuli
Configuring the drive strengths for SDMMC1, SDMMC3 and SDMMC4. Bug 799568 Bug 826694 Change-Id: Ib18c002993eddaf622f48faa0b4e4c9deb0f8e3c Reviewed-on: http://git-master/r/42608 Reviewed-by: Pavan Kunapuli <pkunapuli@nvidia.com> Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
2011-07-25tegra: nand: Added features in the driverBhavesh Parekh
Added 4K page support. Added 16-bit support Added sys interfaces for various operations. Added support for un-aligned page read. Added setting timing values based on vendor-id/device-id. Moved support for setting clock to platform from the driver. Fixed OOB-Read/Write issues. Change-Id: Idf920c1cb0352dcda0282fa399d6c1f57a20736c Reviewed-on: http://git-master/r/42347 Tested-by: Bhavesh Parekh <bparekh@nvidia.com> Reviewed-by: Sandeep Trasi <strasi@nvidia.com> Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
2011-07-25arm: tegra: usb_phy: Separating ulpi and uhsic phy configurationSeshendra Gadagottu
Avoided mixing of ulpi and uhsic configuration in usb_phy code. Added postsuspend function for uhsic. BUG 793840 Change-Id: If24fe1d9f13db53bfe51a7f9a2728bd042ea1912 Reviewed-on: http://git-master/r/40771 Tested-by: Seshendra Gadagottu <sgadagottu@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com>
2011-07-25arm: tegra: Implement HSIC power management for baseband devices.Seshendra Gadagottu
Add power management for HSIC baseband power module. Currently the power module implemented state handling for L0->L3 and L3->L0 state transitions. BUG 828389 Change-Id: I46b7da66bfa85fac57261ec68668435855739981 Reviewed-on: http://git-master/r/33065 Tested-by: Seshendra Gadagottu <sgadagottu@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com>
2011-07-25arm: tegra: cardhu: Provide list of clock source to spi driverLaxman Dewangan
Providing list of clock source to the spi driver so that driver can select best clock source which gives minimum error for desired speed. bug 851642 Change-Id: Id7e4b332f57b209f0ebd3f03cc8190b4c8d7ab6a Reviewed-on: http://git-master/r/41241 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-25ARM: defconfig: enable USB accessory for VentanaDavid Schalig
bug 846277 Reviewed-on: http://git-master/r/40613 (cherry picked from commit 59085dfe2b78d61071919ce0a5460af25ee78f75) Change-Id: I3112a522b5fa0de5d52ccb4b87e43bb8dc563d1e Reviewed-on: http://git-master/r/42354 Reviewed-by: David Schalig <dschalig@nvidia.com> Tested-by: David Schalig <dschalig@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
2011-07-25ARM: tegra: enterprise: Updating EMC tableTom Cherry
Bug 842373 Change-Id: I769d084a6086d6ec7f263f6886a3e4a49075eb3d Reviewed-on: http://git-master/r/41975 Tested-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
2011-07-25ARM: tegra: baseband: modem flashless boot and remote wakeupSteve Lin
Support modem reboot and re-enumeration. Support modem remote wakeup. Bug 814261 Bug 814271 Bug 846135 Change-Id: I103722d0248bcb1565d5f5799a2e4317c2579a95 Reviewed-on: http://git-master/r/31441 Tested-by: Szming Lin <stlin@nvidia.com> Reviewed-by: Udaykumar Rameshchan Raval <uraval@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com>
2011-07-22tegra: alsa: Added support for I2S TDM modesNitin Pai
Added DAS functions to do custom connections where routing is not involved. Added support for the tegra_pcm_tdm_hardware for handling the latency. Addded support for the tegra_soc driver for AD1937 Codec Made generic codec dais to be common for all platform of Tegra Change-Id: I20a513f27f39273064ce90b973014c418e6d1362 Signed-off-by: Nitin Pai <npai@nvidia.com> Reviewed-on: http://git-master/r/42360 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-22arm: tegra: cardhu: disable conservative governorDeepesh Gujarathi
Disable CONVSERVATIVE_GOV_ON_EARLYSUPSEND to avoid kernel oops. fix Bug 845562 Change-Id: I05c783c73ce3e55bc69d632ded7a4a2f22ad36f1 Reviewed-on: http://git-master/r/42592 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Deepesh Subhash Gujarathi (Engrg-Mobile) <dgujarathi@nvidia.com>
2011-07-22ARM: tegra: cardhu: Add IO power detection consumersAlex Frid
Bug 853132 Change-Id: I59cc6b2025926695ebee12d808fb49f556ffaa6d Reviewed-on: http://git-master/r/42264 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-22ARM: tegra: power: Control IO pad configuration dynamicallyAlex Frid
Tegra IO pads are automatically re-configured when IO power level is changed. Current code keeps auto-detection cells in default, active state all the time. This change will allow turning off cells when IO power is stable, and activate them only during power transitions. In addition IO pads will be set into "no-io-power" state after the respective regulator is disabled, and re-configured back for regular operations before regulator is re-enabled. Dynamic IO pad control introduced in this commit is still disabled by default on all tegra platforms. Bug 853132 Change-Id: Ifc7bbe2ac34929c14f8f8e9feaa4290b78fe6cf6 Reviewed-on: http://git-master/r/42263 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-22arm: tegra: ahci/sata: enable sata rails/partition at initYen Lin
Enable sata rails and sata partition when driver initializes - add sata_oob and cml1 clocks to sata powergate partition. - set sata and sata_oob clock source using clk_set_parent API. - fix a bug in while(timeout) loop Bug 836589 Change-Id: Iddc08bf851ffc83d45bd6aed4df85cde3b13f0e4 Reviewed-on: http://git-master/r/41314 Tested-by: Yen Lin <yelin@nvidia.com> Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Karan Jhavar <kjhavar@nvidia.com> Reviewed-by: Rhyland Klein <rklein@nvidia.com> Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
2011-07-22ARM: tegra: power: Add throttling enable reference countingAlex Frid
Added throttling enable reference counting, so that it can be controlled by drivers for different thermal sensors (e.g, on chip and device skin sensors). Fixed possible dead-lock when cancel delayed work synchronous is called while locked with the very same mutex that protects work function. Bug 837005 Change-Id: If2aa8aa16f4a3b3497def592503213522fd38e54 Reviewed-on: http://git-master/r/40534 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-22ARM: tegra: clock: Unify CPU set rate pathsAlex Frid
Made sure that CPU thermal and edp limits are applied on all CPU set rate paths: cpufreq governor, thermal throttling, edp notification, power management notification. Also included auto-hotplug governor state update in all these paths (current code does not apply the limits, or does not include auto-hotplug on some rate change paths). One exception - keep current functionality for suspend notification: set pre-defined CPU rate, and force auto-hotplug idle state. Change-Id: I54531f8f919ce248b2b56f5aa56f39e2efcb568a Reviewed-on: http://git-master/r/40533 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-22ARM: tegra: power: Re-factor power headers.Alex Frid
Renamed and moved tegra cpu related function prototypes from power.h to tegra-cpu.h. No functional changes. Change-Id: I24c25c9434bf7008e0875d1f74be502cd902c4ba Reviewed-on: http://git-master/r/40532 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-07-22arm: tegra: cardhu: Add DVFS table for Elpida memoryRay Poudrier
Bug 852560 Change-Id: I68c9877c43507bf154ab38462866f2e45375f71c Reviewed-on: http://git-master/r/42017 Tested-by: Raymond Poudrier <rapoudrier@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com>
2011-07-21arm: cardhu: defconfig: enable /dev/tegra-crypto nodeVarun Wadekar
Bug 850434 Change-Id: Ib442e4e839c8a66ebaa5c834966915621bd7d817 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/41013 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>