summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-08-01iommu/tegra: smmu: Introduce TEGRA_IOMMU_SMMU_LINEARHiroshi DOYU
IOVA liner mapping for RAM can be removed with this config disabled. This CONFIG_TEGRA_IOMMU_SMMU_LINEAR will be removed eventually. All IOMMU'able drivers should support DMA API correctly during transition period. phys_to_virt() won't be used with IOMMU'able H/W. Change-Id: I0d6f86cf9974a3d2e9ef1c5286461f2ea2cd1918 Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com> Reviewed-on: http://git-master/r/118708 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-08-01iommu/tegra: smmu: Use tegra_smmu_window() to get iova rangeHiroshi DOYU
*HACK* To adjust legacy name internally to support IOMMU and IOVMM at once. Change-Id: I765530328e6dda4b3a6fad05e2e55327e29ba5ca Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com> Reviewed-on: http://git-master/r/118707 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-08-01iommu/tegra: smmu: rename "tegra-smmu" to "tegra_smmu"Hiroshi DOYU
*HACK* To adjust legacy name internally to support IOMMU and IOVMM at once. Change-Id: If216611c683d014514bbd3914ab8a9d098d9c618 Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com> Reviewed-on: http://git-master/r/118706 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-08-01iommu/tegra: gart: Rename "tegra-gart" to "tegra_gart"Hiroshi DOYU
*HACK* To adjust legacy name internally to support IOMMU and IOVMM at once. Change-Id: I816495f2cadbcc7759d0b5533415d90778d4e717 Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com> Reviewed-on: http://git-master/r/118705 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
2012-08-01iommu/tegra: smmu: debugfs for TLB/PTC statisticsHiroshi Doyu
Add debugfs entries to collect TLB/PTC statistics. $ echo "reset" > /sys/kernel/debug/smmu/mc/{tlb,ptc} $ echo "on" > /sys/kernel/debug/smmu/mc/{tlb,ptc} $ echo "off" > /sys/kernel/debug/smmu/mc/{tlb,ptc} $ cat /sys/kernel/debug/smmu/mc/{tlb,ptc} hit:0014910c miss:00014d22 The above format is: hit:<HIT count><SPC>miss:<MISS count><SPC><CR+LF> fscanf(fp, "hit:%lx miss:%lx", &hit, &miss); Change-Id: I2da0741b02c7027644133c8fa9bd6f7e6b573a25 Signed-off-by: Hiroshi Doyu <hdoyu@nvidia.com> Reviewed-on: http://git-master/r/118322 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
2012-08-01ARM: tegra: smmu: debugfs for TLB/PTC statisticsHiroshi DOYU
Add debugfs entries to collect TLB/PTC statistics. $ echo "on" > /sys/kernel/debug/smmu/mc/{tlb,ptc} $ echo "off" > /sys/kernel/debug/smmu/mc/{tlb,ptc} $ cat /sys/kernel/debug/smmu/mc/{tlb,ptc} 0014910c 00014d22 The above format is: <HIT count><SPC><MISS count><SPC><CR+LF> fscanf(fp, "%lx %lx", &hit, &miss); Also add struct device of "tegra_smmu" as a member of struct smmu_device. Change-Id: Ia83c5dc51ad7164bfeb1230d6d1e36e22dfea497 Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com> Reviewed-on: http://git-master/r/118309 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
2012-08-01spi: tegra: fix sectionmismatch for spi_tegra_init_dma_paramPeter De Schrijver
spi_tegra_init_dma_param is only called from spi_tegra_probe which is in the __devinit section. Hence the easiest solution is to make spi_tegra_probe also part of that section. Change-Id: Ifce7799fdeb2dee6e5854740d3097e09d0bc2f69 Signed-off-by: Peter De Schrijver <pdeschrijver@nvidia.com> Reviewed-on: http://git-master/r/117057 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-08-01arm: tegra: usb_phy: implement usb_phy_resetVenkatajagadish
This change sets STREAM_BIT_DISABLE and TXFILLTUNING bits. Bug 1014100 Change-Id: I7fe61aaaddd0a6b9ce963936bc8d98af813fe466 Signed-off-by: Venkatajagadish <vjagadish@nvidia.com> Reviewed-on: http://git-master/r/116375 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-08-01arm: tegra: usb_phy: Link ULPI platform dataVenkatajagadish
This change provides required platform data to enable link ULPI Bug 986684 Change-Id: I8c0564e89b50d710fe4fc52b530d13edb4603bf0 Signed-off-by: Venkatajagadish <vjagadish@nvidia.com> Reviewed-on: http://git-master/r/116373 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-08-01arm: tegra: usb_phy: Enable Link ULPIVenkatajagadish
These changes enables the Link ULPI Bug 986684 Change-Id: I1eee3ee5f2ca8b12486fb217e5d7531dbcafb92e Signed-off-by: Venkatajagadish <vjagadish@nvidia.com> Reviewed-on: http://git-master/r/116371 Reviewed-by: Suresh Mangipudi <smangipudi@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
2012-07-31ARM: config: tegra3: remove TRUSTED_FOUNDATIONSBo Yan
CONFIG_TRUSTED_FOUNDATIONS should not be enabled by default. Change-Id: I340ecaf5f3846b65a3fa7229101108a155b3c424 Signed-off-by: Bo Yan <byan@nvidia.com> Reviewed-on: http://git-master/r/119354 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-07-31ARM: tegra: Updating tegra3_android_defconfigaghuge
Change-Id: Iaf99d3c67e25e13da967ff7c2670d3c3db2596b2 Reviewed-on: http://git-master/r/119292 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-07-31ARM: tegra11: dvfs: Update CL-DVFS clock managementAlex Frid
- Added control of I2C fast clock - Disabled/Enabled all clocks when CL-DVFS disabled/enabled, respectively. Bug 871124 Change-Id: Iccd3c225fa17bfce3dfb57f832a82a6940fdceae Signed-off-by: Alex Frid <afrid@nvidia.com> Reviewed-on: http://git-master/r/118472 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bo Yan <byan@nvidia.com>
2012-07-31ARM: tegra: smmu: Correct PTC_STATS_TEST in MC_SMMU_PTC_CONFIG_0Hiroshi DOYU
Correct register bit defs for PTC_STATS_TEST in MC_SMMU_PTC_CONFIG_0 Change-Id: I1f9cad1ba5b0c9dd57cff6694ab054f40a9acdc1 Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com> Reviewed-on: http://git-master/r/118308 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
2012-07-31ARM: tegra: dalmore: creating board filesaghuge
Change-Id: I5c3fe127403b1a01c82d88b821a4a28cad25d026 Signed-off-by: aghuge <aghuge@nvidia.com> Reviewed-on: http://git-master/r/118305 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-07-31drivers: Adding EDP frameworkSivaram Nair
Change-Id: I51adf383a6d4241369bd4008e5516e2bf8771c17 Signed-off-by: Sivaram Nair <sivaramn@nvidia.com> Reviewed-on: http://git-master/r/115712 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-07-31pm: EDP: Makefile for EDP frameworkSivaram Nair
Change-Id: I85f9f0d409d4a783c2611babf3896fb21b3cc0bf Signed-off-by: Sivaram Nair <sivaramn@nvidia.com> Reviewed-on: http://git-master/r/115711 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-07-31ARM: adding Kconfig for EDP frameworkSivaram Nair
Change-Id: I178f7ee104cf7ba6786ebbb171160bd30b458780 Signed-off-by: Sivaram Nair <sivaramn@nvidia.com> Reviewed-on: http://git-master/r/115709 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-07-31pm: EDP: Kconfig for EDPSivaram Nair
Defines the config flag Change-Id: Ica61f66d81ec1364575f7da9593e6a83796e574a Signed-off-by: Sivaram Nair <sivaramn@nvidia.com> Reviewed-on: http://git-master/r/115708 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-07-31pm: EDP: positive E-state handingSivaram Nair
This patch adds the basic positive E-state handling functionality. Higher state transitions will fail if there is not enough current remaining. Bug ID: 917926 Change-Id: I1555a4d5b4df35883baa1cf9260ff66254a49b95 Signed-off-by: Sivaram Nair <sivaramn@nvidia.com> Reviewed-on: http://git-master/r/115707 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-07-31ARM: tegra: curacao: dpd initBitan Biswas
Tegra dpd init needs to be called for board bug 1023194 Change-Id: I2c5863c6912b75e2eda271af3dfee0397729fcff Signed-off-by: Bitan Biswas <bbiswas@nvidia.com> Reviewed-on: http://git-master/r/118955 Reviewed-by: Automatic_Commit_Validation_User Tested-by: Nilesh Bhoite <nbhoite@nvidia.com> Reviewed-by: Bo Yan <byan@nvidia.com>
2012-07-31video: tegra: host: fix section mismatchedPeter De Schrijver
setup_save,setup_save_regs and setup_save_ram_nasty are referenced by the corresponding context initialization handlers which are not in the __init section. Hence they can't be part of the __init section. Change-Id: Ib974439c5793f8f0fe57103807fc91317b505f0c Signed-off-by: Peter De Schrijver <pdeschrijver@nvidia.com> Reviewed-on: http://git-master/r/117059 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-07-31video: tegra: dc: fix section mismatchesPeter De Schrijver
tegra_dc_remove_debugfs is also called by tegra_dc_create_debugfs in case of failure. Hence, it cannot be part of the __devexit section. tegra_dc_remove calls tegra_dc_remove_sysfs which is in the __devexit section and doesn't get called elsewhere, hence make tegra_dc_remove also part of the __devexit section. Change-Id: I7c7dab12037c642a0314953be442060bec143650 Signed-off-by: Peter De Schrijver <pdeschrijver@nvidia.com> Reviewed-on: http://git-master/r/117058 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-07-30Merge remote-tracking branch 'origin/dev/android-t114-3.4-next' into ↵varun colbert
dev-t114-2012.07.30-B2 Change-Id: Iab52c61cc18765b845e9024e73565c16822a04c7
2012-07-30ARM: tegra11: Fix simulation build breakBo Yan
Since warnings are treated as errors now, variables and functions for certain configuration, for example, non-simulation build, should be wrapped in appropriate config macros Change-Id: I6975d93c16691052e0fb0dd5afa045940d4e880f Signed-off-by: Bo Yan <byan@nvidia.com> Reviewed-on: http://git-master/r/119066 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-07-30Merge remote-tracking branch 'origin/android-tegra-nv-3.1' into android-t114-3.4Varun Wadekar
NULL merge from android-tegra-nv-3.1 Change-Id: I8c49e4b9df6820eb1ad7edca2233982a6c4043d8 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
2012-07-30Revert "ARM: tegra: integration of slave mode support."Varun Wadekar
This reverts commit a50e73c5be9f5a3546bf575588385b59deee7092 as it breaks bootup on Cardhu. Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
2012-07-30Revert "asoc: tegra: integration of slave mode support."Varun Wadekar
This reverts commit a1cb57de2cdcd5ce24bfed9564842fb8ae368f4f as it breaks boot up on Cardhu. Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
2012-07-30security: tf_driver: integrate latest TL releaseKaran Jhavar
Tegra 3 version: TF_TEGRA3_AB01.11.35578, TF_TEGRA3_AB01.11p1.35578 TF_TEGRA3_AB01.11p2.36386, TF_TEGRA3_AB01.11p3.36518 TF_TEGRA3_AB01.11p4.36577, TF_TEGRA3_AB01.11p5.36677 1)Add memory profiling tool to debug secure services's stack and heap 2)Add support to enable dynamic clock gating feature in PL310 register 3)TEE client API at kernel level 4)Stable FIQ debugging (SDK ver 1.09) 5)clrex stability change 6)GIC controller stability settings 7)Fix LP1 8)Fix floating pt support Bug 1021831 Change-Id: I5c2a693a27dc591b62863aa0fe4ff65163e67aba Signed-off-by: Karan Jhavar <kjhavar@nvidia.com> Reviewed-on: http://git-master/r/117515 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Hyung Taek Ryoo <hryoo@nvidia.com> Reviewed-by: Marvin Zhang <mzhang@nvidia.com> Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
2012-07-30video: tegra: nvmap: Set PAGELIST_VMALLOC_MIN size correctKrishna Reddy
page list array size greater than PAGE_SIZE should use vmalloc. Change-Id: Ic03668ba7ff716bfb3cc08aaef5f86214ee0a9df Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-on: http://git-master/r/116875 Reviewed-by: Alex Waterman <alexw@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Hiroshi Doyu <hdoyu@nvidia.com> Tested-by: Hiroshi Doyu <hdoyu@nvidia.com> Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com> (cherry picked from commit ddacaacd2a9fff10187e026eaa0d898694eeb95f) Reviewed-on: http://git-master/r/118194
2012-07-30mm: failslab: Add support to force slab alloc failures based on size.Krishna Reddy
Any alloc request, with size greater than PAGE_SIZE, to slab allocator is not guarnateed to succeed, even though enough memory is available, as memory can get fully fragmented over the time. This allows finding the slab allocator requests with size greater than PAGE_SIZE early and avoid finding issues much late in product life cyle. Change-Id: Ibf13e626a671d41569415a56e775ac5e96b90ba3 Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-on: http://git-master/r/116855 GVS: Gerrit_Virtual_Submit Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com> (cherry picked from commit 604a65f8e3c9472886b48b1a287f78f11235d1ce) Reviewed-on: http://git-master/r/118193 Reviewed-by: Alex Waterman <alexw@nvidia.com>
2012-07-30arm: configs: tegra3: Enable fault injection for slab alloctor.Krishna Reddy
Even though config option is enabled, the fault injection is not enabled by default. It need to be enabled through debugfs interface during test. Change-Id: Iaba52d27a97bc4ecdc04e79e29ab25e03438bbc0 Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-on: http://git-master/r/116851 GVS: Gerrit_Virtual_Submit Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com> (cherry picked from commit 892f0239562de8cd5a6a93deeaec826e45b368b0) Reviewed-on: http://git-master/r/118192
2012-07-30usb: ehci: tegra: Update RUN bit properly.Suresh Mangipudi
Read the RUN bit and update it properly. Remove unused variable. Change-Id: I1df5dc99ce40e2ca15f0ade28d156a7262467519 Signed-off-by: Suresh Mangipudi <smangipudi@nvidia.com> Reviewed-on: http://git-master/r/117958 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-07-30ARM: Tegra: p1852: defconfig: disabled TEGRA_SE_ON_CBUS and set ↵Mohit Kataria
CONFIG_TEGRA_CBUS_CLOCK_DIVIDER=1 * Disabled CONFIG_TEGRA_SE_ON_CBUS So that se clock can be derived from clocks other than which are driving cbus. * Changed CONFIG_TEGRA_CBUS_CLOCK_DIVIDER=1 So that pllc can run at same frequency as cbus is running at. Bug 978870 Change-Id: I66898e3f16adad3625efb1a484b438c168419a68 Signed-off-by: Mohit Kataria <mkataria@nvidia.com> Reviewed-on: http://git-master/r/117995 (cherry picked from commit b5d42b0432119ddebcc38f6f40761e3dea3d9f6d) Reviewed-on: http://git-master/r/117312 GVS: Gerrit_Virtual_Submit Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
2012-07-30usb: ehci: DMA buffer sync for qh/qtd descriptorsJC Kuo
When EHCI host controller driver examines qh/qtd descriptors, driver might see stale data in cache on some ARM CPU. This patch introduces two helper functions, ehci_sync_qh() and ehci_sync_qtd(), to invalidate cached descriptors so that driver can always read up-to-date descriptors from memory. Bug 1005403 Change-Id: I2345bda7dfe29c5fe7f9550066b518cd6624d263 Signed-off-by: JC Kuo <jckuo@nvidia.com> Reviewed-on: http://git-master/r/116406 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: WK Tsai <wtsai@nvidia.com> Reviewed-by: ChihMin Cheng <ccheng@nvidia.com> Reviewed-by: Joy Wang <joyw@nvidia.com> Reviewed-by: Vinayak Pane <vpane@nvidia.com> Reviewed-by: Michael Hsu <mhsu@nvidia.com> Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
2012-07-30media: video: tegra: ar0832: reduce permissionsschowdary
CTS test fails if there are write permissions for user. Hence reduce permissions for test_pattern. bug 1001925 Change-Id: I769ff501671182965a8b699d7bbd580400ccd1c1 Signed-off-by: schowdary <schowdary@nvidia.com> Reviewed-on: http://git-master/r/118871 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-07-30asoc: tegra: integration of slave mode support.Ankit Gupta
Add master/slave configurability support interface for all codecs. Currently, complete slave mode functionality is added only for MAX98088 and WM8903 codec only. By default, board parameters will set i2s master mode for all codecs. asoc: tegra: utils: add support for i2s master/slave mode. Support for i2s in master or slave mode is made generic by obtaining information from platform data. Signed-off-by: Ankit Gupta <ankitgupta@nvidia.com> Change-Id: Ided0fcefb6cdb124b78aab423bfd8c7dccd4bf6e Reviewed-on: http://git-master/r/111553 (cherry picked from commit bb1ad7222f9c75424a45976d16de418bc927dc04) asoc: tegra: wm8903 machine: add support for i2s in slave mode. Add support for i2s as slave for playback and capture use cases. Signed-off-by: Ankit Gupta <ankitgupta@nvidia.com> Change-Id: I1f6b73a0a1b690ecd311b0ff4107aadbb1f037d8 Reviewed-on: http://git-master/r/111472 (cherry picked from commit 0434f8ba74adefe60597d95d30a455b9b2ece9b8) asoc: tegra: wm8753 machine: add support for i2s in slave mode. Add support for i2s as slave for playback and capture use cases. Signed-off-by: Ankit Gupta <ankitgupta@nvidia.com> Change-Id: Ib0596955cd0c6ac5ec57b0f3c6ecc9e4ed41268c Reviewed-on: http://git-master/r/113208 (cherry picked from commit 0fc6b5e3a98d9f8866f73d7914b0c590334ce862) asoc: tegra: aic326x machine: add support for i2s in slave mode. Support for i2s in slave mode is added for playabck and capture use cases. Signed-off-by: Ankit Gupta <ankitgupta@nvidia.com> Change-Id: I41f6459765f075703ad7f5f8dc9d4628dd853820 Reviewed-on: http://git-master/r/112874 (cherry picked from commit 9a89ede36a1dca6f53250444e819443fb6f28d09) asoc: tegra: rt5640 machine: add support for i2s in slave mode. Add support for i2s as slave for playback and capture use cases. Signed-off-by: Ankit Gupta <ankitgupta@nvidia.com> Change-Id: I850ec62149b8a8d244445b70658b632dbce06558 Reviewed-on: http://git-master/r/112878 (cherry picked from commit 1d51561c8edf47d8557a825450a48ee8743a185b) asoc: tegra: max98088 machine: add support for codec i2s as slave. Add support for codec i2s as slave during voice Call. (Bug 998682) Signed-off-by: Ankit Gupta <ankitgupta@nvidia.com> Change-Id: I8fc54d367e9acd5417d270869cb5a9398b3b527f Reviewed-on: http://git-master/r/110559 (cherry picked from commit 78a490867e131b1cc892094ddd844c2b892cafb6) asoc: tegra: max98095 machine: add support for i2s in slave mode. Add support for i2s as slave for playback and capture use cases. Signed-off-by: Ankit Gupta <ankitgupta@nvidia.com> Change-Id: I80944d403be94c55ad2ce31aea921d80ea7c088a Reviewed-on: http://git-master/r/112875 Reviewed-on: http://git-master/r/118080 Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com>
2012-07-30ARM: tegra: integration of slave mode support.Ankit Gupta
Add configurability support for i2s parameters accross all board. ARM: tegra: board: add i2s params Add configurability support for i2s parameters accross all board files. Signed-off-by: Ankit Gupta <ankitgupta@nvidia.com> Change-Id: If58788b5126280b7e1dc8c66e9c96d0e71229b5e Reviewed-on: http://git-master/r/111476 (cherry-picked from commit cac52867b0a0cad3b3c5bf46f08b0b94d0be2e02) ARM: tegra: include: add configurability support for i2s params. Add several variables for i2s configuration in platform data structure. Signed-off-by: Ankit Gupta <ankitgupta@nvidia.com> Change-Id: Iea3930f308954471f170513234c2c02a8559ef98 Reviewed-on: http://git-master/r/111473 (cherry picked from commit 35e749770f6046fc82860f1152db2f5f579b9508) Reviewed-on: http://git-master/r/118071 Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Scott Peterson <speterson@nvidia.com>
2012-07-30ARM: tegra: move secondary start kernel messageJake Park
Using printk before CPU online can make hang or kernel panic. Bug 1017539 Bug 1019700 Signed-off-by: Jake Park <jakep@nvidia.com> Reviewed-on: http://git-master/r/117924 (cherry picked from commit 9d7426fdc7e8c70079d37f529517932370355ac6) Change-Id: Ib55ee06dcaf92af63f8d72ee74939c72dda4296c Reviewed-on: http://git-master/r/118141 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Peter Boonstoppel <pboonstoppel@nvidia.com> Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Reviewed-by: Sang-Hun Lee <sanlee@nvidia.com> Tested-by: Sang-Hun Lee <sanlee@nvidia.com>
2012-07-30arm: tegra: enterprise: Turn LCD_RESET low in display offKarthik Ramakrishnan
During early suspend, LCD_RESET output needs to be turned low. 3mW power savings during display Off and 1mW on lp0. Bug 969716 Bug 990845 Change-Id: Ia773f0411452fad3eddccb5f293d7f32c4a46a56 signed-off-by: Karthik Ramakrishnan <karthikr@nvidia.com> (cherry picked from commit 87322ed7e125ae1ac8d05b623c66f6ab7ea40881) Reviewed-on: http://git-master/r/114057 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-07-30ARM: tegra: cpuquiet: Fix cpuquiet notifiersSai Charan Gurrappadi
The notifiers now properly fire on every cluster switch Change-Id: I381301cf62f25b49532326cc7759696c7f6797b7 Signed-off-by: Sai Charan Gurrappadi <sgurrappadi@nvidia.com> Reviewed-on: http://git-master/r/118376 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
2012-07-30usb: cdc-acm: fix packet loss issueSteve Lin
There is race between acm_suspend and acm_read_bulk_callback. Host may receive bulk transfer right before suspend. The packet will be discarded if this urb is killed in acm_suspend. This patch checks the actual length of urb and processes it in this case. Bug 996268 Signed-off-by: Steve Lin <stlin@nvidia.com> Change-Id: Ief2b42708160b67903f976ec60da825d46c4720b Reviewed-on: http://git-master/r/117135 (cherry picked from commit af3e96c987fbae8a135d1ff18872b9c32e09b67f) Reviewed-on: http://git-master/r/118105 Reviewed-by: Automatic_Commit_Validation_User Tested-by: Steve Lin <stlin@nvidia.com> Reviewed-by: Steve Lin <stlin@nvidia.com>
2012-07-30p1852: Adding defconfig file for p1852 modsSanjay Sancheti
This is a copy of p1852 defconfig with usb support disabled Bug 989824 Change-Id: I40089049a35c18782b2e211b63d20fafe8fb9ee8 Reviewed-on: http://git-master/r/114138 Tested-by: Sanjay Sancheti <sasancheti@nvidia.com> Reviewed-by: Amlan Kundu <akundu@nvidia.com> Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> (cherry picked from commit a147ad51d486d4aea9a73a11d4c14a13ad2121bb) Reviewed-on: http://git-master/r/118011 Reviewed-by: Automatic_Commit_Validation_User
2012-07-30arm: tegra: pci: Organize pcie initialization codeJay Agarwal
1. Initialize PCIe on every resume whether device is dock/undocked. 2. Poweroff PCIe if Poweron failed at any stage. 3. Make PCIe initialization robust so that it is successful anytime dock is connected i.e while in LP0 or after it's exit or else. Bug 1020949 Change-Id: I79cd75f2bf7164a9b5c8906a370364dba5183ac8 Signed-off-by: Jay Agarwal <jagarwal@nvidia.com> Reviewed-on: http://git-master/r/117532 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2012-07-30rtc: tps6591x: Prevent wrong date settingPreetham Chandru
This CL handles the following: 1. Prevents setting of wrong date in tps6591x_rtc_set_time(). For example the following case was not handled in rtc driver: if hwclock command wanted to set 31/Dec/1999 then our RTC driver was setting the date to 31/Dec/2099 and later on when hwclock read the date back it was getting a invalid date. Also, the hwclock command can only handle date upto the year 2038. 2. Sets STOP_RTC bit to one when the driver is initialized Bug 1012914 Bug 1017647 Signed-off-by: Preetham Chandru R <pchandru@nvidia.com> Change-Id: If8abfebe3ee6da05498deb38d7247ab265729c0c Reviewed-on: http://git-master/r/117298 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com> Reviewed-by: Kiran Adduri <kadduri@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
2012-07-30char: agp: treat compile warning as errorschowdary
-enable warnings as errors compilation flag bug 949219 Change-Id: I47e2df835985f341ebccdad95f53b4e6f7763e39 Signed-off-by: schowdary <schowdary@nvidia.com> Reviewed-on: http://git-master/r/118017 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User
2012-07-30arm: tegra: xmm: flash modem reset functionalityVinayak Pane
Flash version modem need to do reset with gpio and start enumeration on falling edge of ap wake. Remove unused variable enum_delay_ms. Bug 1003141 Change-Id: Ie43c693c3fead5c89b30c1b97cf1f3e4c05e5588 Signed-off-by: Vinayak Pane <vpane@nvidia.com> Reviewed-on: http://git-master/r/116886 Reviewed-by: Michael Hsu <mhsu@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Ken Chang <kenc@nvidia.com> Tested-by: Ken Chang <kenc@nvidia.com> Reviewed-by: Steve Lin <stlin@nvidia.com>
2012-07-30ARM: tegra: thermal: fix inform edp governor bugDaniel Fu
Fixed bug using Tj temp to update thermal zone, It should use EDP temp to update it. bug 1007726 Change-Id: Ibcf2520a4bad7dc977add0b5c855681d2667a7c2 Signed-off-by: Daniel Fu <danifu@nvidia.com> Reviewed-on: http://git-master/r/117250 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Joshua Primero <jprimero@nvidia.com> Tested-by: Joshua Primero <jprimero@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2012-07-30mmc: core: SDXC speed class supportPavan Kunapuli
Unlike SDSC and SDHC, for SDXC cards CMD20 needs to be issued to meet the class performance for speed class recording. Adding mmc_speed_class_control() which should be used by an AV recording app/utility before starting recording on an SDXC card. Bug 969360 Reviewed-on: http://git-master/r/39394 Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-on: http://git-master/r/115685 (cherry picked from commit 04b8d1287a95e1882d956cdf7997015350408a3c) Change-Id: Id567effb476ee580de3d49b70201ebae5a13360a Reviewed-on: http://git-master/r/118038 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Naveen Kumar Arepalli <naveenk@nvidia.com> Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
2012-07-30p1852: clocks: remove duplicate host1x clock limitNirav Patel
host1x clock limit is already imposed by tegra3_dvfs.c and need not to be explicitly set for p1852 SKU. Hence, removing the clock limit duplication. Bug 925358 Change-Id: I5e936f46ad64b0335561e321d61c4e8b13d7f765 Reviewed-on: http://git-master/r/106637 (cherry picked from commit ccaa3515121b637ce3870bf73f2402846670b63c) Signed-off-by: Nirav Patel <nipatel@nvidia.com> Reviewed-on: http://git-master/r/118130 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>