summaryrefslogtreecommitdiff
path: root/arch/arm
AgeCommit message (Collapse)Author
2011-02-22tegra: dc: Add PMx PWM controlJoseph Lehrer
bug 773671 Change-Id: If4265051873809491c80ada9401e48014c15f63d Reviewed-on: http://git-master/r/19397 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-22tegra bluesleep : enabling bluetooth active power management driver.Anantha Idapalapati
Bluesleep driver manages the power of BT chip. now enabling the driver in the default build of ventana. Bug 791669, 773186 (cherry picked from commit 9e75f8c8a105bc82f280eeed4284a1bf8779b048) Change-Id: Id5f72e1218136522a431c5f8cc099a5e060c2933 Reviewed-on: http://git-master/r/6852 (cherry picked from commit 45d7c2cddc1939e447e7bb974147cb299238c4e8) (cherry picked from commit 4bb81ffdae9a2df688eff4197477f7801b107a25) Reviewed-on: http://git-master/r/19879 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-22arm: tegra: whistler: backlight supportJoseph Lehrer
bug 773671 Change-Id: I4e2898b17e47b186cd7ffa64d79d38f69bcce269 Reviewed-on: http://git-master/r/19601 Tested-by: Joseph Lehrer <jlehrer@nvidia.com> Reviewed-by: Jonathan Mayo <jmayo@nvidia.com> Reviewed-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
2011-02-22arm: tegra: whistler: Enable PM1 backlightJoseph Lehrer
bug 773671 Change-Id: Ic1021a6a034893a512d474e2e0e80c17cbb56499 Reviewed-on: http://git-master/r/18759 Tested-by: Joseph Lehrer <jlehrer@nvidia.com> Reviewed-by: Jonathan Mayo <jmayo@nvidia.com> Reviewed-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
2011-02-22arch: arm: usb_phy: support for HSIC power offSeshendra Gadagottu
Fixing the hsic re-enumeration issue by adding missing code in ushic_phy_power_off function. BUG 790888 Change-Id: I56c280acee2fd6ae6719c6802d14975840ef1d53 Reviewed-on: http://git-master/r/19304 Tested-by: Seshendra Gadagottu <sgadagottu@nvidia.com> Reviewed-by: Kaushik Sen <ksen@nvidia.com> Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com> Reviewed-by: Shail Dave <sdave@nvidia.com>
2011-02-22[ARM] tegra: i2s and das suspend/resumeSumit Bhattacharya
Add APIs in das driver to get and set das register values. ALSA driver will be using these APIs to cache das register values during system suspend resume. In i2s register get/set APIs caching few more registers. Bug 789967 Bug 792879 Change-Id: Iaa4487cb003d2f75d5c54f450f17833c7af96cf2 Reviewed-on: http://git-master/r/20291 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Vijay Mali <vmali@nvidia.com> Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2011-02-20tegra: harmony: oldconfig + NVMAP_SEARCH_GLOBAL_HANDLESPierre-Loup A. Griffais
Change-Id: I6c192b8276806be7bf4918b3a120cf8137be247e Reviewed-on: http://git-master/r/18635 Tested-by: Pierre-Loup Griffais <pgriffais@nvidia.com> Reviewed-by: Robert Morell <rmorell@nvidia.com> Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
2011-02-18arm: tegra: config: enable uid_stat proc interfaceNitin Kumbhar
BUG 769814 Change-Id: I18159aea2de80acdfe7e8c04f9702f1c8a4830a8 Reviewed-on: http://git-master/r/19872 Tested-by: Nitin Kumbhar <nkumbhar@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-18tegra bluesleep: creating a bluesleep platform device.Anantha Idapalapati
Based on CONFIG_BT_BLUESLEEP configuration variable, a bluesleep device will be created and used to actively manage the BT device power. Bug 791669, 773186 (cherry picked from commit 011a705248274804c80c12af5366693e6662829b) Reviewed-on: http://git-master/r/6851 Change-Id: If5275ecfc920a038ec96928ea7f7f739f5051e33 (cherry picked from commit ae1bf987d38b15d6688cd2152ee4b4624211c113) Reviewed-on: http://git-master/r/19868 Reviewed-by: Anantha Idapalapati <aidapalapati@nvidia.com> Tested-by: Anantha Idapalapati <aidapalapati@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-18arm: tegra: ventana: correcting USB1,USB3 vbus linesRakesh Bodla
Correcting the pinmux table for USB1 and USB3 vbus lines on ventana. Bug 770041 Change-Id: I12266cafd4720959302ccb0fb29e29115e0de114 Reviewed-on: http://git-master/r/20022 Reviewed-by: Rakesh Bodla <rbodla@nvidia.com> Tested-by: Rakesh Bodla <rbodla@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-17video: tegra: Fix handling non-zero Y offsetTaekhyun Kim
Change-Id: I6ce3f66075856397b394f433a4ee29ff3357b548 Reviewed-on: http://git-master/r/16977 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-17merge: tegra: DVFS: fix 1.2V core volt for USBDan Willemsen
Original commit: 69f118a448d4b8f1309d9acb3b78448444962a94 ARM: tegra: DVFS: set 1.2V core voltage for USB to work was lost during a merge, because the table format changed on our side. Relevant merge that missed this: 8197cb15eaf0640d13c816926f65972ca6cbba84 Change-Id: I1701281f04a658697e4e8f011b18a5c9169cc879 Reviewed-on: http://git-master/r/19668 Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com> Tested-by: Daniel Willemsen <dwillemsen@nvidia.com> Reviewed-by: Nitin Kumbhar <nkumbhar@nvidia.com> Tested-by: Nitin Kumbhar <nkumbhar@nvidia.com> Reviewed-by: Cho-Che Cheng <jacheng@nvidia.com> Reviewed-by: Prajakta Gudadhe <pgudadhe@nvidia.com>
2011-02-16ARM: tegra: cpufreq: finer values for emc scalingAmit Kamath
Added support for emc frequencies 75,100,25 Mhz scaling Change-Id: Id5f170a380c3acbc7a375ab5e5018628549b992f Reviewed-on: http://git-master/r/18340 Reviewed-by: Amit Kamath <akamath@nvidia.com> Tested-by: Amit Kamath <akamath@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-16[ARM] tegra: ventana: add 25Mhz to emc tableAmit Kamath
add emc register values for 25Mhz frequency Change-Id: I2fc34166ab34429d48422c5927ba3cfdf7b5b3a8 Reviewed-on: http://git-master/r/16694 Reviewed-by: Amit Kamath <akamath@nvidia.com> Tested-by: Amit Kamath <akamath@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-16ARM: ventana: defconfig: enable usb rndisVarun Wadekar
Bug 773058 Change-Id: I52a39c859f15d0b60ef0f39574fb2fc293f2cfcb Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/19060 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-16ARM: ventana: enable usb rndis supportVarun Wadekar
bug 773058 Change-Id: Id46df86adbb169e0bb1c2d4915649061deb95b07 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/16376 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-15merging android-tegra-2.6.36 into git-master/linux-2.6/android-tegra-2.6.36Nitin Kumbhar
Conflicts: drivers/net/wireless/bcm4329/Makefile Change-Id: I13ed89657bb43ac906c6424372050df5fd681374
2011-02-14[Ventana] hdmi hotplug - leave ventana_hdmi_enb to be 1 alwaysChong Zhang
It seems the "ventana_hdmi_enb" has to stay 1 for hotplug_gpio to work. Setting ventana_hdmi_enb to 0 in ventana_hdmi_disable() will render hotplug_gpio non-functional afterwards. Removing the gpio_set_value(ventana_hdmi_ena..) calls from both ventana_hdmi_enable() and ventana_hdmi_disable() seems to solve the problem. This leave ventana_hdmi_ena at its default value. bug 784597 Change-Id: I3c3d6282e8f17cce1287410dac7d28744cb9f8ba Reviewed-on: http://git-master/r/17083 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-14Merge branch 'linux-tegra-2.6.36' into android-tegra-2.6.36Rebecca Schultz Zavin
2011-02-14merging android-tegra-2.6.36 into git-master/linux-2.6/android-tegra-2.6.36Nitin Kumbhar
Conflicts: drivers/usb/host/ehci-tegra.c include/linux/usb.h include/linux/usb/hcd.h Change-Id: I2499459b717e36a2a994af9d7a5ae1ecb5e7ca9c
2011-02-12[ARM] tegra: Enable pl310 data prefetching and prefetch offsetChris Fries
Enable data prefetching in the L2 cache controller, and set the prefetch offset to 7. Memcpy performance measured copying 16 MB buffers 78 times: Data prefetch disabled, prefetch offset 0: 440 MB/s Enabling data prefetching, prefetch offset 0: 430 MB/s Enabling data prefetching, prefetch offset 7: 502 MB/s Overall, this patch gives a 14% improvement in memcpy performance. Prefetch offset of 8 causes prefetches to cross 4k boundaries and cannot be used. Original-author: Gary King <gking@nvidia.com> Signed-off-by: Chris Fries <C.Fries@motorola.com> Signed-off-by: Colin Cross <ccross@android.com> Change-Id: I7ce0810b3f94edc2640df3f643cf81357052f2f1
2011-02-12Merge branch 'linux-tegra-2.6.36' into android-tegra-2.6.36Colin Cross
2011-02-10tegra: Board specific file changes related to USB Phy interfacetegra-10.11.ER1Seshendra Gadagottu
Board files are updated with USB phy inteface info related to USB2 instance BUG: 756184 Change-Id: Ied946e47047b5ab69d4f0e1670ccb7269d50665f Reviewed-on: http://git-master/r/18627 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-10ARM: ventana: gpio: Enabled headphone/mic jackChao Jiang
Enabled headphone jack on Ventana board. Set up interrupt pin for mic jack. fixes bug 766757 Change-Id: I3e9cda1b9867bcb117be17719241dac270bf539c Reviewed-on: http://git-master/r/18708 Reviewed-by: Chao Jiang <chaoj@nvidia.com> Tested-by: Chao Jiang <chaoj@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-10[tegra ALSA] Added headphone jack detectionChao Jiang
Headphone jack detection is enabled with this patch. The jack will be reported via /sys/class/switch interface to user space. fixes bug 766757 Change-Id: I58908e7de1025b17cdf37079d5650aa5f503dcdd Reviewed-on: http://git-master/r/18707 Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Chao Jiang <chaoj@nvidia.com> Tested-by: Chao Jiang <chaoj@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-10tegra hsic: Adding USB hsic driver support to K36Seshendra Gadagottu
Adding hsic funtionality to USB2 instance. Add the changes required for hsic functionality and power management. BUG 756184 Change-Id: Ife8a1fc6ea95b15f66d840b1565d858ee25d5ded Reviewed-on: http://git-master/r/15192 Tested-by: Seshendra Gadagottu <sgadagottu@nvidia.com> Reviewed-by: Michael Hsu <mhsu@nvidia.com> Tested-by: Michael Hsu <mhsu@nvidia.com> Reviewed-by: Shail Dave <sdave@nvidia.com>
2011-02-08ARM: tegra: Handle timers during LP2 idle ticksTodd Poynor
Timer ticks aren't properly serviced while a CPU is in LP2 idle. Although the Tegra LP2 idle code calls hrtimer_peek_ahead_timers, because no IRQ regs have been saved, update_process_times is not called, and thus the timer list is not serviced (and neither is SMP rebalancing, etc.) This can cause significant delays scheduling timer-based activity, especially on CPU 1 (which is not servicing most other IRQs). Colin Cross suggested a patch based on upstream review feedback that uses clock notifiers to switch to the "broadcast" clock event source ("timer0" Tegra timer 3) during LP2, which has a real interrupt handler defined that calls the clock event handler in IRQ context, allowing timers to be checked. Change-Id: Ifa3f4ec662f07dc9636e433f278358f75b65d10c Signed-off-by: Todd Poynor <toddpoynor@google.com>
2011-02-08[ARM] tegra: whistler: set pinmux, das and i2s settingsNikesh Oswal
- enable pinmux for DAP 1,2,3,4 and CDEV 1,2 - change das default table to short i2s2 to dap4 for bt-sco - make i2s settings for codec and bt-sco Change-Id: Iea0af9317339fe42eca336ac4b29863ffa04c274 Reviewed-on: http://git-master/r/18715 Tested-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-08arm: tegra: ventana: add support for ov2710Nathan Lord
Change-Id: I58ad22bd0a78e705ba6d4941352c397c3cb2bd43 Reviewed-on: http://git-master/r/18539 Reviewed-by: Nathan Lord <nlord@nvidia.com> Tested-by: Nathan Lord <nlord@nvidia.com> Reviewed-by: Jonathan Mayo <jmayo@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Pritesh Raithatha <praithatha@nvidia.com>
2011-02-08arm: tegra: ventana: enable ov2710Nathan Lord
Change-Id: I7af632ecff51e4c8bbe9544f63ed86890e8fa55e Reviewed-on: http://git-master/r/18538 Reviewed-by: Erik M Lilliebjerg <elilliebjerg@nvidia.com> Reviewed-by: Nathan Lord <nlord@nvidia.com> Tested-by: Nathan Lord <nlord@nvidia.com> Reviewed-by: Jonathan Mayo <jmayo@nvidia.com> Reviewed-by: Pritesh Raithatha <praithatha@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-07[ARM] tegra: whistler: enable ov5650 sensorSachin Nikam
Enabling Camera Sensor 0v5650. Bug 783488 Change-Id: Id32efd1e7dce666a975b494dbfd28f850f491c97 Reviewed-on: http://git-master/r/17375 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-04[ARM] tegra: Enabling config for MAX1749Prashant Gaikwad
CONFIG_MAX1749_VIBRATOR=y Bug 782956 Change-Id: I3ec5d0ff2986d097a017fb475fee45a40a7e2505 Reviewed-on: http://git-master/r/18320 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-04ARM: ventana: config: enable SHA256Varun Wadekar
Bug 781839 Change-Id: I1abbde8e4a93f115ee8659c965a22d5ab3355a0a Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/18174 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-04whistler: defconfig: enable max8907c RTC driverTom Cherry
Change-Id: Ia20a8158d86e0e29e48cfa763831c788d8fb98c8 Reviewed-on: http://git-master/r/16617 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-04whistler: add irq to max8907c driverTom Cherry
Add irq to max8907c mfd driver to be used with RTC and battery charger Change-Id: I55afc2269dbc2fc872f4aa2f79751896d1c77705 Reviewed-on: http://git-master/r/16616 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-04[ARM] tegra: Enable config for ADT7461Prashant Gaikwad
CONFIG_SENSORS_ADT7461=y Bug 782954 Change-Id: Ib494b5067301e865bbfa663ffabaea23dc6cf160 Reviewed-on: http://git-master/r/18020 Tested-by: Prashant Gaikwad <pgaikwad@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-04[ARM] tegra: i2c registration for ADT7461Prashant Gaikwad
Registering ADT7461 thermal sensor on i2c bus 4. Bug 782954 Change-Id: Idd4426df2cdd1d12cc33fffb4dd72f52254a2cf7 Reviewed-on: http://git-master/r/18019 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-04merging android-tegra-2.6.36 into git-master/linux-2.6/android-tegra-2.6.36Nitin Kumbhar
Conflicts: arch/arm/mach-tegra/include/mach/dc.h drivers/video/tegra/dc/hdmi.c drivers/video/tegra/host/nvhost_acm.c Change-Id: Iddf74984cc02f08dca3738967c0580ba7c375337
2011-02-03[ARM] tegra: ventana: Invensense MPU updateWen Yi
Update tegra board file to include Invensense MPU3050 drivers Depends on Change-Id: Iceb3ef8b11d4ce18fd3cb0947268744775b81758 BUG 784570 Change-Id: Ieb75676128fbde4797f8fe6298e57f29b5a2db13 Reviewed-on: http://git-master/r/17527 Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com> Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-03Port Invensense MPU3050 drivers into tegra-2.6.36Wen Yi
Change-Id: Ifaf65ac236b26667249360c5189502b9da81b136 Reviewed-on: http://git-master/r/17526 Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com> Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-03i2s: Support DSP mode in i2s driverSumit Bhattacharya
Change-Id: I6e60f06a0487a03553300130ef36dbe28de0139d Reviewed-on: http://git-master/r/16196 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-03[ARM] tegra: ventana: set i2s2 for voice modeRavindra Lokhande
- configure i2s2 for voice mode Change-Id: Ic94d3ca9b3ea1e2b58e4211d4d6e1579c0dc467f Reviewed-on: http://git-master/r/18029 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
2011-02-03arm: serial: tegra: add PORT_TEGRA port typePradeep Goudagunta
added new entry for PORT_TEGRA in serial8250 driver and updated flags and type of debug uart. Bug : 782543 Change-Id: I3e6c59f7a24731e92bd48197c6b1b22acdba8a8f Reviewed-on: http://git-master/r/17995 Tested-by: Pradeep Goudagunta <pgoudagunta@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Shail Dave <sdave@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com>
2011-02-03[ARM] tegra: whistler: camera: sensor power on/offSachin Nikam
Correcting the GPIO names for sensor power. Enabling regulator when sensor is opened and disabling it when sensor is closed. Bug 783488 Change-Id: I62c5dd8bfc7a1a63e1ff42450af3699a3ecd66f8 Reviewed-on: http://git-master/r/17472 Tested-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-03Merge branch linux-tegra-2.6.36 into android-tegra-2.6.36Erik Gilling
Change-Id: I65d011f4a13d99ffc617a807d551d5869b739662
2011-02-03video: tegra: add height/width to dc and fbErik Gilling
Change-Id: I22c280928079af04263375fce63a87776588a457 Signed-off-by: Erik Gilling <konkers@android.com>
2011-02-02Merge branch linux-tegra-2.6.36 into android-tegra-2.6.36Erik Gilling
Change-Id: I870875673113113940a47d30010683e51b12a27b
2011-02-02video: tegra: support v/h sync polarityErik Gilling
Change-Id: Ida82a70efaeadc9d5b11d8703e688063680b72a8 Signed-off-by: Erik Gilling <konkers@android.com>
2011-02-02ARM: ventana: rtc-tps6586x: specify epoch_start in platform dataVarun Wadekar
Change-Id: Ic8e7d6bc016ceb0e9f96ee1639c925a83e0f1bce Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/17989 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-02-02[mach-tegra/whistler] Mux i2c bus i2c2Tom Cherry
Mux i2c bus i2c2 into dcc bus and gen2 bus Bug 786162 Change-Id: Id163459afa8d9f27564a051f6bf239c13d3cd8b6 Reviewed-on: http://git-master/r/17806 Tested-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>