summaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Collapse)Author
2011-04-11ARM: tegra: whistler: Update ov5650 driverFrank Chen
- Set vddio_vi voltage to 1.8v - Enable vddio_mipi regulator - Adjust camera power on sequence - Update copyright info Bug 783488 Change-Id: If5d61879a33131d4b5f99cf232d0b246f0524e2e Reviewed-on: http://git-master/r/26618 Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com> Tested-by: Daniel Willemsen <dwillemsen@nvidia.com> Tested-by: Frank Chen <frankc@nvidia.com>
2011-04-07ARM: tegra: audio: Enable external speaker ampScottPeterson
Enable the external speaker amp on Ventana. Requires that the avdd_amp regulator be enabled. Bug 809015 Change-Id: I0ec741655ed9629f8ad45adc43f5dfcba7369c60 Reviewed-on: http://git-master/r/26653 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Ching Kuang (Roger) Hsieh <rhsieh@nvidia.com> Tested-by: Ching Kuang (Roger) Hsieh <rhsieh@nvidia.com> Reviewed-by: Boris Suvorov <bsuvorov@nvidia.com> Tested-by: Boris Suvorov <bsuvorov@nvidia.com>
2011-04-07ARM: tegra: Limit host1x clock for AP20 SKUsMatt Wagner
This changes the max frequency of the host1x clock to 108Mhz as in K32 in order to allow core voltage drop to 1000mV. Bug 779576 Change-Id: I71b6eff72462a32da5b4e622dbb6fe5032b2b7e6 Reviewed-on: http://git-master/r/24851 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-04-07arm: ventana: Change the i2c pins pupd to normalAlok Chauhan
Change the i2c pins pupd to normal because internal pull up are present. gen1_i2c(rm), cam_i2c(dtf), gen2_i2c(pta), pwr_i2c(i2cp) and ddc_i2c(ddc) are respectively pulled up to vddio_uart, vddio_vi, vddio_nand, vdd_1v8 and vddio_hdmi bug 788286 Reviewed-on: http://git-master/r/26695 (cherry picked from commit 617e288c1f7adca21b33e56ff124fde317eaaecd) Change-Id: I4ca5b76616b7664c2b9bd49c9bfc7988d8de0a0f Reviewed-on: http://git-master/r/26831 Reviewed-by: Alok Chauhan <alokc@nvidia.com> Tested-by: Alok Chauhan <alokc@nvidia.com> Reviewed-by: Nitin Kumbhar <nkumbhar@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-04-06arm: tegra: Remove executable bit from source filesRobert Morell
Generated with the script: find \( -name "*.c" -or -name "*.h" -or -name "*akefile" -or \ -name "*\.mk" \) -type f -perm /+x | xargs chmod -x Change-Id: Iabae1aa20fd49a1c8db439fc132182d0f629deab Reviewed-on: http://git-master/r/26806 Reviewed-by: Robert Morell <rmorell@nvidia.com> Tested-by: Robert Morell <rmorell@nvidia.com> Reviewed-by: Janne Hellsten <jhellsten@nvidia.com>
2011-04-04arm: ventana: i2c addresses for new i2c slavesNitin Kumbhar
Assign 0xFC as i2c slave address for all new i2c slaves BUG 788286 Reviewed-on: http://git-master/r/25101 (cherry picked from commit 32390e01c72732272c933883d0921a80d369c82f) Change-Id: Id1d19c7b03ff5ce6b4150f2a84ce2885e8edb44c Reviewed-on: http://git-master/r/25224 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-04-04ARM: tegra: clocks: Add mux clock inputs to cdev1 and cdev2Jin Park
For getting actual rate, add mux clock inputs to cdev1 and cdev2. Change-Id: Ic42eb97a51bceb5249ca29938ac00f8add9ef032 Signed-off-by: Jin Park <jinyoungp@nvidia.com> Reviewed-on: http://git-master/r/23187 Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-04-01tegra: otg: detect usb hotplugPrashant Gaikwad
Detect vbus and enable clock for usb otg using the interrupt received in usb phy. usb phy interrupt is configured to max8907c usb detect interrupt to get event for usb insertion when otg is suspended. Bug 806949 Change-Id: I73fb92534ce5ae8d1ea39dfe756f940b89af7d79 Reviewed-on: http://git-master/r/24684 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-04-01ARM: tegra: spi: spi slave device related additionsSheshagiri Shenoy
- spi slave device added. - clock entry added for spi slave device. bug 785523 Change-Id: I6d3daeb3e7f4171f2dc4f9ec1fe255f19ea48928 Reviewed-on: http://git-master/r/23554 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-04-01ARM: tegra: spi: slave spi driver bug fixesSheshagiri Shenoy
- the way spi slave driver waits for fifo to be full is fixed. - rx and tx fifo fill/drain logic fixed. - added makefile entry and kconfig entry to enable conditional compiling. bug 785523 Change-Id: Ib01381704aa2bd519a1146a9cd8efe75646efd6f Reviewed-on: http://git-master/r/23416 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-04-01ARM: tegra: fuse: calculate pgm cycles from oscillator freqVarun Wadekar
calculate the number of programming cycles to be used to burn fuses from the oscillator frequency that is being used. Bug 796825 Change-Id: I1698017f1c9661560d36a9ad613f6a4b1c51df46 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/24922 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-04-01ARM: tegra: fuse: expose fuses through sysfsVarun Wadekar
fuses can be read/written via sysfs entries. fuse sysfs entries will be present under /sys/firmware/fuse Based on work done by Venu Byravarasu <vbyravarasu@nvidia.com> Change-Id: Iadb0a83671c8823c541f6bcc2f5f5583d750c1ed Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/22763 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-04-01ARM: tegra: usb_phy: Setting USB_TXFILLTUNING for underrun issueSeshendra Gadagottu
Setting the USB_TXFILLTUNING to 0x10, where as power on value is 0x2. With this updated setting USB2 controller under run are avoided. Setting this value after power_on and post_resume. Bug 791857 Change-Id: I10ed644ee90d4bc119562699c624568b3a868942 Reviewed-on: http://git-master/r/22735 Reviewed-on: http://git-master/r/23183 Tested-by: Seshendra Gadagottu <sgadagottu@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
2011-04-01arm: tegra: clock: Fixing valid range of 16bit divisorLaxman Dewangan
Fixing the possible upper range for the 16bit clock source divisor. Change-Id: Iae5f06b6ce2cbb9c1693963da1b033cfd330c788 Reviewed-on: http://git-master/r/24947 Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Tested-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
2011-04-01ARM: tegra: smp: fix build failure with CONFIG_SMP=nDonghan Ryu
Devs can disable SMP for debugging. However, there was a build failure when CONFIG_SMP=n. This change fixes it with minimum change. It looks like headsmp.s and headsmp-t2.s cannot be removed from Makefile since there are stuff used for both multicore/unicore cpus in it. Bug 809076 Change-Id: Idc440aa912a98f5decff4c59845af4918e504cd2 Reviewed-on: http://git-master/r/24843 Reviewed-by: Donghan Ryu <dryu@nvidia.com> Tested-by: Donghan Ryu <dryu@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-04-01Revert "ARM: tegra: dma: Do not call complete callback on canceled requests"Nitin Kumbhar
This reverts commit b7f9c567e6b95074087584672773a167224608d3. tegra_dma_dequeue() is needed by tegra_hsuart, spi and spi slave.
2011-04-01merging android-tegra-2.6.36 into git-master/linux-2.6/android-tegra-2.6.36Nitin Kumbhar
Conflicts: drivers/serial/tegra_hsuart.c drivers/usb/host/ehci-tegra.c Change-Id: Ief6c03a63615a41e85de59ad14dedef309d0b2fb
2011-03-29ARM: tegra: whistler: uart: Add PORT_TEGRA port typePradeep Goudagunta
Add and force debug uart port type to PORT_TEGRA. Bug 803910 Change-Id: I55c675a4f724bb13005bf37b495df670e208b094 Reviewed-on: http://git-master/r/24468 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-03-29arm: tegra: ventana: fix dc out bit depthAri Hirvonen
Set to 18bit which is what Ventana's panel expects. Enabled ordered dithering for smoother gradients. Bug 797698 Signed-off-by: Ari Hirvonen <ahirvonen@nvidia.com> Reviewed-on: http://git-master/r/22717 (cherry picked from commit a904334b06a7b3bf255edadedd8b04055b2a0457) Change-Id: I4b707068cae7aa91094b77845d779535f276db82 Reviewed-on: http://git-master/r/23346 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-03-29ARM: tegra: ventana: enable debug_uart port hs/lsPradeep Goudagunta
enable debug_uart port as highspeed(ttyHS*) or lowspeed(ttyS*) according to kernel parameter debug_uartport. Bug 778978 Change-Id: Icb56357f62ad8375933fb0fe5032b42a59346d79 Reviewed-on: http://git-master/r/24519 Tested-by: Pradeep Goudagunta <pgoudagunta@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-03-28ARM: tegra: USB: Updates for mergeDan Willemsen
* Replace phy->instance == 1 with phy_is_ulpi(phy) * Make the *_phy_power_on functions pass return codes back. * Move from the freq_sel and u16 table to a freq pointer and an array of structures. See: commit 27c50127f6f64609b7eb3d43bcfd22e85a3e80cf Author: Benoit Goby <benoit@android.com> Date: Thu Feb 10 17:41:00 2011 -0800 ARM: tegra: usb_phy: Fix return values Changed frequency table into a struct Change-Id: I6df7d0925e4ff91a5a71f782c4f73a55b2135a83 Reviewed-on: http://git-master/r/22171 Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com> Reviewed-by: Nitin Kumbhar <nkumbhar@nvidia.com> Reviewed-by: Szming Lin <stlin@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-03-28ARM: tegra: whistler: power down usb3 on suspendPrashant Gaikwad
To turn off usb3 and usb3.emc clock, tegra-ehci.2 should be powered off when bus is supended. Enable power_down_on_bus_suspend for usb3 (tegra-ehci.2). Also added the platform data structure which is used when USB suspends. Bug 807237 Change-Id: I9e975daeb2283bd811b2e32acda78b6fa0d9f2b4 Reviewed-on: http://git-master/r/24089 Tested-by: Prashant Gaikwad <pgaikwad@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-03-28ARM: defconfig: Enable wifi force scan BCM4329 config.Rahul Bansal
Initiate broadcast scan (active scan) just after initializing with network interface. BUG 781501 Change-Id: I8165b2901509e1a4dc27aff59618cceb27e5690e Reviewed-on: http://git-master/r/23217 Reviewed-by: Rahul Bansal <rbansal@nvidia.com> Tested-by: Rahul Bansal <rbansal@nvidia.com> Reviewed-by: Rakesh Kumar <krakesh@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-03-25ARM: defconfig: update harmony defconfigAllen Martin
Update harmony LDK defconfig to savedefconfig format Change-Id: I449b5a5e64ee3fecbbbe675232399c325addbc6c Signed-off-by: Allen Martin <amartin@nvidia.com> Reviewed-on: http://git-master/r/23274 Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com> Reviewed-by: Winnie Hsu <whsu@nvidia.com> Tested-by: Winnie Hsu <whsu@nvidia.com>
2011-03-24arm: tegra: use debug_uartport kernel parameterPradeep Goudagunta
Use debug_uartport kernel option to configure debug uart port as high speed(ttyHS1) or low speed(ttyS0) according to odmdata(19:18). Bug 803465 Change-Id: Ide9a74c358a42f25ddb3ca03f4d949dc053f59f4 Reviewed-on: http://git-master/r/24019 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-03-24ARM: tegra: ventana: Tune RTC XTAL capacitanceDavid Schalig
Ventana has external 20pF cap on RTC XTAL, set PMU internal cap to minimum value. Bug 798832, Tested on Ventana/wake via Alarm Clock Change-Id: I67495f7daddbb226c3b9c652d037fa05766b8276 Reviewed-on: http://git-master/r/22403 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-03-24ARM: tegra: ventana: Fix initcall for multiboardDan Willemsen
Change-Id: Ifb9469d85096eedc0d872b8aac086facfdf7c843 Reviewed-on: http://git-master/r/24084 Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com> Tested-by: Daniel Willemsen <dwillemsen@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
2011-03-23ARM: defconfig: whistler: turn on CONFIG_TEGRA_PWM.Wen Yi
Turn on CONFIG_TEGRA_PWM to expose the functionality of tegra pwm Bug 803498 Change-Id: If54876026870d121f6d324ff3c41f8e627c5c5b3 Reviewed-on: http://git-master/r/23720 Reviewed-by: Wen Yi <wyi@nvidia.com> Tested-by: Wen Yi <wyi@nvidia.com> Reviewed-by: Peter Zu <pzu@nvidia.com> Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
2011-03-23ARM: tegra: whistler: blank display at early suspensionWen Yi
When early suspension is triggered, blank display and when later_resume is triggered, un-blank display. Bug 803498 Change-Id: I2c2a18fbc0074215cf2adf668097d32fa3dbd566 Reviewed-on: http://git-master/r/23719 Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-03-23ARM: tegra: pinmux: correct i2c drive pin groupsNitin Kumbhar
The drive pin groups for i2c are DBG(GEN1_I2C), VI2(CAM_I2C), AT1(GEN2_I2C) and AO1(PWR_I2C). As there are no entries in tegra_soc_drive_pingroups table for DTF, I2CP and RM, pg_readl() and pg_writel() use '0' as reg offset while configuring i2c drive pin groups. Change-Id: Ide6aa68ad0d7247791169f1b3e6c84b324c1dfcf Reviewed-on: http://git-master/r/23831 Tested-by: Nitin Kumbhar <nkumbhar@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
2011-03-23ARM: tegra: clock: Make dsi clock's parent plld_out0Tom Cherry
Change-Id: Ic9f248b692a2cf7069a39473f0d9ed8266c04ffe Reviewed-on: http://git-master/r/23748 Tested-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Chih-Lung Huang <lhuang@nvidia.com> Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
2011-03-22ARM: defconfig: enable correct ARM errata for Tegra.Gaurav Sarode
Only Enable following ARM errata for Tegra because AP20 is r1p1. CONFIG_ARM_ERRATA_720789 Change-Id: I48049dbba4670f26ebd8a4bc3bf2786a9b4ec774 Reviewed-on: http://git-master/r/23434 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-03-22ARM: tegra: Power-gate PCIE at system init.Roger Hsieh
PCIE on tegra2 is diabled by default. Power-gate this block to save power. Bug 800450 Change-Id: I0483d0c85a032c00005d5a3cd430c4d62a2cedc9 Reviewed-on: http://git-master/r/23683 Reviewed-by: Ching Kuang (Roger) Hsieh <rhsieh@nvidia.com> Tested-by: Ching Kuang (Roger) Hsieh <rhsieh@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
2011-03-22ARM: SMP: remove per_cpu based spinlock in do_IPI()Xin Xie
The spinlock used in the do_IPI function is declared in per_cpu section, and it does not have the cache snooping which can cause the spinlock failure. This fix is based on the main kernel tree: - ARM: SMP: avoid using bitmasks and locks for IPIs, use hardware instead commit 24480d980e9063b3ebd0dfdf2f396c305956c356 - ARM: SMP: remove IRQ-disabling for smp_cross_call() commit 0df7095205cbf6ea1cdfe6254e0d6a3b823caa3b BUG 798775 Change-Id: I6e03027cb3f586803a260e216c71fc2fd74d09f2 Reviewed-on: http://git-master/r/23779 Reviewed-by: Xin Xie <xxie@nvidia.com> Tested-by: Xin Xie <xxie@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-03-22[ARM]: tegra: fix APB DMA transfer timeoutXin Xie
In one bug report, the APB readl DMA transfer took up to 300mS. And after apb_readl() has the timeout, the kernel crashed due to the NULL pointer dereference. In the apb_readl(), after the timeout the tegra_dma_req is destroyed at the function return. But the DMA interrupt handler later will try to delete the same destroyed DMA request link list node which will cause the kernel crash. Fix this by dequeue the DMA request if the DMA transfer timeout happens. Reviewed-on: http://git-master/r/23413 (cherry picked from commit 41d4494d0d3235b8f0c605364d5bd0370f3d5323) Change-Id: Id62b73ea4b81294a85ff1dfcfd96fede07f9497d Reviewed-on: http://git-master/r/23775 Reviewed-by: Jonathan Mayo <jmayo@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-03-22ARM: tegra: ventana: Fixed backlight toggling.Gaurav Sarode
Ventana has both an internal panel (on fb0) and external HDMI (on fb1). One of the devices might be blanked while another is unblanked. In order for the backlight blanking logic to know whether to turn off the backlight for a particular framebuffer's blanking notification, it needs to be able to check if a given framebuffer device corresponds to the backlight. This implement the check_fb pwm_backlight hook to make the internal panel's backlight only toggle on fb0 blank changes. Making equivalent commit from http://git-master/r/21717 Fixed bug 798863 Change-Id: I6465ec40720dc24410808723439277a20c7f764d Reviewed-on: http://git-master/r/23101 Reviewed-on: http://git-master/r/23726 Tested-by: Gaurav Sarode <gsarode@nvidia.com> Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com> Reviewed-by: Robert Morell <rmorell@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-03-22ARM:tegra:ventana:Sensors Invensense MPU code v3.3.3vsalve
Change-Id: I5e96ea2280326cb91aa4f32c56b88aece9c7aac2 Reviewed-on: http://git-master/r/22991 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-03-22ARM: defconfig: Enable Sensors with Invensense MPU v3.3.3vsalve
Updated tegra_defconfig as per the new format Change-Id: I9188e506dcf7d3d5f890f3c0595d43c8c7d8a5fc Reviewed-on: http://git-master/r/22989 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-03-22Merge branch 'linux-tegra-2.6.36' into android-tegra-2.6.36Colin Cross
2011-03-22ARM: tegra: dma: Do not call complete callback on canceled requestsColin Cross
Calling the complete callback when a request is cancelled leads to locking problems in the callback, which could be called from an IRQ with no locks held, or from whatever context called tegra_dma_dequeue_req. Instead, expect the caller to handle the now-cancelled request as needed. Also removes tegra_dma_dequeue, since all users can be trivially converted to tegra_dma_dequeue_req. Change-Id: If699239c09c78d1cd3afa0eaad46535b1d401a24 Signed-off-by: Colin Cross <ccross@android.com>
2011-03-21ARM: tegra: Remove old nvrpc / nvfw driversAllen Martin
These drivers are no longer needed with the switch to the new AVP module loader driver Signed-off-by: Allen Martin <amartin@nvidia.com> (cherry picked from commit 9b78ac6fa04fe6dcf61b60863a5603b0eff00378) Change-Id: I4aed0b4ccc8bb996513c5c8b1e057ee35f97d086 Reviewed-on: http://git-master/r/23627 Reviewed-by: Allen R Martin <amartin@nvidia.com> Tested-by: Allen R Martin <amartin@nvidia.com> Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
2011-03-21Merge branch 'linux-tegra-2.6.36' into android-tegra-2.6.36Rebecca Schultz Zavin
2011-03-21Revert "[ARM] tegra: Enable pl310 data prefetching and prefetch offset"Rebecca Schultz Zavin
This reverts commit 6c77fdda35688ae3c9d9029a9824f7cf941f348d. Conflicts: arch/arm/mach-tegra/common.c Change-Id: I35858f63da5cfd00885dd765da45db39be16b8b7
2011-03-21Revert "Revert "Revert "tegra: host: move stale wait checking into the kernel"""Nitin Kumbhar
This reverts commit be7b9ce20d645c2c9293441830ee33a0a5fc489f.
2011-03-21merging android-tegra-2.6.36 into git-master/linux-2.6/android-tegra-2.6.36Nitin Kumbhar
Change-Id: I517760af5756279b41836062063bdcaa04e5bfef
2011-03-18tegra:video:nvmap: optimize cache_maint operation.vdumpa
video:tegra:nvmap: Clean whole L1 instead of cleaning by MVA For large allocations, cleaning each page of the allocation can take a significant amount of time. If an allocation that nvmap needs to clean or invalidate out of the cache is significantly larger than the cache, just flush the entire cache by set/ways. bug 788967 Reviewed-on: http://git-master/r/19354 (cherry picked from commit c01c12e63b1476501204152356867aeb5091fb80) tegra:video:nvmap: optimize cache_maint operation. optimize cache_maint operation for carveout and heap memories. flush carveout memory allocations on memory free. Bug 761637 Reviewed-on: http://git-master/r/21205 Conflicts: drivers/video/tegra/nvmap/nvmap_dev.c drivers/video/tegra/nvmap/nvmap_heap.c drivers/video/tegra/nvmap/nvmap_ioctl.c (cherry picked from commit 731df4df5e895e1d4999359d6d5939fc2095f883) tegra:video:nvmap: optimize cache flush for system heap pages. optimize cache flush for pages allocated from system heap. Bug 788187 Reviewed-on: http://git-master/r/21687 (cherry picked from commit 3f318911ad91410aed53c90494210e2b8f74308b) Change-Id: Ia7b90ba0b50acfef1b88dd8095219c51733e027f Reviewed-on: http://git-master/r/23465 Reviewed-by: Kirill Artamonov <kartamonov@nvidia.com> Tested-by: Kirill Artamonov <kartamonov@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-03-17[ARM] tegra: Integrate spdif driver with ALSASumit Bhattacharya
Bug 783013 Bug 788021 Change-Id: Ib49c50be4db1ad8266dbb7f456d700d9e6328ae9 Reviewed-on: http://git-master/r/22328 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Vijay Mali <vmali@nvidia.com>
2011-03-17[ARM] Tegra:Handle DAP tristate properlySumit Bhattacharya
We should not tristate CDEV1 pinmux from dap driver. We should tristate all the DAP pinmuxes while not in use. Change-Id: I7865d96011a7fb03b4dacee2c7bba03ee36c0b7d Reviewed-on: http://git-master/r/22329 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Vijay Mali <vmali@nvidia.com>
2011-03-17ARM: tegra: baseband: fix modem reset sequenceSteve Lin
Fix baseband modem reset function on whistler. Bug 776276 Change-Id: I13b6dae5ac9635ac63652b34ab8bf01289d4d35e Reviewed-on: http://git-master/r/21920 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-03-17ARM: tegra: ventana: camera: corrected ifdef and func namesPritesh Raithatha
-using CONFIG_TEGRA_CAMERA instead of CONFIG_VIDEO_OV5650 as the code is common for all three cameras. -corrected function, struct and variable names as they were leading misunderstanding. Change-Id: I9ebfc672f93ee45282b6fcf5737bb0c25c70d88b Reviewed-on: http://git-master/r/23175 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>