Age | Commit message (Collapse) | Author |
|
Change VDD_CPU and VDD_CORE dependencies so that VDD_CORE min is 1.1V
when G CPU is active.
Change-Id: Ib7652879e48ba1783ea84242f4353db9e6745904
Reviewed-on: http://git-master/r/55806
Reviewed-by: Ryan Wong <ryanw@nvidia.com>
Tested-by: Ryan Wong <ryanw@nvidia.com>
|
|
In the previous code, we relied on l2x0_restart to reenable the L2.
But this interface doesn't allow the AUX_CTRL to be specified, so is
unable to pass it through to the SMC.
We now, just make the same underlying SMC call to restart the L2,
passing our saved AUX_CTRL setting.
Bug 868056
Change-Id: Ic2024bcb8df3167f00d04bba446b59696e376306
Reviewed-on: http://git-master/r/55845
Reviewed-by: Ryan Wong <ryanw@nvidia.com>
Tested-by: Ryan Wong <ryanw@nvidia.com>
|
|
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: I9914cfad251d03f0fb5035026c64e3194d88bb91
Reviewed-on: http://git-master/r/54911
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
|
|
Add I2C mux driver instance to support two rear sensors.
Add new GPIO pin to control reset for I2C mux.
If board doesn't have I2C mux, it falls back to previous I2C tree.
Bug 871860
Change-Id: I6621111e807f22a39718ef5d878de2cf869fd87a
Reviewed-on: http://git-master/r/54763
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
|
|
Save register values to cache on register write.
So resume calls does not overwrite the register with old cache
values.
bug 874443
Change-Id: Iedbc27d6ffc0477066aa62cc14732d64f5aeff5e
Reviewed-on: http://git-master/r/54795
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Chandrakanth Gorantla <cgorantla@nvidia.com>
|
|
onboard d-mic as well as mic jack for headset mic
are available. Both mics can be supported
simultaneously and one of them will be selected as
per application request and availability of
headset mic.
BUG 834328
Change-Id: I78a48e7c53ecc8f6ffdfdfa51a44cb7e2f23d9be
Reviewed-on: http://git-master/r/54708
Tested-by: Sayak Choudhury <sayakc@nvidia.com>
Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com>
Reviewed-by: Scott Peterson <speterson@nvidia.com>
|
|
Enabling the tegra usb modem power management and decoupling the modem
operation and power management functions.
Bug 854339
Change-Id: I4297d5fc74eec2f79664aa2bed393accaa099817
Reviewed-on: http://git-master/r/53247
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Enabling tegra usb modem power management for enterprise.
Bug 854339
Change-Id: I84cb02e1fb5e64f3deffe652454910b928ad3ef7
Reviewed-on: http://git-master/r/53244
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
The WARs checked into 12r7: disable LP0/LP1 and slave LP2, and force
maxcpus to 1 aren't needed when used with the newer tf_include.h from
this TL drop.
bug 868906
bug 870224
bug 877339
Reviewed-on: http://git-master/r/53324
(cherry picked from commit 7742e7756c0637ae5378e394ca03978826e31a78)
Change-Id: Ifbbf73a4227fb755c35285b437f79bc1cab6073e
Reviewed-on: http://git-master/r/54158
Reviewed-by: Chris Johnson <cwj@nvidia.com>
Tested-by: Rahul Prabhakar <rahulp@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>
|
|
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
Change-Id: I11278e42205bf95a09ec387c963d3cdb187b6edd
Reviewed-on: http://git-master/r/54735
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>
|
|
Check the usb line status during the resume from low power mode for
proper usb phy state.
Bug 874491
Change-Id: Iad8cb86d0db354d9e0c4ed1ed5037dbc01931867
Reviewed-on: http://git-master/r/54622
Reviewed-by: Suresh Mangipudi <smangipudi@nvidia.com>
Tested-by: Suresh Mangipudi <smangipudi@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
|
|
Hotplug on usb is supported when hotplug flag is set in platform data
Bug 869745
Change-Id: I57ba0b18a2d4232b2df2074c91aff97c6e639e7d
Reviewed-on: http://git-master/r/54588
Tested-by: Artiste Hsu <chhsu@nvidia.com>
Reviewed-by: Suresh Mangipudi <smangipudi@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
|
|
Registering gpadc driver through tps80031.
bug 872697
Change-Id: I459f553ac3930593e5b1a0761d0e8ba3161e76ca
Reviewed-on: http://git-master/r/52636
Reviewed-by: Syed Rafiuddin <srafiuddin@nvidia.com>
Tested-by: Syed Rafiuddin <srafiuddin@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
|
|
Enabling gpadc driver of tps80031 for enterprise.
bug 872697
Change-Id: I2ef7584d8f568d9bcf34b85e2b8a593823be48cf
Reviewed-on: http://git-master/r/52635
Reviewed-by: Syed Rafiuddin <srafiuddin@nvidia.com>
Tested-by: Syed Rafiuddin <srafiuddin@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
|
|
The SDMMC_VDD control is generated from the cpld programming
for pm269 and so it is not require to have gpio control for this.
bug 880984
Change-Id: I2b050f177f6bef4701e3d43ea3521f4475558820
Reviewed-on: http://git-master/r/54469
Reviewed-by: Karthik Ramakrishnan <karthikr@nvidia.com>
Tested-by: Karthik Ramakrishnan <karthikr@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
|
|
Panel reset in the first kernel boot is removed because
this makes short flicker in transition from bootloader display
to kernel display.
Panel reset in system resume is still remained.
Bug 874071
Change-Id: I0188ba75cb3c63f798a4a3689b85728ae66e9c44
Reviewed-on: http://git-master/r/53695
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>
|
|
continue to play HDMI audio past earlysuspend (when internal screen is
powered down). this is accomplished by using FB_BLANK_NORMAL on HDMI
display in earlysuspend instead of FB_BLANK_POWERDOWN.
bug 857117
bug 868916
Change-Id: I57a53db640458a086e3ef2aeacd8ef3c7ab552e9
Reviewed-on: http://git-master/r/53625
Reviewed-by: Jon Mayo <jmayo@nvidia.com>
Tested-by: Jon Mayo <jmayo@nvidia.com>
|
|
Enable 2nd level hardware controlled clock gating.
Change-Id: I8bb368bfbe42cef8e01bd852bec34b8d27428475
Reviewed-on: http://git-master/r/53694
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>
Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
|
|
Changing null ULPI init sequence to avoid phy register program issue
when exiting LP0.
Bug 863224
Bug 860900
Bug 800318
Change-Id: I1c5d88f890b160279cac76352d51fbaaaa1844ea
Reviewed-on: http://git-master/r/53256
Reviewed-by: Steve Lin <stlin@nvidia.com>
Tested-by: Steve Lin <stlin@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
|
|
Setting the slewrise and slewfall rates properly.
Bug 811303
Change-Id: I49defba97a99f9583b837ce0e95a01ded9bad35c
Reviewed-on: http://git-master/r/52367
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>
|
|
SKU_TOUCHSCREEN_MECH_FIX needed an extra '0', it is used to control
display refresh rates for some boards that are more sensitive to touch
screen interference.
Bug 878694
Bug 861062
Change-Id: I8d295b394878d101247cade8cf77a66912daa97b
Reviewed-on: http://git-master/r/53898
Tested-by: Jon Mayo <jmayo@nvidia.com>
Reviewed-by: Kevin Huang (Eng-SW) <kevinh@nvidia.com>
Reviewed-by: Jon Mayo <jmayo@nvidia.com>
|
|
Change-Id: I29355d04c9e945a7c413d86ce6a450d647a3da98
Reviewed-on: http://git-master/r/53613
Tested-by: Thomas Cherry <tcherry@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
|
|
bug 865816
Adapted from x86 change_page_attr() implementation
(cherry picked from commit b95306beb700ea1dddb228d3f1acfe4efc36f2f6)
Change-Id: I9dfaf9e0e0517840848b5a0fd98f2c3f6ed5d3ca
Reviewed-on: http://git-master/r/53827
Reviewed-by: Vinod Rex <vrex@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Tested-by: Krishna Reddy <vdumpa@nvidia.com>
|
|
continue to play HDMI audio past earlysuspend (when internal screen is
powered down). this is accomplished by using FB_BLANK_NORMAL on HDMI
display in earlysuspend instead of FB_BLANK_POWERDOWN.
bug 857117
bug 868916
Change-Id: Ib1c7965d97c89400b86eab8d87c2b8db84c08a1f
Reviewed-on: http://git-master/r/53628
Reviewed-by: David Pu <dpu@nvidia.com>
Tested-by: David Pu <dpu@nvidia.com>
Reviewed-by: Jon Mayo <jmayo@nvidia.com>
|
|
Various cleanup including removing two unneeded static variables and
an unneeded function, as well as reserving the ram console after the
carveout and framebuffer.
Reviewed-on: http://git-master/r/51214
(cherry picked from commit cb64054a12aca84b097556c7c4f4e7c67916fd93)
Change-Id: I80e2930b5c688452af836cb6da1b8f415cf19c33
Reviewed-on: http://git-master/r/53612
Tested-by: Thomas Cherry <tcherry@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
Reviewed-on: http://git-master/r/51212
(cherry picked from commit a9abc3b04bed4a8aae95e17656aaa61240464b01)
Change-Id: I00b905215d73cb8c1454263edded62d410d51b0d
Reviewed-on: http://git-master/r/53611
Tested-by: Thomas Cherry <tcherry@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
continue to play HDMI audio past earlysuspend (when internal screen is
powered down). this is accomplished by using FB_BLANK_NORMAL on HDMI
display in earlysuspend instead of FB_BLANK_POWERDOWN.
bug 857117
bug 868916
Change-Id: Ie5484823b67e78b5b30e05058624ec7f3524134f
Reviewed-on: http://git-master/r/53609
Reviewed-by: Kevin Huang (Eng-SW) <kevinh@nvidia.com>
Tested-by: Jon Mayo <jmayo@nvidia.com>
Reviewed-by: David Pu <dpu@nvidia.com>
Reviewed-by: Jon Mayo <jmayo@nvidia.com>
|
|
Only clear the display when ioctl FBIOBLANK is FB_BLANK_NORMAL is used
This indicates that display should still be powered on and is useful
when HDMI audio needs to remain active but no content is displayed on
screen.
bug 857117
bug 868916
Change-Id: If9bd5616a02448a4c2859432b774afa793505447
Reviewed-on: http://git-master/r/53608
Reviewed-by: Kevin Huang (Eng-SW) <kevinh@nvidia.com>
Tested-by: Jon Mayo <jmayo@nvidia.com>
Reviewed-by: David Pu <dpu@nvidia.com>
Tested-by: David Pu <dpu@nvidia.com>
Reviewed-by: Jon Mayo <jmayo@nvidia.com>
|
|
bug 871544
VDD_DDR_RX is a reference voltage used by the DDR/LPDDR IO cells.
If this supply is turned off and memory accesses are taking place
then the values read from the Memory may be corrupted.
(cherry picked from commit Id01d051ce02ed1d30484c42297624483f6561314)
Reviewed-on: http://git-master/r/50764
Change-Id: If2c1eb085e810852d094f2f1a67445f23acc2575
Reviewed-on: http://git-master/r/53369
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
Create mapping from gpio to pingroup and set gpio to
normal or tristate
Bug 866633
Change-Id: I4ca31c8048437385efdd8a9694f7bb89355f4aef
Reviewed-on: http://git-master/r/53184
Reviewed-by: Bandi Krishna Chaitanya <bandik@nvidia.com>
Tested-by: Bandi Krishna Chaitanya <bandik@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
|
|
Display audio codec type which is is passed in kernel command
option.
bug 876544
Change-Id: I46d666392a42c9ffb28648e681a2fa3116b37060
Reviewed-on: http://git-master/r/53090
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
|
|
Adding the handler to parse the kernel command "audio_codec".
bug 876544
Change-Id: Iea820731dae517385f4996b8a961532d246b2b57
Reviewed-on: http://git-master/r/53089
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
|
|
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>
|