summaryrefslogtreecommitdiff
path: root/arch/arm
AgeCommit message (Collapse)Author
2012-01-23iommu/omap: Migrate to the generic fault report mechanismOhad Ben-Cohen
Start using the generic fault report mechanism, as provided by the IOMMU core, and remove its now-redundant omap_iommu_set_isr API. Currently we're only interested in letting upper layers know about the fault, so in case the faulting device is a remote processor, they could restart it. Dynamic PTE/TLB loading is not supported. Signed-off-by: Ohad Ben-Cohen <ohad@wizery.com> Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
2012-01-23omap: iommu: omapify 'struct iommu' and exposed APIOhad Ben-Cohen
Prepend 'omap_' to OMAP's 'struct iommu' and exposed API, to prevent namespace pollution and generally to improve readability of the code that still uses the driver directly. Update the users as needed as well. Signed-off-by: Ohad Ben-Cohen <ohad@wizery.com> Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Acked-by: Hiroshi DOYU <Hiroshi.DOYU@nokia.com> Acked-by: Tony Lindgren <tony@atomide.com> Signed-off-by: Joerg Roedel <joerg.roedel@amd.com> Conflicts: arch/arm/plat-omap/include/plat/iommu.h arch/arm/plat-omap/include/plat/iovmm.h drivers/iommu/omap-iommu.c drivers/iommu/omap-iovmm.c drivers/media/video/omap3isp/isp.c drivers/media/video/omap3isp/isp.h drivers/media/video/omap3isp/ispccdc.c drivers/media/video/omap3isp/ispstat.c drivers/media/video/omap3isp/ispvideo.c Change-Id: I6e4825d93115596184ed3e2274fa759d13a5d6dc
2012-01-23omap: iovmm: remove unused functionalityOhad Ben-Cohen
Remove unused functionality from OMAP's iovmm module. The intention is to eventually completely replace iovmm with the generic DMA-API, so new code that'd need this iovmm functionality will have to extend the DMA-API instead. Signed-off-by: Ohad Ben-Cohen <ohad@wizery.com> Acked-by: Hiroshi DOYU <Hiroshi.DOYU@nokia.com> Acked-by: Tony Lindgren <tony@atomide.com> Signed-off-by: Joerg Roedel <joerg.roedel@amd.com> Conflicts: arch/arm/plat-omap/include/plat/iovmm.h drivers/iommu/omap-iovmm.c Change-Id: I9ebfc8aaeeb28d4fc7d733f0f7fe146c0af7431b
2012-01-23omap: iommu: stop exporting local functionsOhad Ben-Cohen
Stop exporting functions that are used only within the iommu driver itself. Eventually OMAP's iommu driver should only expose API via the generic IOMMU framework. Signed-off-by: Ohad Ben-Cohen <ohad@wizery.com> Acked-by: Hiroshi DOYU <Hiroshi.DOYU@nokia.com> Acked-by: Tony Lindgren <tony@atomide.com> Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
2012-01-23omap: iommu/iovmm: move to dedicated iommu folderOhad Ben-Cohen
Move OMAP's iommu drivers to the dedicated iommu drivers folder. While OMAP's iovmm (virtual memory manager) driver does not strictly belong to the iommu drivers folder, move it there as well, because it's by no means OMAP-specific (in concept. technically it is still coupled with OMAP's iommu). Eventually, iovmm will be completely replaced with the generic, iommu-based, dma-mapping API. Signed-off-by: Ohad Ben-Cohen <ohad@wizery.com> Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Acked-by: Hiroshi DOYU <Hiroshi.DOYU@nokia.com> Acked-by: Tony Lindgren <tony@atomide.com> Signed-off-by: Joerg Roedel <joerg.roedel@amd.com> Conflicts: arch/arm/plat-omap/Kconfig drivers/iommu/Kconfig drivers/iommu/Makefile Change-Id: Ie437869b8cbb92ea8fafc3d18333331a3b51ec06
2012-01-20ARM: tegra: usb: check for valid phy clockKrishna Yarlagadda
Check for valid clock after setting up phy in UTMIP reset Bug 853708 Bug 886080 (reviewed on http://git-master/r/51555) (cherry picked from commit 25b340b64ca27971f6d2d555299a749f0394e77e) Change-Id: I98c79fb1e8961b9af19f3001fe6fbde2b28509a0 Reviewed-on: http://git-master/r/75502 Reviewed-by: Simone Willett <swillett@nvidia.com> Signed-off-by: Ken Chang <kenc@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/76468 Reviewed-by: Automatic_Commit_Validation_User
2012-01-20arm: tegra: cardhu: 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. gpio-switch-regulator will be used only for the open collector load switches. bug 923713 Change-Id: I42480cb314135d475b4d4b56bb5e8e73eba2f77e Reviewed-on: http://git-master/r/74536 Reviewed-by: Simone Willett <swillett@nvidia.com> Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/76465 Reviewed-by: Automatic_Commit_Validation_User
2012-01-20tegra: usb: phy: support for minus calib offsetKen Chang
need to support negative values for usb calibration. change xcvr_setup_offset from unsigned to signed. bug 872648 (cherry picked from commit 06258b46589436b5579c8265405b1cb286c406aa) (reviewed on http://git-master/r/66101) Change-Id: I1ab6a63184fe48bc734152546a541085ac7c6efc Reviewed-on: http://git-master/r/74503 Reviewed-by: Simone Willett <swillett@nvidia.com> Signed-off-by: Ken Chang <kenc@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/76464 Reviewed-by: Automatic_Commit_Validation_User
2012-01-20ARM: tegra: clock: Add Tegra3 0.95V core voltage stepAlex Frid
- Expanded Tegra3 DVFS tables with 0.95V core voltage step - Updated cbus minimum rate calculation, since cbus can not run at 0.95V - Updated PLLM dvfs initialization, since PLLM can no longer be voltage independent, even when its usage is restricted. Bug 817679 Bug 841336 Change-Id: I4973dc19d351ce237f2b249ebf75a79abf3afef4 Reviewed-on: http://git-master/r/74141 Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com> Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Signed-off-by: Alex Frid <afrid@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/76463 Reviewed-by: Automatic_Commit_Validation_User
2012-01-20DTV: dma: fixed dma burst size issue DTV xmitAdam Jiang
Since dtv interface was designed based on SPI bus, it shares the same dma configuration with SPI bus. However, it is not proper because DTV interface has to transmit data in 4 words long constantly. The patch added an option in tegra_dma_req to set burst size to be fixed 4 words. fixed Bug 910227 Change-Id: I1436f0c8d108dd39edc57ae4c9cb750d9574b62c Reviewed-on: http://git-master/r/75509 Reviewed-by: David Schalig <dschalig@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Signed-off-by: Adam Jiang <chaoj@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/76461 Reviewed-by: Automatic_Commit_Validation_User
2012-01-20arm: config: tegra: Enable NCT1008Wei Ni
Enable CONFIG_NCT1008 Change-Id: I700557b8900401b8f9ab36faab5903ba0afde542 Reviewed-on: http://git-master/r/74564 Reviewed-by: Allen Martin <amartin@nvidia.com> Signed-off-by: Wei Ni <wni@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/76458 Reviewed-by: Automatic_Commit_Validation_User
2012-01-20ARM: tegra: cardhu: update elpida dqsRay Poudrier
Bug 852560 Change-Id: I335bed2bb4a35e8c740ee54829c1c2e3203d97aa Reviewed-on: http://git-master/r/73838 Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com> Signed-off-by: Ray Poudrier <rapoudrier@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/76457 Reviewed-by: Automatic_Commit_Validation_User
2012-01-19arm: tegra: defconfig: build cfg80211 as moduleOm Prakash Singh
Bug 926128 Change-Id: I326e3806a429e031bea78a3e051c22518e705f86 Reviewed-on: http://git-master/r/74973 Signed-off-by: Om Prakash Singh <omp@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75889 Reviewed-by: Automatic_Commit_Validation_User
2012-01-19usb: host: tegra: replace CONFIG_USB_HOTPLUG to tegra_ehci_platform_dataKurt Yi
remove CONFIG_USB_HOTPLUG and add default_enable into tegra_ehci_platform_data We can't use different def_config because whistler & ventana source code is merged in same tree. BUG 923705 Change-Id: I3dfdf237d80865831264f02104c89c8088101905 Reviewed-on: http://git-master/r/74574 Signed-off-by: Kurt Yi <kyi@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75888 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-01-19arm: tegra2: defconfig: enable nct1008Artiste Hsu
bug 924363 Change-Id: Ic5e88e0887d912234e01a759674945524a3350a1 Reviewed-on: http://git-master/r/74258 Signed-off-by: Artiste Hsu <chhsu@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/75887 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-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-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-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-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-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-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-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-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-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-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>
2012-01-13arm: tegra: power: Updated EDP table to latest specDiwakar Tundlam
(see bug for Excel with the new spec) Bug 844268 Change-Id: I7a3bdd674b987c2edd540de7764e01338f66c0ac Signed-off-by: Diwakar Tundlam <dtundlam@nvidia.com> Reviewed-on: http://git-master/r/74094 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-on: http://git-master/r/74893 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-01-13Tegra: Cardhu: Added dtv device to cardhu boardAdam Jiang
Added dtv device to cardhu board Fixed Bug 904626 Fixed Bug 881303 Change-Id: If1560cc8101403720c46b318c76326621c889154 Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/68145 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Reviewed-on: http://git-master/r/74892 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-01-13Tegra: DTV: Added resources and device for DTVAdam Jiang
Added dtv interface device to Tegra3 platform. Fixed Bug 904626 Fixed Bug 881303 Change-Id: Id2a4e6f015d3edf1ecd0e76f5586ae2ec00ed380 Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/66627 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Reviewed-on: http://git-master/r/74890 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2012-01-13arm: tegra: nvmap: Veirfy the handle during conversion.Krishna Reddy
Verify the handle during conversion from user space to kernel space. Change-Id: I7cfcc791a792f20b2df195719e28a245ba820b4e Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-on: http://git-master/r/74467 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Hiroshi Doyu <hdoyu@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com>
2012-01-12ARM: tegra: dvfs: Update Tegra3 vdd_core floorAlex Frid
To properly account for voltage steps with 12.5mV resolution, moved up by 25mV all thresholds in vdd_core floor calculation function, and replaced "less than or equal" comparison with "less than". Change-Id: I869ecabf4e25a268fbe279e54026d4fd1bf25db6 Signed-off-by: Alex Frid <afrid@nvidia.com> Reviewed-on: http://git-master/r/73903 Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com> Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com> Reviewed-on: http://git-master/r/74558 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User
2012-01-12ARM: tegra: power: Fix Tegra3 LP2 statsAlex Frid
Fixed Tegra3 LP2 stats to account for total completed and interrupted LP2 time (interrupted LP2 time was missed). (cherry picked from commit 4207244f6fc25544315fe5aaf067ea7684731d9d) Change-Id: I3b87819d56e3a700f7e0858fa124b0fdfabe8295 Signed-off-by: Alex Frid <afrid@nvidia.com> Reviewed-on: http://git-master/r/73902 Reviewed-by: Peter Boonstoppel <pboonstoppel@nvidia.com> Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com> Reviewed-on: http://git-master/r/74557 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User
2012-01-12ARM: tegra: clock: Add Tegra3 camera EMC shared userAlex Frid
Bug 913674 Change-Id: I22ee3a56478da5e4d6f989f306d9b8d900ac3b92 Signed-off-by: Alex Frid <afrid@nvidia.com> Reviewed-on: http://git-master/r/73656 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Nathan Lord <nlord@nvidia.com> Tested-by: Nathan Lord <nlord@nvidia.com> Reviewed-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-on: http://git-master/r/74554 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com>
2012-01-12arm: tegra: enterprise: boost camera i2c speedCharlie Huang
boost the camera i2c speed to 271KHz to improve the performance of camera app, the max i2c speed the hardware of this board allowed is 285KHz. bug 922387 Change-Id: I57544494c480eb9f1d4686a0021e4cc489d854ba Signed-off-by: Charlie Huang <chahuang@nvidia.com> Reviewed-on: http://git-master/r/73272 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Reviewed-on: http://git-master/r/74553 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-01-12arm: tegra: move ram console to common codesHaley Teng
cleanup ram console related source codes and move most of the implementation in board files to common.c since ram console is a common debug mechanism. bug 873307 Signed-off-by: Haley Teng <hteng@nvidia.com> Reviewed-on: http://git-master/r/54598 Reviewed-on: http://git-master/r/66588 (cherry picked from commit 119ce36b7bed370a528dfebc80bd79698118248d) Change-Id: I8b769b422305101a97f1fbc99db4af48dc7d4f25 Reviewed-on: http://git-master/r/71961 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Reviewed-on: http://git-master/r/74552 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-01-12arm: tegra: harmony: added I2S2 and BT_DIT devicesShashank Sharma
SOC Soundcard WM8903 Driver Needs tegra_i2s_device2 and bluetooth_dit_device for different DIGITAL AUDIO INTERFACES(DAIs). bug 921806 Change-Id: I3b81553d17de4321741d039af6d4d7506fbed8e6 Signed-off-by: Shashank Sharma(shashanks@nvidia.com) Reviewed-on: http://git-master/r/73010 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-01-12ARM: tegra: clock: Split Tegra3 G/LP CPU backup ratesAlex Frid
Separated Tegra3 G and LP CPU backup rates used while main CPU PLL is re-locking. These rates are selected low enough to be safe at minimum voltage, but high enough to avoid voltage droop when CPU clock is switched between backup and main clock sources. Bug 868692 Change-Id: I6b07323a5d3a69d0834b743596aca1e5499781a4 Signed-off-by: Alex Frid <afrid@nvidia.com> Reviewed-on: http://git-master/r/71132 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Reviewed-on: http://git-master/r/74551 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User