Age | Commit message (Collapse) | Author |
|
Making i2c clock control like clock enable/disable to
atomic call by removing can-sleep parents.
bug 876130
Change-Id: Id6dfd45014028e443ab9b29d6d5429b46a23a069
Reviewed-on: http://git-master/r/52619
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
|
|
On exit from deep sleep (LP0) restore from SDRAM Tegra3 MC registers
that are not saved in PMC scratch file for boot-rom restoration. Since
SDRAM after LP0 is running at boot rate, MC registers are saved only
once during initialization.
Bug 874351
Change-Id: Ib9ace46ede1efd5ee4097b17c3591a5b9f937a60
Reviewed-on: http://git-master/r/52526
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Ankit Pashiney <apashiney@nvidia.com>
Reviewed-by: Daniel Solomon <daniels@nvidia.com>
Tested-by: Daniel Solomon <daniels@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
|
|
This reverts commit 1a5733cc93dc9ec0eabe6115038567d3cf48a61a.
Change-Id: I1764f15694c6bc662f2f561c0442bbd60cff9703
Reviewed-on: http://git-master/r/52736
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
SMMU simply needs to know its assigned IOVA range, but does not need
address space resources.
Bug 874438
Change-Id: I96a8718e692bbb96b5fce6ec7ebc90f6930f358c
Reviewed-on: http://git-master/r/52670
Tested-by: Hiro Sugawara <hsugawara@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
|
|
Adding remote wakeup support.
Bug 805906
Change-Id: I4e8637161abd1c5de90b0f856ad5c877e9433e42
Reviewed-on: http://git-master/r/52620
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Tested-by: Venkat Moganty <vmoganty@nvidia.com>
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Rama Kandhala <rkandhala@nvidia.com>
|
|
I_MDM_RST (gpio33) is connected to PMIC VMON_OUT.
It shouldn't be driven high, only low when reset is performed.
Modem reset relies on power cycle (PON low->high) today.
Bug 866051
Change-Id: I96631d7055979e9bb3365ffca27c2fb46afe7c3f
Reviewed-on: http://git-master/r/52593
Tested-by: Frederic Bossy <fbossy@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
Settings in DIDIM driver are now phased in over a defined
number of steps in order to minimize the perception of changes
to the settings during runtime
Bug 840155
Change-Id: Icbafebd7f70445f9aad1c5819a1eb7e426410784
Reviewed-on: http://git-master/r/52495
Tested-by: Matt Wagner <mwagner@nvidia.com>
Reviewed-by: Jon Mayo <jmayo@nvidia.com>
|
|
Add support for Sony PS3 game controller for
Bluetooth and USB interface.
Bug 847075
Change-Id: If1abd56a8ed6e4157630c42c8efba89d090f6be5
Reviewed-on: http://git-master/r/52363
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Vandana Salve <vsalve@nvidia.com>
|
|
Adding support for E1257 platform.
bug 864294
Reviewed-on: http://git-master/r/50662
(cherry picked from commit 8217615021a6ffeb992327f6b010ea9deebc34e7)
Change-Id: If1420f39ba5a6f724dd09b46881ba145cc784a0a
Reviewed-on: http://git-master/r/52258
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Restore FCR while resuming debug uart, to enable RX and TX FIFOs with
trigger levels configured during initialisation of debug uart port.
Bug 867063
Change-Id: I37bc521d7263ee7a3aa0fa77295b768be7b44361
Reviewed-on: http://git-master/r/52343
Tested-by: Pradeep Goudagunta <pgoudagunta@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
|
|
Adding USB remote wakeup events for bringing system out of Low Power mode.
Bug 805906
Change-Id: If8a0a3e4b2aa344138a908f466fb2a7e9a71f058
Reviewed-on: http://git-master/r/52310
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Tested-by: Venkat Moganty <vmoganty@nvidia.com>
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
|
|
Adding USB remote wakeup events for bringing system out of Low Power mode.
Bug 805906
Change-Id: I66814ea09f2903fbaba513dce7d1f7c1a1744ec5
Reviewed-on: http://git-master/r/52309
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Tested-by: Venkat Moganty <vmoganty@nvidia.com>
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
|
|
Removed the polling/PMC based method for the usb hotplug detection.
Bug 865094
Change-Id: Idad6eb4a25fc0c589b46f11d5d8a47a41b60f251
Reviewed-on: http://git-master/r/52284
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Enabling the XCVR setup for USB using USB calibration
fuses.
Bug 867817
Change-Id: I273437339a42961f6b1a335d57869435e5ded8fa
Reviewed-on: http://git-master/r/51575
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Adding software programmability to add appropriate
offset for usb calibration.
Bug 867817
Change-Id: I06ba74036a54b9283c58bfab35410d95b8fccf12
Reviewed-on: http://git-master/r/51573
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
|
|
Bug 873860
Change-Id: I035ddc3106d1c9a71acbbf47072f888dee8ded36
Reviewed-on: http://git-master/r/52178
Reviewed-by: Kevin Huang (Eng-SW) <kevinh@nvidia.com>
Tested-by: Kevin Huang (Eng-SW) <kevinh@nvidia.com>
Reviewed-by: Robert Morell <rmorell@nvidia.com>
|
|
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
Change-Id: Idd754aea5486e26b7391dbdb397cb4f2116cc4e7
Reviewed-on: http://git-master/r/51677
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Balanced CPU and core domains thermal throttling on Tegra3. When
throttling is enabled the new algorithm caps core bus frequencies
(EMC, cbus and sbus) along with CPU rate. The throttling steps, and
time spent on each step are pre-defined based on characterization
results.
Change-Id: Id18109f6319032aad4332b13955996116a7f6485
Reviewed-on: http://git-master/r/51497
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
This change supports PM313(reworked) with 19X12 on E1198.
Bug ID : 875415
Change-Id: Ia774278c8f652dfb4204bb7c82976f101f0b559e
Reviewed-on: http://git-master/r/51929
Reviewed-by: Hyungwoo Yang <hyungwooy@nvidia.com>
Tested-by: Hyungwoo Yang <hyungwooy@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
|
|
set i2s sample rate to 8 KHz which is connected to baseband.
Change-Id: Ice19e102826d7e2ce2ffb759adf44417ebb00f1a
Reviewed-on: http://git-master/r/51819
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Fixed issues in entering suspend mode when
no pcie devices are connected
bug 873836
Change-Id: I420fc1bae17e1c63c037b24465ab07029bb68aa4
Reviewed-on: http://git-master/r/51506
Tested-by: Krishna Thota <kthota@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
|
|
Added Tegra3 kernel dvfs throttling interface for VDD_CORE domains.
Requests from this interface are combined with sysfs capping requests
and the most aggressive (minimal) cap level is set.
Change-Id: I3a612d1ea85dce0d90b586ca6e2d23deae7bcc9e
Reviewed-on: http://git-master/r/51496
Reviewed-by: Joshua Primero <jprimero@nvidia.com>
Tested-by: Joshua Primero <jprimero@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Matthew Longnecker <mlongnecker@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
|
|
Selecting debug console from linux command line.
bug 795847
Change-Id: I00a6447db29251ef4c2a52b742528ff99ea33845
Reviewed-on: http://git-master/r/51847
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Bug 874120
Change-Id: If058527adc3b0c5c903ed75ab1ffaeb08be37df2
Reviewed-on: http://git-master/r/51828
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Anshul Jain (SW) <anshulj@nvidia.com>
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
|
|
Change-Id: Ib85c6ac6ab971be84a1ac0dc07d7efbc078e59af
Reviewed-on: http://git-master/r/51724
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
|
|
Tegra cpu complex frequency is set by cpufreq driver to the maximum
of per-cpu target frequencies specified by the respective governors
running on each cpu core. It guarantees that final frequency is above
all per-cpu policy low limits, but policy high limit set on one core,
may be exceeded if the other core has higher target.
This commit implements complementary mode in cpufreq driver that set
final cpu frequency below all per-cpu maximum policy limits. The new
mode is disabled by default, and can be activated via
/sys/module/cpu_tegra/parameters/force_policy_max
Change-Id: I079b7c55b079cdf62afae469b59f4b2cf0fc97d0
Reviewed-on: http://git-master/r/51722
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Satya Popuri <spopuri@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
|
|
Turning on PCIE is breaking LP0. Needs to be fixed before getting
enabled.
This reverts commit 03fdda36cc03a4fa5d731df8b3ec1785621e746d.
Change-Id: I3389f9c2a0b6864ac4c183abdaeef09fe57b22a0
Reviewed-on: http://git-master/r/51844
Reviewed-by: Karan Jhavar <kjhavar@nvidia.com>
Tested-by: Karan Jhavar <kjhavar@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Reviewed-by: Karthik Ramakrishnan <karthikr@nvidia.com>
|
|
RNDIS should always be registered as first function in
list of usb functions available. Moving accessory function
down the order
Bug 874046
Change-Id: I70260b3e3036d627abcacf63df49728f2dd78841
Reviewed-on: http://git-master/r/51580
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
|
|
Bug 817679
Change-Id: Ib6ce931e7cd536a1081e11790bfdd73db6bf789c
Reviewed-on: http://git-master/r/51479
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
|
|
Bug 844025
Change-Id: I85c291d83ebb7939f8934b1b1e56a791cb0557b8
Reviewed-on: http://git-master/r/51443
Tested-by: Diwakar Tundlam <dtundlam@nvidia.com>
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
|
|
Parsing the linux command line for the debug port id.
bug 795847
Change-Id: Icba663dc97f40345d9c64a1aa7e9fff5c867bb62
Reviewed-on: http://git-master/r/51370
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
The ramp voltage for the ldo3 for PM269 is around 1mV/us.
Setting this value.
bug 872382
Change-Id: Ife0b337f3dcf17fc5bf094992696a76d2adc21d1
Reviewed-on: http://git-master/r/51364
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Reduce delay required in between panel init commands.
Bug 862427
Change-Id: I6d0e09cba2d109963fcdf425120560e1128273a3
Reviewed-on: http://git-master/r/51363
Reviewed-by: Animesh Kishore <ankishore@nvidia.com>
Tested-by: Animesh Kishore <ankishore@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Jon Mayo <jmayo@nvidia.com>
|
|
bug 870689
Change-Id: I5d91893c4ec334a38441a1c71b87d9c7b2d9f908
Reviewed-on: http://git-master/r/51292
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
bug 869217
Change-Id: I63e14fcb8e0aa51edbf6e5402573c3e8f7563281
Reviewed-on: http://git-master/r/51291
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Enabling the PMU interrupt for detection of USB
when there is no clock to controller.
Bug 864005
Change-Id: Ib97ed2ac70bd31eb4ae6ad7c3ce5cecf62e64cc6
Reviewed-on: http://git-master/r/51079
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Change-Id: I79c8bed3c2c21cb804b44686d69da64ec4e9a583
Reviewed-on: http://git-master/r/51025
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Tested-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
|
|
correct file attribution as 644.
Change-Id: Ifca0c8b8e557af7aba59af4788f07eed7f98dc0c
Reviewed-on: http://git-master/r/50962
Tested-by: Seongho Joo <sjoo@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
|
|
Added proper power on sequence for Harmony display panel.
BUG=None
TESTS=Flash Harmony and boot/suspend/reboot works fine.
Change-Id: I81d6488d187908b4323810a99cfb70d176a994b4
Signed-off-by: Jong Kim <jongk@nvidia.com>
Reviewed-on: http://git-master/r/50955
Reviewed-by: Winnie Hsu <whsu@nvidia.com>
Reviewed-by: Mursalin Akon <makon@nvidia.com>
Reviewed-by: Allen Martin <amartin@nvidia.com>
|
|
Removed hard-coded physical addresses for carveout and fb, and
uses tegra_reserve() to reserve carveout and fb from kernel memory pool.
This change matches the default kernel config option "KERNEL_ON_MMU",
which removes/ignores "nvmem=xxx" command line option usage.
(lastest fastboot removed this option from cmdline).
BUGS=871874
TESTS=Ubuntu desktop works when flashed without cmdline work around.
Change-Id: I5222398543d5f6e88367814c1dbc669fdb49dc54
Signed-off-by: Jong Kim <jongk@nvidia.com>
Reviewed-on: http://git-master/r/50943
Reviewed-by: Allen Martin <amartin@nvidia.com>
|
|
This change supports PM313 with 19X12 panel.
The change uses PM313 in "Single input to Dual output" mode
Bug ID : 822980
Change-Id: Ibba1f116ea6e4b2626e451c66a39caca79055d0e
Reviewed-on: http://git-master/r/50215
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Bug 867420
Bug 867423
Change-Id: I61c4a1d7b13592bb2f4685897bd941d50ca04771
Signed-off-by: Peer Chen <pchen@nvidia.com>
Reviewed-on: http://git-master/r/51069
Reviewed-by: Allen Martin <amartin@nvidia.com>
Reviewed-by: Winnie Hsu <whsu@nvidia.com>
|
|
Bug 872025
Change-Id: Icedb39c3507a027d8b673b19f484b4c9981766fc
Reviewed-on: http://git-master/r/50878
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
|
|
Bug 817679
Change-Id: I93a44ac71a723679856e2a93669458b6d1ad63d3
Reviewed-on: http://git-master/r/50877
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
|
|
Bug 829327
Change-Id: I083aa6262ebdff133826089eaa9f773af5273fce
Reviewed-on: http://git-master/r/50871
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
|
|
Fix extra "CONFIG_" prefix in Kconfig which causes config variable
to be "CONFIG_CONFIG_" prefix.
Change-Id: Iba30fef954b6bfbf569ec75277ff42300d0fa62e
Reviewed-on: http://git-master/r/50935
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
XMM modem requires GPIO power on sequence before modem
software can be downloaded to it.
BUG 828389
Change-Id: I236f70638e0ef028d72fe8ec471fabfd4bfffc5b
Reviewed-on: http://git-master/r/46801
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
MSI style interrupt support is being added to
pcie driver
Fixes bug: 637871
Change-Id: I17ebfa9fc06898224e5af22f539269d7e7b42c0c
Reviewed-on: http://git-master/r/47330
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
|
|
Added support for tegra3 to pcie driver
Fixes bug: 637871
Change-Id: I096ec1a2706aa9d77dd6b739ffb6bcf47d7639b1
Reviewed-on: http://git-master/r/44989
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
|
|
commit 77ffc1465cec32489889d6bc9c288b7b0d2ce9fb
Author: Mike Rapoport <mike@compulab.co.il>
Date: Mon Sep 27 11:26:33 2010 +0200
tegra: add PCI Express support
Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Acked-by: Arnd Bergmann <arnd@arndb.de>
CC: Russell King <linux@arm.linux.org.uk>
CC: Gary King <GKing@nvidia.com>
Signed-off-by: Colin Cross <ccross@android.com>
commit 1e40a97e6cb69d8b7edba801d75d1024078ce9aa
Author: Mike Rapoport <mike@compulab.co.il>
Date: Wed Mar 2 14:34:04 2011 +0200
ARM: tegra: PCIE minor code refactoring
Move tegra_pcie_power_off before tegra_pcie_power_on for clean addition
of PCIE power gating
Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Colin Cross <ccross@android.com>
commit b96cc7fe190b9356633c70afae61ee0637b000ee
Author: Mike Rapoport <mike@compulab.co.il>
Date: Wed Mar 2 14:34:05 2011 +0200
ARM: tegra: add PCI Express power gating
Change-Id: I9b84025a24c638d9644851e6f1400c1eefc4da0d
Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Colin Cross <ccross@android.com>
Reviewed-on: http://git-master/r/47258
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
|