Steve Lin [Wed, 21 Sep 2011 20:11:40 +0000 (13:11 -0700)]
arm: tegra: usb: fix null ULPI init for LP0
Changing null ULPI init sequence to avoid phy register program issue
when exiting LP0.
Bug 863224
Bug 860900
Bug 800318
Reviewed-on: http://git-master/r/53256
(cherry picked from commit
0beea798107fbe276568c3d67a3857f359ff5f53)
Change-Id: I2a7bdac4e3f517c56c1505312db83b6535e77c58
Reviewed-on: http://git-master/r/55036
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Sanjay Singh Rawat [Thu, 22 Sep 2011 14:30:47 +0000 (20:00 +0530)]
video: tegra: Do correct pixel clock validation of HDMI sink
Resolution wise the pixel clock of the peripheral and supported resolution
mode if found different was checked whether in permissible range or not.
PICOS2KHZ macro argument is taken as denominator in division, in multiple
argument case care should be taken.
Bug 878912
Similar Bug 872389
Signed-off-by: Sanjay Singh Rawat <srawat@nvidia.com>
Reviewed-on: http://git-master/r/54050
(cherry picked from commit
927b647e437133a9d28336ed697447e41b09b9c7)
Change-Id: I6056cbb01d6eea9c1f01168e55d78356ed00108a
Reviewed-on: http://git-master/r/55142
Tested-by: Sanjay Singh Rawat <srawat@nvidia.com>
Reviewed-by: Donghan Ryu <dryu@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Steve Lin [Mon, 19 Sep 2011 21:04:44 +0000 (14:04 -0700)]
usb: ehci: tegra: Adding tegra_ehci_pre_reset function
Adding tegra_ehci_pre_reset function before call ehci_reset.
Bug 863224
Reviewed-on: http://git-master/r/53258
(cherry picked from commit
8b10a6e8bd36758769905b49e538c60083f1b49c)
Change-Id: Id5588d6b38f7d0b9299eff150b59c7847328c1dc
Reviewed-on: http://git-master/r/54890
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Hiro Sugawara [Wed, 14 Sep 2011 00:20:35 +0000 (17:20 -0700)]
arm: tegra: smmu: Remove IORESOURCE use from SMMU IOVA range
SMMU simply needs to know its assigned IOVA range, but does not need
address space resources.
Bug 874438
Change-Id: I0b9943d06c49363cfc0355586866f3bd6b217274
Reviewed-on: http://git-master/r/54534
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Jin Park [Wed, 28 Sep 2011 08:42:21 +0000 (17:42 +0900)]
regulator: aat2870: Correct parameter in set_volatage operation
The regulator core was updated that unsigned *selector parameter was
added to set_voltage operation.
Signed-off-by: Jin Park <jinyoungp@nvidia.com>
Change-Id: I878faa2a5e80874ec0810084b76560027e3dd151
Reviewed-on: http://git-master/r/54918
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Gaurav Sarode [Wed, 28 Sep 2011 08:38:39 +0000 (14:08 +0530)]
ARM: tegra: Disable AUTO_HOTPLUG for Tegra2.
AUTO_HOTPLUG is not supported on Tegra2 platform.
Change-Id: Id6332b8a5e784bfada42c58803075ee2c70ec019
Reviewed-on: http://git-master/r/54915
Tested-by: Gaurav Sarode <gsarode@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Gerrit_Virtual_Submit
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Jin Park [Wed, 28 Sep 2011 08:13:03 +0000 (17:13 +0900)]
mfd: aat2870: Update the driver to new mfd core
The mfd core was updated that removed size_t data_size and
renamed void *platform_data to void *mfd_data in struct mfd_cell.
The new mfd API, mfd_get_data(), was added for mfd device.
It return from struct platform_device to right value of mfd_data
and platform_data.
Change-Id: I9b61d0ac0139be840c328fc0b266752d27815cf5
Signed-off-by: Jin Park <jinyoungp@nvidia.com>
Reviewed-on: http://git-master/r/54912
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Scott Williams [Wed, 28 Sep 2011 01:51:13 +0000 (18:51 -0700)]
ARM: tegra: video: Use feature conditionals
Change-Id: I28ffcd59e717c0aa3f5dc5b19ba9b4a2e4081e9b
Reviewed-on: http://git-master/r/54853
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Krishna Reddy [Wed, 14 Sep 2011 23:33:18 +0000 (16:33 -0700)]
video: tegra: nvmap: Fix mem size check during mem map.
Bug 871094
(cherry picked from commit
7eb5215660d7e54d2ff84dae17cb00071695aed1)
Change-Id: I4fa16032ce90cd728b2eb32696034a7cfc506717
Reviewed-on: http://git-master/r/54845
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Krishna Reddy [Sat, 17 Sep 2011 00:40:47 +0000 (17:40 -0700)]
video: tegra: nvmap: Don't allocate more than iovm limit.
Don't allow root user allocating more than iovm limit to avoid pin
time issues.
Bug 864535
(cherry picked from commit
52e6b556bfc08cb085b283b5ee8d11efb1b07617)
Change-Id: If61577eb09cb96475d5fae5b58813beaee1f7b6f
Reviewed-on: http://git-master/r/54837
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Chao Xu [Tue, 27 Sep 2011 21:14:30 +0000 (14:14 -0700)]
video: tegra: dc: Enable dc to support simulation interrupt.
Change-Id: Ieb83730f81fb54b56699ebae7d2061d2214af8e7
Reviewed-on: http://git-master/r/54797
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Jin Park [Tue, 27 Sep 2011 10:58:04 +0000 (19:58 +0900)]
regulator: max77663: Correct parameter in set_voltage operation
The regulator core was updated that unsigned *selector parameter was
added to set_voltage operation.
Change-Id: I29881e45fb44083fc350088a6af28faf22788909
Signed-off-by: Jin Park <jinyoungp@nvidia.com>
Reviewed-on: http://git-master/r/54684
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Jin Park [Tue, 27 Sep 2011 10:23:05 +0000 (19:23 +0900)]
mfd: max77663: Update the driver to the new irq APIs
The irq core is updated to pass struct irq_data to irq operations.
Updating the MAX77663 driver to new irq APIs.
Change-Id: Id845c1de9d4a98a60993201b9b7740a0633f54fe
Signed-off-by: Jin Park <jinyoungp@nvidia.com>
Reviewed-on: http://git-master/r/54674
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
venu byravarasu [Mon, 26 Sep 2011 12:10:42 +0000 (17:40 +0530)]
arm: tegra: cardhu: Adding support for tegra RTC
With this change, ported board changes needed for
supporting tegra internal RTC on cardhu from 2.6.36.
Change-Id: Ic3f0dc152dfe7d3a51228f70ebafbc640b631172
Reviewed-on: http://git-master/r/54466
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Krishna Yarlagadda [Fri, 9 Sep 2011 13:14:27 +0000 (18:44 +0530)]
ARM: tegra: change usb functions order
RNDIS should always be registered as first function in
list of usb functions available. Moving accessory function
down the order
Bug 874046
Reviewed-on: http://git-master/r/51580
(cherry picked from commit
9270a6d1ae159b3690d0b39237d28e068e1bc602)
Change-Id: I8206ba1366d5c137b0b626d4352a2373af6a1ee5
Reviewed-on: http://git-master/r/54950
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
David Schalig [Thu, 21 Jul 2011 02:10:39 +0000 (19:10 -0700)]
ARM: tegra: register USB accessory driver
bug 846277
Reviewed-on: http://git-master/r/43180
(cherry picked from commit
c3cbd12dc6531054b820a6784fc4d97615df849c)
Change-Id: Ic48e6d0c0e7d1cf488edcd70d7f3027a95010739
Reviewed-on: http://git-master/r/54949
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rakesh Bodla [Wed, 28 Sep 2011 06:31:16 +0000 (12:01 +0530)]
arm: tegra: usb: usb registration order
Modified the usb registration order, otg is the first to be registered.
Bug 835678
Reviewed-on: http://git-master/r/39505
(cherry picked from commit
4f43316f3cbe55dc75e67002bfff37dcbba4178e)
Change-Id: I8b39b280995fc3185569746bfdbd328fa2282975
Reviewed-on: http://git-master/r/54893
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Rakesh Bodla [Fri, 19 Aug 2011 08:00:13 +0000 (13:30 +0530)]
usb: gadget: fsl: add proper handling of udc pullup
pull up of usb device controller should be done only
in device mode.
Bug 863320
Reviewed-on: http://git-master/r/48605
(cherry picked from commit
d35e6c8557eabf864cfda4fbc1644d3fd7767850)
Change-Id: I5d2d1d2b16b100ce16a59969045597761fff0c27
Reviewed-on: http://git-master/r/54891
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Venkat Moganty [Tue, 27 Sep 2011 14:26:09 +0000 (19:56 +0530)]
arm:tegra:usb_phy: Fix remote wakeup for FS devices
During remote wakeup 2LS WAR is getting executed
which is required only for HS devices. Removed 2LS
bit time WAR for FS and LS devices.
Bug 805906
Reviewed-on: http://git-master/r/54735
(cherry picked from commit
6cd23a5ae9f4297d8f7be72daa334a91a80de885)
Change-Id: I7c10db85cd534c04bf271b8c744986ea7cbb97be
Reviewed-on: http://git-master/r/54875
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Suresh Mangipudi [Tue, 27 Sep 2011 06:23:54 +0000 (11:53 +0530)]
tegra: usb: phy: check usb line status during LP resume
Check the usb line status during the resume from low power mode for
proper usb phy state.
Bug 874491
Reviewed-on: http://git-master/r/54622
(cherry picked from commit
95efbf5bb209984a8303b3c7022ce6cc1b06bace)
Change-Id: I75d4ccfdfc459517cdfed2d2a29295701d1c2abb
Reviewed-on: http://git-master/r/54874
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Sachin Nikam [Tue, 27 Sep 2011 13:26:58 +0000 (18:56 +0530)]
ARM: tegra: clocks for nvavp
Bug 880683
Change-Id: I806b7ad8f33d3067abf2a7b3f3098bb1d30f8778
Signed-off-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-on: http://git-master/r/54723
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Sachin Nikam [Tue, 27 Sep 2011 10:22:58 +0000 (15:52 +0530)]
media: video: tegra: nvap: correct name for driver
Proper nvavp driver name and irq name.
Bug 880683
Change-Id: Icf75cbf8cca4a6b93faf981db97ad9e3b72e08f7
Signed-off-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-on: http://git-master/r/54672
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Bharat Nihalani [Mon, 26 Sep 2011 13:51:08 +0000 (19:21 +0530)]
ARM: tegra: nvavp: registering new nvavp driver
Also re-arranged tegra_nvavp code so that it is common accross boards
Bug 880623
Change-Id: I7d634a718e07e07e945fb512466b3a0672aea7e2
Reviewed-on: http://git-master/r/54487
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Jin Park [Tue, 27 Sep 2011 11:04:18 +0000 (20:04 +0900)]
rtc: max77663: Cleanup update_irq_enable operation
After update rtc core, the update_irq_enable operation was removed
and no one calls rtc_class_ops->update_irq_enable() anymore.
Cleanup update_irq_enable operation in rtc-max77663 driver.
Change-Id: I0a9c6d6e348246f62109d03e92fb72ef2fe45157
Signed-off-by: Jin Park <jinyoungp@nvidia.com>
Reviewed-on: http://git-master/r/54685
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Ken Adams [Mon, 26 Sep 2011 15:02:09 +0000 (11:02 -0400)]
video: tegra: nvmap: fix checkpatch.pl issues
Change-Id: Ic7fab1575312afd27430b46a50aa6f7a7de0ac4e
Reviewed-on: http://git-master/r/53843
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Jin Park [Mon, 5 Sep 2011 06:19:21 +0000 (15:19 +0900)]
mfd: max77663: Set irq as wake interrupt
The irq need to set as wake interrupt to wake from sleep
when interrupt receiving from MAX77663 PMU.
Bug 868996
Signed-off-by: Jin Park <jinyoungp@nvidia.com>
Reviewed-on: http://git-master/r/50694
(cherry picked from commit
4bbdf8764bbc262215ab33996e3a91473e7a7e68)
Change-Id: I1489e9a4ea501ac668e040a73ad20fa1fd6544fb
Reviewed-on: http://git-master/r/54634
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
venu byravarasu [Tue, 27 Sep 2011 06:56:46 +0000 (12:26 +0530)]
arm: tegra: correcting wfi sequence
As per hardware documentation, dsb should precede wfi.
Hence fixing it.
Change-Id: I1c98581dfe3891d425ab36c1a2bb313e19ad046d
Reviewed-on: http://git-master/r/54626
Tested-by: Venu Byravarasu <vbyravarasu@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Gajanan Bhat [Fri, 2 Sep 2011 21:06:59 +0000 (14:06 -0700)]
media: video: nvavp: Use end of IOVM for AVP OS
Address update for AVP OS
- 0x0ff00000 (last 1MB of IOVM)
- 0xeff00000 Tegra3 A01
Reviewed-on: http://git-master/r/50581
(cherry picked from commit
78ba6a0e051352b4b197f05dcacd4b6eb6fa8589)
Change-Id: I0ab3c1c56c67bf9de56f643e1899b949f262d0cb
Reviewed-on: http://git-master/r/54293
Tested-by: Gajanan Bhat <gbhat@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Kaz Fukuoka <kfukuoka@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Tested-by: Sachin Nikam <snikam@nvidia.com>
Ken Adams [Wed, 21 Sep 2011 23:12:01 +0000 (19:12 -0400)]
video: tegra: host: fix checkpatch.pl issues
The only warnings left are one for
"./nvhost_cdma.c: 609: WARNING: consider using a completion"
and all "over 80 char line" warnings.
Change-Id: I5aa113dac1deb60570c326976baba96386b041ec
Reviewed-on: http://git-master/r/53842
Reviewed-by: Ken Adams <kadams@nvidia.com>
Tested-by: Ken Adams <kadams@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Jeff Smith <jsmith@nvidia.com>
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Rakesh Bodla [Tue, 13 Sep 2011 11:10:50 +0000 (16:40 +0530)]
arm: tegra: Enable XCVR setup through fuses
Enabling the XCVR setup for USB using USB calibration
fuses.
Bug 867817
Reviewed-on: http://git-master/r/51575
(cherry picked from commit
5c9d3b4c06bd22e1d6aae31c0fbe67fc5f7e1902)
Change-Id: If74435b8d9db7eb7a60d5c27f6b6e23cae890fb6
Reviewed-on: http://git-master/r/54652
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rakesh Bodla [Wed, 7 Sep 2011 10:10:47 +0000 (15:40 +0530)]
arm: tegra: enterprise: enable PMU interrupt for USB
Enabling the PMU interrupt for detection of USB
when there is no clock to controller.
Bug 864005
Reviewed-on: http://git-master/r/51079
(cherry picked from commit
792cf8a95646bf3bbd61653cd46b6218254a6ac2)
Change-Id: I0055af3379c9e4eda62097192affe7f1843f785a
Reviewed-on: http://git-master/r/54691
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Venkat Moganty [Thu, 15 Sep 2011 12:57:21 +0000 (18:27 +0530)]
usb: ehci: tegra: Add remote wakeup support
Adding remote wakeup support.
Bug 805906
Reviewed-on: http://git-master/r/52620
(cherry picked from commit
e796581d9baee3317b65771637ec59b76191391f)
Change-Id: I035b85be12fefe4605f7e9c6aaecb064bfdf0350
Reviewed-on: http://git-master/r/54651
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Rakesh Bodla [Wed, 14 Sep 2011 09:50:33 +0000 (15:20 +0530)]
tegra: usb: phy: support for adding usb calib offset
Adding software programmability to add appropriate
offset for usb calibration.
Bug 867817
Reviewed-on: http://git-master/r/51573
(cherry picked from commit
4687d225987942d3b7ea11b687f1a84359ae0ffb)
Change-Id: If230ef8814072388eeaf9ba5df346f7ff9def04d
Reviewed-on: http://git-master/r/54650
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Suresh Mangipudi [Wed, 14 Sep 2011 09:03:45 +0000 (14:33 +0530)]
usb: ehci: tegra: Hotplug detection
Removed the polling/PMC based method for the usb hotplug detection.
Bug 865094
Reviewed-on: http://git-master/r/52284
(cherry picked from commit
fcded668224e1ea37ff8b239b32867afcd4081b0)
Change-Id: I8be9890d88f34af465f5e14a708443641b491ba3
Reviewed-on: http://git-master/r/54649
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Rakesh Bodla [Wed, 7 Sep 2011 10:30:31 +0000 (16:00 +0530)]
usb: tegra: otg: add delay for register update
Added delay to make sure register is updated.
Bug 864005
Reviewed-on: http://git-master/r/51086
(cherry picked from commit
284f428041a15300ea65eb9ff76942a65e6628dd)
Change-Id: I4b0fa8e60664b9bf523fa6675bc1847e98703a55
Reviewed-on: http://git-master/r/54645
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Rakesh Bodla [Thu, 22 Sep 2011 13:04:51 +0000 (18:34 +0530)]
usb: gadget: fsl: remove vbus sensor based detection
vbus presence is tested based on vbus sensors. This
is needed only for FPGA.
Bug 864018
Reviewed-on: http://git-master/r/54006
(cherry picked from commit
0e75261988f8b5a63c30180b083602b174e0a5ca)
Change-Id: I69fc222edc55f0e1ae533b8318e8516f79e11154
Reviewed-on: http://git-master/r/54644
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Jin Park [Wed, 7 Sep 2011 02:22:05 +0000 (11:22 +0900)]
rtc: max77663: Added delay for awaiting buffer update
Added 14ms delay for awaiting buffer update. So there is no need to
check update buffer flag bit on RTC_UPDATE1 register.
Bug 849360
Signed-off-by: Jin Park <jinyoungp@nvidia.com>
Reviewed-on: http://git-master/r/50987
(cherry picked from commit
1879feec7231ec082e6133e2172566ad4ee43f66)
Change-Id: If54c6ea3744140b9886ace26f335b0c0ecb72bb2
Reviewed-on: http://git-master/r/54635
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Hiro Sugawara [Fri, 26 Aug 2011 00:00:12 +0000 (17:00 -0700)]
arm: tegra: smmu: Add a sysfs entry for enabling page map signature
For debugging and sanity checking, IOVA and PA are returned in each
mapped page if PID matches what is set by the sysfs entry.
Reviewed-on: http://git-master/r/49716
(cherry picked from commit
53e7058b8c021ad868beba6d522afd61f8b9315c)
Change-Id: Ia289eeb743370366fe37b54678a7c1a657163491
Reviewed-on: http://git-master/r/54515
Tested-by: Hiro Sugawara <hsugawara@nvidia.com>
Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>
Hiro Sugawara [Fri, 26 Aug 2011 17:29:21 +0000 (10:29 -0700)]
video: tegra: Remove wrong config dependency
GRHOST should be buildable without IOVMM (i.e. with carveout only)
Bug 870898
(cherry picked from commit
bcea6f229ef9467b427549d65fabf69ea4ed09ce)
Change-Id: Ibd5eb004e001e481992e8b9c1a7c53108f276ff9
Reviewed-on: http://git-master/r/54511
Tested-by: Hiro Sugawara <hsugawara@nvidia.com>
Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>
Hiro Sugawara [Fri, 26 Aug 2011 17:21:45 +0000 (10:21 -0700)]
arm: tegra: nvmap: Remove dependency on CONFIG_TEGRA_IOVMM
Make kernel boot up with CONFIG_TEGRA_IOVMM=n
(cherry picked from commit
f10b613bbd27b8a5f25cbbaebecfe50fd9c0be3f)
Change-Id: I980d762bd9feac3881e00015e6db753ae36e79f9
Reviewed-on: http://git-master/r/54509
Tested-by: Hiro Sugawara <hsugawara@nvidia.com>
Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>
Nitin Kumbhar [Tue, 13 Sep 2011 07:56:07 +0000 (13:26 +0530)]
video: tegra: dc: add debug messages to dump window attributes
Various attributes of windows which are currently being updated are
displayed with these debug messages. It also adds debug messages to
show processes using overlays.
(cherry picked from commit
8d64abf98cb3c8a4ffed5f1a903b2d26960933fc)
Reviewed-on: http://git-master/r/51979
Change-Id: I5149eb10fb1c7f4f333cd07f0f1c8350bf1e2ed9
Reviewed-on: http://git-master/r/54417
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Bharat Nihalani [Thu, 22 Sep 2011 14:54:19 +0000 (20:24 +0530)]
ARM: tegra: ventana: Enable panjit touch-screen
Change-Id: I5e66e920d2132a9bcc101f14026a6b686b59a002
Reviewed-on: http://git-master/r/54052
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Bharat Nihalani [Thu, 22 Sep 2011 14:53:04 +0000 (20:23 +0530)]
ARM: tegra: defconfig: Enable TOUCHSCREEN_PANJIT_I2C
Change-Id: I767bf5c82e10945d56c4b1895e97a5ff11eeb0d0
Reviewed-on: http://git-master/r/54051
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Sumit Bhattacharya [Thu, 22 Sep 2011 09:09:49 +0000 (14:39 +0530)]
ASoC: Tegra SPDIF: Set ch status and fifo attn bits
Add code to enable channel status transmit and set channel
status bits according to pcm stream sample rate. Set
transmit attention level to 4-slot and remove redundant
spdif clock refcounting code.
Bug 872652
Change-Id: I1bb1928e263c033993fa1f4db7609b373976da62
Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com>
Reviewed-on: http://git-master/r/53976
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Sumit Bhattacharya [Wed, 21 Sep 2011 19:05:50 +0000 (00:35 +0530)]
ASoC: Tegra: Enable SPDIF DAI for Tegra20
Bug 872652
Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com>
Change-Id: Ia58d12a6bf7d99b0679cf0dc5f0d727af06903c8
Reviewed-on: http://git-master/r/53812
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Sumit Bhattacharya [Sun, 18 Sep 2011 18:48:34 +0000 (00:18 +0530)]
arch: arm: tegra: Add SPDIF driver support
Bug 872652
Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com>
Change-Id: I7b948b820434721511c008f644b69d93c23865e1
Reviewed-on: http://git-master/r/53094
Tested-by: Sumit Bhattacharya <sumitb@nvidia.com>
Reviewed-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Donghan Ryu [Mon, 1 Aug 2011 11:02:58 +0000 (20:02 +0900)]
video: tegra: dc: reduce HDCP re-negotiation delay
some HDCP verification devices requires fast HDCP re-negotiation
after link verification failure. 1.75sec is too high to meet their
requirement
Bug 855002
Reviewed-on: http://git-master/r/44322
Reviewed-on: http://git-master/r/50794
(cherry picked from commit
0e5b68619d03e7413d5c718f98d0820f3c534e86)
Change-Id: I69d129a5cd15b4d48409b218ccdea98a35f0cac6
Reviewed-on: http://git-master/r/54171
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Animesh Kishore [Tue, 6 Sep 2011 12:49:22 +0000 (18:19 +0530)]
ARM: tegra: enterprise: Frequency for dsi read
Specify working freq for dsi read.
Bug 863030
Reviewed-on: http://git-master/r/49198
(cherry picked from commit
618abf2f8a5841277440e77e7f46406924d2a63b)
Change-Id: Idc711a7841059432c3f3de09e23a21407ead8dd3
Reviewed-on: http://git-master/r/54183
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
venu byravarasu [Thu, 8 Sep 2011 08:41:21 +0000 (14:11 +0530)]
arm: tegra: Add regulator entry for NCT1008
bug 869217
Reviewed-on: http://git-master/r/51291
(cherry picked from commit
bdf107203561935aa8d1eb1be36cfbbd36adfbe4)
Change-Id: I3a342c87c65e586942396f12193726f0d60d17f1
Reviewed-on: http://git-master/r/54225
Tested-by: Venu Byravarasu <vbyravarasu@nvidia.com>
Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>
venu byravarasu [Mon, 26 Sep 2011 07:55:55 +0000 (13:25 +0530)]
misc: nct1008: fixing regulator handling
Corrected regulator handling of NCT1008
bug 869217
Reviewed-on: http://git-master/r/51296
(cherry picked from commit
6b39c9f51b3c09c6aa0b1cd7e7a3fdb122200d14)
Change-Id: Ibae0c651322e9191942a1be8f544916f7333d967
Reviewed-on: http://git-master/r/54224
Tested-by: Venu Byravarasu <vbyravarasu@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Sachin Nikam [Wed, 21 Sep 2011 12:44:35 +0000 (18:14 +0530)]
ARM: tegra: increasing sdmmc4 clock freq to 48MHz
Change-Id: I5004283c2aae7b5f6726f1f689ea4454c12e6139
Signed-off-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-on: http://git-master/r/53761
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Animesh Kishore [Tue, 6 Sep 2011 12:33:35 +0000 (18:03 +0530)]
video: dsi: tegra: Use separate LP freq for read
Recommended LP freq for read and write is sometimes different.
Adding provision to use diff freq for read and write.
Bug 863030
Reviewed-on: http://git-master/r/49197
(cherry picked from commit
fd5448995b73bb3e896765a2695d01699f2e7c99)
Change-Id: I78bda39223cb56bad5e917420b9748439f37c5cf
Reviewed-on: http://git-master/r/54182
Reviewed-by: Animesh Kishore <ankishore@nvidia.com>
Tested-by: Animesh Kishore <ankishore@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Yuvraj Pasi [Thu, 22 Sep 2011 05:02:37 +0000 (10:32 +0530)]
ARM: defconfig : Add UVC camera support
Add UVC USB camera support
Bug: 867380
Change-Id: I46a61eabfc9b7da918fd889f49181baaade67b36
Reviewed-on: http://git-master/r/53929
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Sumit Bhattacharya [Wed, 21 Sep 2011 19:34:25 +0000 (01:04 +0530)]
ASoC: Tegra: Enable tegra20_spdif only for tegra2x
Bug 872652
Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com>
Change-Id: I5734ebc76c979aaf7c65144857af5377f50a81f2
Reviewed-on: http://git-master/r/53820
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Sumit Bhattacharya [Wed, 21 Sep 2011 11:35:27 +0000 (17:05 +0530)]
ASoC: Tegra: Rename TEGRA_SPDIF to TEGRA20_SPDIF
Bug 872652
Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com>
Change-Id: I6fd1a0662934eb713e5e113d548fc6976a798d07
Reviewed-on: http://git-master/r/53745
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Stephen Warren [Tue, 5 Jul 2011 16:55:27 +0000 (10:55 -0600)]
ASoC: Tegra: Implement SPDIF CPU DAI
This is a minimal driver for the Tegra SPDIF controller.
In hardware, the SPDIF output signal is always routed to any active HDMI
display controllers, and may also be routed to external pins on Tegra
using the pinmux.
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Acked-by: Liam Girdwood <lrg@ti.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com>
(cherry picked from commit
774fec338bfc63fe17233feefd9c6b46ce1673e0)
Change-Id: I51e36db0052cd483b62c0413b8b04a4ae3984fe2
Reviewed-on: http://git-master/r/53704
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Sumit Bhattacharya <sumitb@nvidia.com>
Reviewed-by: Stephen Warren <swarren@nvidia.com>
Mursalin Akon [Tue, 20 Sep 2011 18:12:35 +0000 (11:12 -0700)]
ARM: config: tegra3: enable Broadcom 4329
Cardhu has this H/W module.
Change-Id: I07e3e4e446ec5fc6ec29d968db266897b53a318e
Signed-off-by: Mursalin Akon <makon@nvidia.com>
Reviewed-on: http://git-master/r/53530
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Mursalin Akon [Tue, 20 Sep 2011 17:31:59 +0000 (10:31 -0700)]
ARM: config: tegra[3]: Enable/Disable some filesystem options
- All Ext variants are natively supported
- NFS is as well natively supported (for NFS boot)
- CDROM, MSDOS, VFAT, CIFS, NTFS are supported through modules
Bug 876553, 876711
Change-Id: Ibe82291501d22d07064935d386202b8819656405
Signed-off-by: Mursalin Akon <makon@nvidia.com>
Reviewed-on: http://git-master/r/53512
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Mayuresh Kulkarni [Tue, 13 Sep 2011 06:30:42 +0000 (12:00 +0530)]
arch: arm: config: set userspace as default governor for Tegra2
this avoids governor trying to set cpu-freq before regulator
framework is up and running
init.rc of android sets the proper governor during boot-up
Change-Id: I5c9d111dad73c7c6c0259aa3892d7337b9e618f3
Signed-off-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
Reviewed-on: http://git-master/r/51297
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Animesh Kishore [Thu, 8 Sep 2011 12:49:27 +0000 (18:19 +0530)]
ARM: tegra: enterprise: Reduce display wake up time
Reduce delay required in between panel init commands.
Bug 862427
Reviewed-on: http://git-master/r/51363
(cherry picked from commit
cc56aad3425da91a74452d4f36b57905645a9e3d)
Change-Id: I28c3cff8afa91bd19922798cc94d0fcc988f3f13
Reviewed-on: http://git-master/r/54184
Reviewed-by: Animesh Kishore <ankishore@nvidia.com>
Tested-by: Animesh Kishore <ankishore@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Krishna Reddy [Thu, 22 Sep 2011 02:27:30 +0000 (19:27 -0700)]
arm: tegra: Disable LP2 mode by default.
LP2 should be enabled through board specific init rc file.
Change-Id: I2772ad0ccd04fd3933a2286c6335304d2bef60cd
Reviewed-on: http://git-master/r/53920
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Tested-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Sachin Nikam [Tue, 20 Sep 2011 08:45:48 +0000 (14:15 +0530)]
arm: tegra: enterprise: built_in true for eMMC and SDIO
Making built_in=1 in the mmc platform data for Internal eMMC and SDIO card.
Change-Id: I9caa697a60b823733b953f99bf774a4aec41c61a
Signed-off-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-on: http://git-master/r/53404
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
Chao Xu [Tue, 30 Aug 2011 16:45:10 +0000 (09:45 -0700)]
tegra: dc: Workaround a simulator bug.
- Workaround the simulator issue that WIN_x_UPDATE fields are not cleared.
Change-Id: I8060a32740e7641eebefe650cee13fd49260df03
Reviewed-on: http://git-master/r/52994
Tested-by: Chao Xu <cxu@nvidia.com>
Reviewed-by: Mark Stadler <mastadler@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Jon Mayo <jmayo@nvidia.com>
Chao Xu [Fri, 29 Jul 2011 00:32:27 +0000 (17:32 -0700)]
video: tegra: dc: Update dc for simulation.
- Enable interrupt on simulator.
- Remove timeout for sync windows event wait.
Change-Id: I157ea100d42f4ae0b0f142d024da886b044be7ba
Reviewed-on: http://git-master/r/52993
Tested-by: Chao Xu <cxu@nvidia.com>
Reviewed-by: Mark Stadler <mastadler@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Jon Mayo <jmayo@nvidia.com>
Liang Cheng [Fri, 16 Sep 2011 21:09:41 +0000 (16:09 -0500)]
arm: tegra: not allow mode client for ReadTally or WriteTally
ReadTally and WriteTally is handled in mode none. Allowing the
option of mode client for these two special clients would give
wrong results.
bug 874787
Change-Id: Ia08be286c45b89038ea8966538eac2e8b8a60896
Reviewed-on: http://git-master/r/52915
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Liang Cheng (SW) <licheng@nvidia.com>
Reviewed-by: Yifei Wan <ywan@nvidia.com>
Krishna Reddy [Thu, 22 Sep 2011 19:27:42 +0000 (12:27 -0700)]
arm: configs: tegra: Enable arm erratas 743622, 751472 and 752520
Change-Id: Ica648937cc7dc71edace867dd18de82319312c50
Reviewed-on: http://git-master/r/54097
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
vdumpa [Wed, 27 Apr 2011 21:46:19 +0000 (14:46 -0700)]
ARM: mm: Enable Arm errata 743622 for Cortex-A9 versions r2p7 and r2p9.
(cherry picked from commit
995e965d413847e0b76560e7cf8a4741b13ec4a8)
Change-Id: Ie44536006407bce50d0c25c955fd37c5782548fe
Reviewed-on: http://git-master/r/54096
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Tested-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
vdumpa [Wed, 27 Apr 2011 18:11:44 +0000 (11:11 -0700)]
ARM: errata: 752520: Faulty arbitration between PLD and Cacheable TLB requests may create a system deadlock.
Under rare circumstances, PLDs may interfere with a Cacheable page table walk,
creating a processor deadlock. The erratum can only happen when the Data Cache
and MMU are enabled, with the TLB descriptors marked as L1 cacheable,
so that Page Table Walks are performed as cache linefills.
This workaround sets a bit in the diagnostic register of the Cortex-A9,
causing PLD operations treated as NOP.
(cherry-picked from
b501cafea7328bc578f67e3e846ab9d25b7ec1b0)
Change-Id: Ic4039b83de43530bae7ce705162441bea74e1e98
Reviewed-on: http://git-master/r/54095
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Tested-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Puneet Saxena [Wed, 21 Sep 2011 13:44:25 +0000 (19:14 +0530)]
ARM: tegra: defconfig: Enable Adxl34x Accelerometer
bug 869225
Change-Id: I9e3292bbc12688b439062ccb0b4fbffc300635ab
Signed-off-by: Puneet Saxena <puneets@nvidia.com>
Reviewed-on: http://git-master/r/53768
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rakesh Bodla [Thu, 22 Sep 2011 13:27:55 +0000 (18:57 +0530)]
usb: ehci: check for hostpc when reading for USBMODE
During usb suspend, if controller has hostpc
registers then USBMODE register should be read from
different offset.
Bug 875902
Change-Id: I3a74745a0465cfc56803140e68205437bc01596c
Reviewed-on: http://git-master/r/54026
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Puneet Saxena [Tue, 20 Sep 2011 12:30:42 +0000 (18:00 +0530)]
arm: configs: tegra: Enable MAX1749 vibrator
Enabled for tegra2.
Bug 869225
Change-Id: Icbd4e9a6778bc9e908ad2b45627940236df9fdde
Signed-off-by: Puneet Saxena <puneets@nvidia.com>
Reviewed-on: http://git-master/r/53460
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Zhijun He [Thu, 22 Sep 2011 01:10:50 +0000 (18:10 -0700)]
arm: tegra: cardhu: change vi pll src to pll_p
Change the pll source of vi_sensor from PLL_M to PLL_P since PLL_M is
more variable. Also we can get exactly 24MHz mclk rather than 24.24MHz.
Bug 870687
Bug 879875
Reviewed-on: http://git-master/r/50382
(cherry picked from commit
a994fae2c18aee4d1df1b1d3d11c1259fdf3264e)
Change-Id: I8c9196e47d9e995089d7b073c17a2f67fbac3995
Reviewed-on: http://git-master/r/53905
Reviewed-by: Zhijun He <zhhe@nvidia.com>
Tested-by: Zhijun He <zhhe@nvidia.com>
Reviewed-by: Prajakta Gudadhe <pgudadhe@nvidia.com>
Ken Chang [Tue, 30 Aug 2011 09:59:23 +0000 (17:59 +0800)]
video:tegra:dc: fix hdcp hotplug issue
bit WRITE16 of HDMI_NV_PDISP_KEY_CTRL_0 shall be polled until it
reports DONE, which is value 0 to ensure the write is complete.
bug 858744
bug 861719
(cherry picked from commit
d37336f3965cd1071afb6b03b979b0409ee480f1)
(reviewed on http://git-master/r/49821)
Change-Id: I38fe861a265db7d969f3a15f164724294d627cfd
Reviewed-on: http://git-master/r/52852
Tested-by: Ken Chang <kenc@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Laxman Dewangan [Fri, 16 Sep 2011 06:53:30 +0000 (12:23 +0530)]
arm: tegra: clock: Set i2c clock control to non-sleepable
Configuring the i2c clock controls like clk_enable()/clk_disable()
to non sleepable by removing the cansleep parents.
bug 876130
Change-Id: I4a1d07d9282288addaea4b9f23d76703bf987da0
Reviewed-on: http://git-master/r/52819
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: Jin Qian <jqian@nvidia.com>
Scott Williams [Thu, 22 Sep 2011 17:31:57 +0000 (10:31 -0700)]
ARM: tegra: Fix file permissions
Change-Id: I69f6876b76c568a40ce40c26cd9e8fbb435d800b
Signed-off-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-on: http://git-master/r/54074
Scott Williams [Fri, 9 Sep 2011 23:57:30 +0000 (16:57 -0700)]
ARM: tegra: aruba: Fix build break
Update Aruba board files to get the platform building again.
Signed-off-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-on: http://git-master/r/51660
(cherry picked from commit
de1c664bb8581147b4b9f3691c2d75d39062e37e)
Change-Id: I920032fb43aa534bb42294455c89a74a6158d4d2
Reviewed-on: http://git-master/r/54070
Stephen Warren [Thu, 4 Aug 2011 22:44:43 +0000 (16:44 -0600)]
ASoC: Tegra: wm8903 machine driver: Allow re-insertion of module
Two issues were preventing module snd-soc-tegra-wm8903.ko from being
removed and re-inserted:
a) The speaker-enable GPIO is hosted by the WM8903 chip. This GPIO must
be freed before snd_soc_unregister_card() is called, because that
triggers wm8903.c:wm8903_remove(), which calls gpiochip_remove(), which
then fails if any of the GPIOs are in use. To solve this, free all GPIOs
first, so the code doesn't care where they come from.
b) We need to call snd_soc_jack_free_gpios() to match the call to
snd_soc_jack_add_gpios() during initialization. Without this, the
call to snd_soc_jack_add_gpios() fails during any subsequent modprobe
and initialization, since the GPIO and IRQ are already registered. In
turn, this causes the headphone state not to be monitored, so the
headphone is assumed not to be plugged in, and the audio path to it is
never enabled.
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Cc: stable@kernel.org
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com>
(cherry picked from commit
29591ed4ac6fe00e3ff23b5be0cdc7016ef9c47e)
Change-Id: I259c81f3f6149f29f4921d294e0cef764b5d7515
Reviewed-on: http://git-master/r/53713
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Stephen Warren [Thu, 4 Aug 2011 22:44:42 +0000 (16:44 -0600)]
ASoC: Tegra: tegra_pcm_deallocate_dma_buffer: Don't OOPS
Not all PCM devices have all sub-streams. Specifically, the SPDIF driver
only supports playback and hence has no capture substream. Check whether
a substream exists before dereferencing it, when de-allocating DMA
buffers in tegra_pcm_deallocate_dma_buffer.
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Acked-by: Liam Girdwood <lrg@ti.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com>
Cc: stable@kernel.org
(cherry picked from commit
a96edd59b2bc88b3d1ea47e0ba48076d65db9302)
Change-Id: I4d003a1bfa47f12289cae567f1df18b7cbb3cc76
Reviewed-on: http://git-master/r/53712
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Sumit Bhattacharya <sumitb@nvidia.com>
Reviewed-by: Stephen Warren <swarren@nvidia.com>
Gaurav Sarode [Wed, 21 Sep 2011 08:52:16 +0000 (14:22 +0530)]
arch: tegra3: configs: Enable CPU HOTPLUG
Bug 864256
Change-Id: Ie1369004aee9c1acb96a43d1bc8d43cb8df0f4f7
Reviewed-on: http://git-master/r/53709
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Pavan Kunapuli [Wed, 21 Sep 2011 15:36:19 +0000 (21:06 +0530)]
Sdhci: tegra: Tegra3 sdmmc uses non-std clk configuration
Tegra3 sdmmc controllers need to follow a non-standard
clock configuration sequence for the internal clock to
stabilize.
Enable SDHCI_CONFIG_NONSTANDARD_CLOCK.
Implemented chip specific HW ops.
Bug 871369
Change-Id: I954f93ce579c9e8b4889b27f51fa5d54a0a8e434
Reviewed-on: http://git-master/r/53416
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Bharat Nihalani [Fri, 16 Sep 2011 06:48:03 +0000 (12:18 +0530)]
ARM: tegra: defconfig: Enable KEYBOARD_TEGRA
This is enabled for tegra2; keys work on Whistler
Bug 869112
Change-Id: Ibd8057e2327958266e49878e6fd9464b40f34281
Reviewed-on: http://git-master/r/52818
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Alex Frid [Wed, 21 Sep 2011 01:45:53 +0000 (18:45 -0700)]
ARM: tegra: power: Flush cache just before cpu shutdown
Re-arranged cpu die procedure to flush L1 cache just before shutdown.
This is necessary as code executed after L1 flush included spin-lock
protected sections, and the unlock operation was not properly detected
by SCU. As a result CPUs that stayed on-line hanged trying to acquire
the same spin-lock.
Bug 864256
Change-Id: I415160d60686094059e62d91cdcf4b264a4fb69f
Reviewed-on: http://git-master/r/53637
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Tested-by: Gaurav Sarode <gsarode@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Alex Frid [Tue, 20 Sep 2011 02:27:19 +0000 (19:27 -0700)]
ARM: tegra: timer: Fix mismatch in twd suspend/resume code
Change-Id: Ied49d7517574b62ebc54ba8a5ef04d26408f0145
Reviewed-on: http://git-master/r/53347
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Tested-by: Gaurav Sarode <gsarode@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Kevin Huang (Eng-SW) <kevinh@nvidia.com>
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
Pradeep Goudagunta [Mon, 19 Sep 2011 16:10:52 +0000 (21:40 +0530)]
ARM: config: tegra: enable MMC_EMBEDDED_SDIO
enabling CONFIG_MMC_EMBEDDED_SDIO.
Bug 867408
Change-Id: If1669713e7baced31a0312c6e796e565c00238a6
Reviewed-on: http://git-master/r/53219
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Gaurav Sarode [Wed, 7 Sep 2011 10:26:59 +0000 (15:56 +0530)]
ARM: config: Enable CORE and CPU DVFS on T20
Fix bug 864254
Change-Id: I7b3fe05b59f4911685bc66602f220d5b08121720
Reviewed-on: http://git-master/r/51084
Tested-by: Gaurav Sarode <gsarode@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>
Bhushan Rayrikar [Wed, 7 Sep 2011 17:21:48 +0000 (10:21 -0700)]
media: video: tegra: Change vertical output size
ISP needs the vertical output size to be a little more
than the actual resolution. Change vertical size to
1088 for 1920x1080 mode.
Bug 870687
(cherry picked from commit
6e140c80d3a546115d5756acc600961a37307269)
Change-Id: I96868665195452123123022162268b5b7733c569
Reviewed-on: http://git-master/r/53823
Reviewed-by: Shiva Dubey <sdubey@nvidia.com>
Reviewed-by: Charlie Huang <chahuang@nvidia.com>
Reviewed-by: Prajakta Gudadhe <pgudadhe@nvidia.com>
Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>
Tested-by: Patrick Shehane <pshehane@nvidia.com>
Tested-by: Ruicheng Dai <rdai@nvidia.com>
Charlie Huang [Wed, 21 Sep 2011 03:06:14 +0000 (20:06 -0700)]
ARM: configs: tegra3_android: Enable GPIO_PCA953x
need this flag to support the gpio expander pca6416 on pm269 and
enable the camera sensors and focuser.
bug 877350
Change-Id: I71cf186ade12e593b912711266fd96370341a949
Reviewed-on: http://git-master/r/53636
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Pavan Kunapuli [Tue, 20 Sep 2011 14:50:56 +0000 (20:20 +0530)]
Sdhci: tegra: Unset MMC_PM_KEEP_POWER
Do not set MMC_PM_KEEP_POWER. In some low power modes,
the controller is switched OFF. Upon resume, the
controller should be reset before using it. If
MMC_PM_KEEP_POWER is set, controller reset will not be
issued.
Bug 871369
Bug 876057
Change-Id: Ib8ba5f8504b4119a0699489fe1948dc27d9e15e6
Reviewed-on: http://git-master/r/53483
Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>
Mayuresh Kulkarni [Tue, 20 Sep 2011 11:31:17 +0000 (17:01 +0530)]
arm: tegra: ventana: set built_in flag to true for eMMC and SDIO
for bug 876057
Change-Id: Ic636bee0bcd81268d12c259fa0d0a22f301272a9
Signed-off-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
Reviewed-on: http://git-master/r/53448
Reviewed-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Deepesh Gujarathi [Mon, 19 Sep 2011 10:54:26 +0000 (16:24 +0530)]
Revert "arm: tegra: move core_edp parsing to early_init"
This reverts commit
4380b2815b5ef37cfe40e9796b7f8807cb3db296.
due to intermittent boot failure seen on cardhu.
Change-Id: Ia72ddabc27fb53483b9e6f316480a6d07925f460
Reviewed-on: http://git-master/r/53192
Tested-by: Deepesh Gujarathi <dgujarathi@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>
Kasoju Mallikarjun [Fri, 16 Sep 2011 06:16:49 +0000 (11:46 +0530)]
arm: configs: tegra: Enable Security Engine
Bug 876426
Change-Id: I17249cb9d90dc0e3277db29713680da38adb9095
Reviewed-on: http://git-master/r/52597
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Sachin Nikam [Thu, 15 Sep 2011 10:13:43 +0000 (15:43 +0530)]
arm: configs: tegra: Enable ISL29028 sensor
Enabling ALS and Proximity sensor ISL29028 for Tegra3 boards.
Also, Disabling the ISL sensors which are not present on Tegra3 boards.
Bug 876339
Change-Id: I06ed4f79c37b25e6e36bcdd6d54883ffea8828dc
Signed-off-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-on: http://git-master/r/52596
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Sachin Nikam [Fri, 16 Sep 2011 13:15:24 +0000 (18:45 +0530)]
arch: tegra3: configs: Enable MPU_SENSORS_TIMERIRQ
CONFIG_MPU_SENSORS_TIMERIRQ is needed for mpu sensors to work.
Change-Id: Iaf31599b56002b63e1ff4f0b1bc25a6cf96663b0
Signed-off-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-on: http://git-master/r/52893
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Alok Chauhan [Fri, 16 Sep 2011 11:42:34 +0000 (17:12 +0530)]
arm: configs: tegra: Enable i2c device interface
bug 876430
Change-Id: I4e21242354ccb83d33dfd17738b8440e7b5a70c0
Reviewed-on: http://git-master/r/52881
Reviewed-by: Alok Chauhan <alokc@nvidia.com>
Tested-by: Alok Chauhan <alokc@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Krishna Yarlagadda [Fri, 1 Jul 2011 09:46:34 +0000 (15:16 +0530)]
isl29028: Convert als data to lux units
Convert als data units from count to lux before reporting
Bug 876339
Change-Id: Ie08b38bc1f4dbd22103cdf921435c5cf1fd21ded
Reviewed-on: http://git-master/r/39501
(cherry picked from commit
85f6bcb9497b52a1f1b58e6d30ac0387fbfdeaee)
Reviewed-on: http://git-master/r/52862
Tested-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Joseph Lehrer <jlehrer@nvidia.com>
Tested-by: Joseph Lehrer <jlehrer@nvidia.com>
Sachin Nikam [Fri, 16 Sep 2011 09:28:26 +0000 (14:58 +0530)]
arm: tegra: enterprise: correct gpio for atmel touch
Using the correct GPIO number for "atmel-irq" which conflits with mpu3050 irq.
Due to the double usage of gpio_request for same gpio number mpu3050 was failing
to register on i2c.
Change-Id: I08a323e56ec29383517621bd36a0995ce2d93eb2
Signed-off-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-on: http://git-master/r/52858
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Joseph Lehrer <jlehrer@nvidia.com>
Tested-by: Joseph Lehrer <jlehrer@nvidia.com>
Terje Bergstrom [Thu, 1 Sep 2011 05:19:50 +0000 (08:19 +0300)]
nvhost: Add locking to module clock code
nvhost_module_add_client(), nvhost_module_remove_client() and
nvhost_module_set_rate() need locking when accessing the client list.
Bug 870328
(cherry picked from commit
a09309d672fd2f96be1b61d58c57dcc659710e92)
Change-Id: I4c556df0e9607b3e2effb3b788220b784f858774
Reviewed-on: http://git-master/r/52845
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Laxman Dewangan [Tue, 22 Mar 2011 13:00:01 +0000 (18:30 +0530)]
iio:isl29028: Adding driver for ISL29028
Adding the complete driver for the ISL29028 to get the proximity,
ALS and IR sensing.
The reading of these data is provided through sysfs interface.
Bug 876339
Original-Change-Id: I25661d0ef54e1053ccf47a716c89607ca51a9862
Reviewed-on: http://git-master/r/23155
Change-Id: I14114e30937fb2e5d308b77a76f2c6f634bf907c
(cherry picked from commit
b441479716b41ac91cc398c803692e5eb005a704)
Reviewed-on: http://git-master/r/52594
Tested-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Joseph Lehrer <jlehrer@nvidia.com>
Tested-by: Joseph Lehrer <jlehrer@nvidia.com>
Dan Willemsen [Thu, 15 Sep 2011 00:47:10 +0000 (17:47 -0700)]
ARM: tegra: cardhu: Fix SDMMC regulator registration
Use the device driver name instead of encoding the SDMMC controller in
the regulator supply name.
Signed-off-by: Dan Willemsen <dwillemsen@nvidia.com>
Change-Id: I08fb807c5a13eedd70bb9a5d47633334d51133d6
Reviewed-on: http://git-master/r/52502
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Pavan Kunapuli [Thu, 15 Sep 2011 09:46:12 +0000 (15:16 +0530)]
sdhci: tegra: Enable power rails for ext sd card
Enable the vdd_io and vdd_slot power rails for
removable devices.
Bug 873188
Change-Id: Ib759e381cbca226069d1a9941a20b4bfcdb2ae3f
Reviewed-on: http://git-master/r/52588
Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>