Age | Commit message (Collapse) | Author |
|
bug 846277
Change-Id: I1832e3ff0a09c82e44af7ecd7c025ea87fca4ba3
Reviewed-on: http://git-master/r/43180
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Added the board level suspend/resume and call the console
suspend from board level suspend/resume.
bug 820536
Change-Id: I246265241246dc0682870571c927bd23023e5aca
Reviewed-on: http://git-master/r/41448
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: Narendra Damahe <ndamahe@nvidia.com>
|
|
Adding board specific suspend and resume call apis through platform
data.
Added call of these function at appropriate stage of suspend/resume.
Added mechanism to select the uart debug channel base address through
variable so that board file can directly change this.
bug 820536
bug 832273
Change-Id: Ia9ff3b8a8d2faa1071a8ff634960e6a6c8a43d40
Reviewed-on: http://git-master/r/34494
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
set usb2 phy type to TEGRA_USB_PHY_TYPE_LINK_ULPI
bug 845612
(cherry picked from commit 85a08621c371254cc786afae9def58adad63fe63)
(reviewed on http://git-master/r/39603)
Change-Id: I5ac253652d7a1f19b1c2cf4b031324e0b2cdd64e
Reviewed-on: http://git-master/r/40350
Tested-by: Ken Chang <kenc@nvidia.com>
Reviewed-by: ChihJen Hsu <chhsu@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
- The issue is due to the corruption of bootloader fb during kernel
initialization. This change reserves the bootloader fb and then
frees it until bootloader fb is copied to fb for Cardhu, Ventana,
Whistler, Enterprise and Aruba.
- Change color depth of Cardhu and Harmony to 32-bit.
Bug 828271
Bug 832016
Change-Id: I05ef5930ee68dcbd672a5cb59b4568a2c88a2e55
Reviewed-on: http://git-master/r/34966
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Using the debug port device structure to enabling/configuring the
uart debug console port.
Removing the duplicate local definition of the uart console.
Change-Id: Icbf954e0d02dcc4891169b3c701c72f35f8f29e3
Reviewed-on: http://git-master/r/35711
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Revise some default settings for utimp phy
Bug 815848
Reviewed-on: http://git-master/r/30257
(cherry picked from commit 5f2b525a73dd48435975ef72937d1b8627e1c917)
Change-Id: I403746d85a3ef32d05bec5867b407f41e1f614e4
Reviewed-on: http://git-master/r/30568
Tested-by: Cho-Che Cheng <jacheng@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
Set the platform data for the USB1 host mode to NULL during the unregister.
After freeing up the platform data pointer.
Bug 820333
(cherry picked from commit 3d416101e629b50c9060e3daed7ab1281a465de5)
Change-Id: I432a7315ed3a2ff3c1d8d961f6f1e981451b22fe
Reviewed-on: http://git-master/r/34459
Reviewed-by: Suresh Mangipudi <smangipudi@nvidia.com>
Tested-by: Suresh Mangipudi <smangipudi@nvidia.com>
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
|
|
Per the 8.4.1 section of HDMI spec version 1.4a, 100KHz is the maximum
clock rate of DDC i2c bus.
Bug 820552
Change-Id: I7990309c4f3485c9c356623468cfabe25d733604
Signed-off-by: Haley Teng <hteng@nvidia.com>
Reviewed-on: http://git-master/r/29966
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Alok Chauhan <alokc@nvidia.com>
|
|
set codec communication data format to i2s.
Change-Id: I677320ca0d19a79ac19bf599d94a6c7750ff971f
Reviewed-on: http://git-master/r/29831
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Change-Id: I1cc3005f179fbb4de44c991c026b73ef1cbd9897
|
|
bug 793875
bug 818490
Merge spdif soc code from dev_hc.
Add clock and power mode calls to spdif
Fix the system suspend/resume issue caused by audio modules.
Original-Change-Id: Ie6d9c1e52596fa744dff893fd7340c1fa2f0f058
Reviewed-on: http://git-master/r/28520
Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com>
Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com>
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Change-Id: I367a048727b5fbe1a8db70a140b6ed1d752cd3a5
|
|
Rearrange the i2s clock code so that it will be handled properly
using the audio_manager code.
Mclk code is moved to audio_manager from soc.
bug 804696
Original-Change-Id: Icf9e823154cf3b5a63426944c4864a413df82213
Reviewed-on: http://git-master/r/27255
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>
Change-Id: I8acd9c5d5389b3d4ca574bd62a392c56fdfa35b7
|
|
Using proper usb phy types instead of hard coded usb instance.
Bug 800301
Original-Change-Id: I24a66ce062b937a947ac6cb34e829d6b42ecf0b4
Reviewed-on: http://git-master/r/24371
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>
Change-Id: I5a4bd4d25ec8d4d4335f17d0794c4440a470a099
|
|
Original-Change-Id: Ic7acc7057e742299b812e7dd0fb151cc5baaa79b
Reviewed-on: http://git-master/r/24329
Reviewed-by: Jin Qian <jqian@nvidia.com>
Tested-by: Jin Qian <jqian@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Change-Id: I81549007b4ce86d1b87bbe31db3da999d3d4e0fa
|
|
Set proper phy type for each of the USB host instances.
Original-Change-Id: Ic02e2bdddf77c9118c312d2d9aeb607721e7769b
Reviewed-on: http://git-master/r/19568
Reviewed-by: Suresh Mangipudi <smangipudi@nvidia.com>
Tested-by: Suresh Mangipudi <smangipudi@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Change-Id: Ida37a16bdb214dc3263dc653013aa71db86fd161
|
|
Removed touch screen interface from board-ventana.c. Placed
into it's own file: board-ventana-touch.c. New interface
is table driven and can support multiple touch screen. New
Touchscreen integration requires to simply add a new
board-touch-[touch_mfgr].c file and fill in the parameter
table.
Original-Change-Id: I40c0a66818593620e259f564d6169c8e3c4bb2d3
Reviewed-on: http://git-master/r/16833
Reviewed-by: Jin Qian <jqian@nvidia.com>
Tested-by: Jin Qian <jqian@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Change-Id: I0e89ab70e9486d10e4b15da541f3de1518a3af96
|
|
Added three new APIs in DAS driver. These APIs can be used to query
which dap/i2s port is master and supported data format of a certain
codec for the current set of das connections. ALSA driver will be
using these APIs.
Adding all the required board specific data in tegra_das_pdata
structure.
Disabling all audio related clocks from board file. This is
required for ALSA to be able to disable audio clocks when they
are not in use.
Change-Id: Idc49b4723f10e1e48530273f993f29983b48f324
Reviewed-on: http://git-master/r/24676
Tested-by: Sumit Bhattacharya <sumitb@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
Assign 0xFC as i2c slave address for all new i2c slaves
BUG 788286
Reviewed-on: http://git-master/r/25101
(cherry picked from commit 32390e01c72732272c933883d0921a80d369c82f)
Change-Id: Id1d19c7b03ff5ce6b4150f2a84ce2885e8edb44c
Reviewed-on: http://git-master/r/25224
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
enable debug_uart port as highspeed(ttyHS*) or lowspeed(ttyS*)
according to kernel parameter debug_uartport.
Bug 778978
Change-Id: Icb56357f62ad8375933fb0fe5032b42a59346d79
Reviewed-on: http://git-master/r/24519
Tested-by: Pradeep Goudagunta <pgoudagunta@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
Bug 783013
Bug 788021
Change-Id: Ib49c50be4db1ad8266dbb7f456d700d9e6328ae9
Reviewed-on: http://git-master/r/22328
Tested-by: Sumit Bhattacharya <sumitb@nvidia.com>
Reviewed-by: Scott Peterson <speterson@nvidia.com>
Reviewed-by: Vijay Mali <vmali@nvidia.com>
|
|
Configured wm8903 codec on Ventana board to enalbe mic jack detection.
Instead of interrupt, set GPIO4 as a generic gpio pin to output Mic Bias
Current Detection result.
fixes bug 766757
Change-Id: I9062d06c594dc9f9b2eea76eaefc83c26107117f
Reviewed-on: http://git-master/r/22038
Reviewed-by: Chao Jiang <chaoj@nvidia.com>
Tested-by: Chao Jiang <chaoj@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Scott Peterson <speterson@nvidia.com>
|
|
* Move include/linux/tegra_usb.h to
include/linux/platform_data/tegra_usb.h
Change-Id: I5b7799c5af8029b15ad206978718b337afac8814
Reviewed-on: http://git-master/r/22165
Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
Tested-by: Daniel Willemsen <dwillemsen@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Nitin Kumbhar <nkumbhar@nvidia.com>
|
|
Set up gpio pins for WM8903. In these pins, GPIO_3 will be used to drive
the amplifier for internal speaker.
fixes bug 766757
Change-Id: I99c63c50cf184633c8c78987187bb823d3d813fd
Reviewed-on: http://git-master/r/21197
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Initial PLL_A frequency setting was wrong in Ventana and Whistler
board files. It was working because bootloader initialized PLL_A
already.
Tested on Ventana, bug 798828
Change-Id: I3d0cf9d3afe336a1c8dd4b3144bab313beca011a
Reviewed-on: http://git-master/r/21603
Reviewed-by: David Schalig <dschalig@nvidia.com>
Tested-by: David Schalig <dschalig@nvidia.com>
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
|
|
Enabling power down when device suspends for USB1 and USB3.
Also added the platform data structure which is used
when USB suspends.
Bug 770041
Change-Id: I8bbe3ee90451a4a193c832bd384558747fe25036
Reviewed-on: http://git-master/r/20030
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
correctly configuring the GPIOs used by bluesleep driver.
Bug 791669, 773186
Change-Id: If81c3dbf2e2e36f00033ff8a93bd693050d9d057
Reviewed-on: http://git-master/r/20526
Reviewed-by: Anantha Idapalapati <aidapalapati@nvidia.com>
Tested-by: Anantha Idapalapati <aidapalapati@nvidia.com>
Reviewed-by: Rakesh Kumar <krakesh@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
- 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>
|
|
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>
|
|
For K36, the kernel command line will pass "mem=size@base" from bootloader
to kernel. Apparently, we were having two different ways to interpret
it
1) size = total physical memory size - carveout size
2) Or size = total physical memory size
Ventana is the only platform to use #1. Switch it to #2 which requires
tegra_reserve() to handle carveout memory allocation.
Change carveout size to 256MB as well.
Change-Id: Ifc24c1a5f6300d827068c67c0580cae7eb4ec229
Reviewed-on: http://git-master/r/17444
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Checks if wake up source is a wake key using PMC's wake
status register.
BUG 745149
Change-Id: Ib3684163f3e9913c2aab814db8c1904899bc9819
Reviewed-on: http://git-master/r/17456
Tested-by: Nitin Kumbhar <nkumbhar@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
remove PC7 from the wake up sources list
bug 781489
Change-Id: I92e2580192c1766fc913185d9f4e04aadf6e0993
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/16494
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
|
|
Added more members to i2s platform data. These members will be used
by i2s driver to set i2s controller.
Change-Id: I3bc6eb9845cb1275979e21f6b39dd4d5e18b832b
Reviewed-on: http://git-master/r/16251
Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com>
Tested-by: Ravindra Lokhande <rlokhande@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Scott Peterson <speterson@nvidia.com>
|
|
-Added support for second i2s device.
-Moved i2s related code to tegra_i2s.c
-Added second i2s device in board file.
Change-Id: Ifa659dbceda840a15b445ea997882a2d3ef8ca50
Reviewed-on: http://git-master/r/14726
Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com>
Tested-by: Ravindra Lokhande <rlokhande@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
rearranged code to init atmel/panjit ts based on sku only
Change-Id: I417988a5d79ec41128c0f014130554986722c42b
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/14972
Reviewed-by: Nitin Kumbhar <nkumbhar@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
The current BCM4329 rfkill driver assumes usage of 2 GPIOs
known as RST and SHUTDOWN. Some of the platforms do not
define both GPIOs, instead a single SHUTDOWN GPIO is used to
setup the chip.
This change makes driver to consider the RST GPIO as optional
and use the RST GPIO only when it is defined as a platform resource.
As ventana doesn't use RST GPIO, removing its definition.
Change-Id: Iae87d2d5093ff0390c7e7ddca5b95b1b44afd55d
Reviewed-on: http://git-master/r/14535
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
Added das device in board file.
Set platform data for das device
Change-Id: I8eebead78e0d0d58dc30ecb45f60cccd8f6f458b
Reviewed-on: http://git-master/r/14979
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
Releasing the platform_data in unregister.
Change-Id: Iba1c6e7ad42b0886f8ce9dadf9664bcc266398d4
Reviewed-on: http://git-master/r/14963
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
this change will revert earlier commit
d1502e140f4e96b34fc6c713004e681ce4e0942b.
The change needed for i2s probe is not merged
as there was some merge conflict, without that
change its causing kernel hang.
Change-Id: Ie539678d94ebb356c4f8e825d846eaf33231b0aa
Reviewed-on: http://git-master/r/14875
Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com>
Tested-by: Ravindra Lokhande <rlokhande@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
Added second i2s device.
Change-Id: Ib46cd9f8cf06995e9729b67285bb81ca44c96d04
Reviewed-on: http://git-master/r/14725
Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com>
Tested-by: Ravindra Lokhande <rlokhande@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
Build is breaking due to initializing undeclared variable in the structure.
Change-Id: I42a2d60c3592d0c540a9d746f0a0bec846aef9f4
Reviewed-on: http://git-master/r/14864
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
Adding the support for mass storage feature on ventana.
Bug 773115
Change-Id: Id9fe45ba18ac4661cce730ad1e6cb772e54fec59
Reviewed-on: http://git-master/r/14777
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
Added memory table for ventana
Enabled emc tables used for emc voltage scaling
Change-Id: I2c46faf1eeea90b7f4097c4128dbec5d08888d13
Reviewed-on: http://git-master/r/14245
Reviewed-by: Amit Kamath <akamath@nvidia.com>
Tested-by: Amit Kamath <akamath@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
Adds tegra spdif device on ventana board.
For bug: 773235
Change-Id: I7d14b2fd000261db009a07c3b0507b267e06606d
Reviewed-on: http://git-master/r/14092
Tested-by: Manjula Gupta <magupta@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
Implemented auto-detect for Atmel/Cypress-Panjit touch screens
Change-Id: I551ef2a040c2ab1bac8660714807218cbc0e5856
Reviewed-on: http://git-master/r/12632
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
|
|
I2C driver register as a first device so that it will be suspended last.
See bug 748082 for details
Change-Id: Iaa628e027a51a101592ac12ad07abb5d66927b08
Reviewed-on: http://git-master/r/13840
Reviewed-by: Narendra Damahe <ndamahe@nvidia.com>
Tested-by: Narendra Damahe <ndamahe@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
|