6 years agodrivers: power: max77665: enable interrupts in charger
Syed Rafiuddin [Thu, 22 Nov 2012 11:43:38 +0000]
drivers: power: max77665: enable interrupts in charger

enable interrupt in charger driver to update status
instantaneously

Change-Id: I3b1398a5fba0ba75536451ba79d3aad5080ab8a3
Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com>
Reviewed-on: http://git-master/r/165473
Reviewed-by: Mrutyunjay Sawant <msawant@nvidia.com>
Tested-by: Mrutyunjay Sawant <msawant@nvidia.com>

6 years agoARM: tegra: roth: No power off on USB bus suspend
Pavan Kunapuli [Wed, 21 Nov 2012 02:08:54 +0000]
ARM: tegra: roth: No power off on USB bus suspend

Disabling powering off USB on bus suspend to get OTG
to work.

Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-on: http://git-master/r/165224
(cherry picked from commit 27f785a3045dd3d5d0db49f4adbfaba98bf09afe)

Change-Id: I564ef1619987468f48340c3345be9491d0ff1d1e
Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-on: http://git-master/r/166327
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>

6 years agoarm: tegra: roth: Add ehci2 regulator supply
Anshul Jain [Sun, 18 Nov 2012 02:19:31 +0000]
arm: tegra: roth: Add ehci2 regulator supply

Signed-off-by: Anshul Jain <anshulj@nvidia.com>
Reviewed-on: http://git-master/r/164562
(cherry picked from commit e42077746d6fba2ab43f387eb49f63449b6268c1)

Change-Id: I00076d10c846de0ca31fa171f490c79ff384d644
Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-on: http://git-master/r/166326
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Anshul Jain (SW) <anshulj@nvidia.com>
Tested-by: Anshul Jain (SW) <anshulj@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>

6 years agoRevert "ARM: tegra: roth: Disable USB3 registration"
Anshul Jain [Sat, 17 Nov 2012 20:32:38 +0000]
Revert "ARM: tegra: roth: Disable USB3 registration"

This reverts commit 944f1519cb814d00a6ac3d5bed5d1184007ab03a.

Signed-off-by: Anshul Jain <anshulj@nvidia.com>
Reviewed-on: http://git-master/r/164561
(cherry picked from commit f492938ad056430245232ca2c44812acee62682d)

Change-Id: Icd27d721add0b9240d3f0ada7aefb301c9f0f85c
Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-on: http://git-master/r/166325
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Anshul Jain (SW) <anshulj@nvidia.com>
Tested-by: Anshul Jain (SW) <anshulj@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>

6 years agoARM: tegra: roth: Add sdcard hotplug support
Pavan Kunapuli [Wed, 21 Nov 2012 03:23:34 +0000]
ARM: tegra: roth: Add sdcard hotplug support

Adding the card detect gpio needed for sd card
hot plug support

Bug 1178962

Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-on: http://git-master/r/165233
(cherry picked from commit 747e3e70aa0f3c41f925066049d1b7a079474ffd)

Change-Id: I720cc06a60b92a63d2bc1d9831579bd5335d3d28
Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-on: http://git-master/r/166317
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>

6 years agoARM: tegra: roth: Fix SD card write protect pin
Pavan Kunapuli [Mon, 19 Nov 2012 03:14:40 +0000]
ARM: tegra: roth: Fix SD card write protect pin

There is no write protect pin for SD card on roth.
Pull it down to make sure that cards are not
detected as write protected.

Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-on: http://git-master/r/164605
(cherry picked from commit 71bdc41c396b4af2b42eca6dba7f3676f1e5d7d8)

Change-Id: Ia98a79287010228bf3d2ad694ce55ca6dbd078b6
Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-on: http://git-master/r/166316
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>

6 years agoARM: tegra: soctherm: Build fix
Jeff Smith [Sat, 24 Nov 2012 17:47:55 +0000]
ARM: tegra: soctherm: Build fix

Fix build when CONFIG_THERMAL is disabled.

Change-Id: Iad4ebb036b7a2b6407b0ebe07c096200e275471e
Signed-off-by: Jeff Smith <jsmith@nvidia.com>
Reviewed-on: http://git-master/r/166024
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
Tested-by: Diwakar Tundlam <dtundlam@nvidia.com>

6 years agopower: max77665: fix build warnings
Sivaram Nair [Wed, 21 Nov 2012 10:55:04 +0000]
power: max77665: fix build warnings

This patch fixes few build warnings including one which results in a
memory corruption (by passing the wrong pointer type).

Change-Id: Icaaba208c93db70b1a6576a03809aadb53ce49e0
Signed-off-by: Sivaram Nair <sivaramn@nvidia.com>
Reviewed-on: http://git-master/r/165344
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>

6 years agoarm: tegra: API for cluster switching
Nitin Agrawal [Wed, 21 Nov 2012 05:23:23 +0000]
arm: tegra: API for cluster switching

API for doing cluster switching so that we can do cluster
switching within the kernel from another process explictly.

Bug 1058804

Reviewed-on: http://git-master/r/141961
(cherry picked from commit 96e05643a4b1ea2c566ab5cf07642645f4f935bb)

Signed-off-by: Nitin Agrawal <nitina@nvidia.com>
Change-Id: Ic4821fbd507327d7c951ab74ae7b1febc6f5bbe6
Reviewed-on: http://git-master/r/161869
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bob Johnston <bjohnston@nvidia.com>
Reviewed-by: Sumeet Gupta <sumeetg@nvidia.com>
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Nagaraj Kolur <nkolur@nvidia.com>
Reviewed-by: Bo Yan <byan@nvidia.com>

6 years agopower: max17042: battery depletion EDP client
Sivaram Nair [Wed, 31 Oct 2012 12:22:13 +0000]
power: max17042: battery depletion EDP client

As the battery in a phone depletes, its internal resistance increases
and its open-circuit voltage decreases. So, a battery discharge that
might be safe when the battery is full might cause an under-voltage
failure when the battery is significantly depleted.

This patch creates a battery-depletion EDP client with an E0 current
that equals the delta between peak discharge current with a fully
charged battery and peak discharge current with a 95% depleted battery.

The battery state is determined by periodically polling the fuel gauge
registers and determining the depletion.

Bug 1049930

Change-Id: I133c78b5aa655fb7da05cc159eccfc9b42a76799
Signed-off-by: Sivaram Nair <sivaramn@nvidia.com>
Reviewed-on: http://git-master/r/160196
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>

6 years agoARM: tegra: ahb: Enable prefetch for t114 SE
Shravani Dingari [Fri, 16 Nov 2012 11:06:42 +0000]
ARM: tegra: ahb: Enable prefetch for t114 SE

Bug 1167460, Bug 1156989

Change-Id: I12b7e84ff96f92050591ef40fb621d01f316ed8f
Signed-off-by: Shravani Dingari <shravanid@nvidia.com>
Reviewed-on: http://git-master/r/159530
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>

6 years agoARM: config: tegra3: Enable PLATFORM_ENABLE_IOMMU
Hiroshi Doyu [Mon, 16 Jul 2012 07:48:13 +0000]
ARM: config: tegra3: Enable PLATFORM_ENABLE_IOMMU

Make all platform device IOMMU'able. Those device drivers are expected
to use DMA API correctly.

Bug 1162056
Bug 956490

Change-Id: I7244dda5da17cdfb220c89b4169d922fddfe8bdd
Signed-off-by: Hiroshi Doyu <hdoyu@nvidia.com>
Reviewed-on: http://git-master/r/146861
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Mallikarjun Kasoju <mkasoju@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>

6 years agoARM: tegra: change core rail max current parameter
sumedhap [Fri, 23 Nov 2012 06:27:08 +0000]
ARM: tegra: change core rail max current parameter

change the name of max_core_cur_ma to core_edp_ma

Bug 1170877

Change-Id: I08d60ebe248cd4afff4532b85a2351733beb7a89
Signed-off-by: sumedhap <sumedhap@nvidia.com>
Reviewed-on: http://git-master/r/165843
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Vivek Kumar <vivekk@nvidia.com>

6 years agodrivers: power: sbs-battery: update battery status
Syed Rafiuddin [Fri, 23 Nov 2012 07:40:00 +0000]
drivers: power: sbs-battery: update battery status

Update battery characterstics contineously

Bug 1054751

Change-Id: Ia7770f7d388599b321e48b40a5723029dff92e6b
Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com>
Reviewed-on: http://git-master/r/165833
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>

6 years agovideo: tegra: host: Reset T114 3D on powerup
Terje Bergstrom [Thu, 22 Nov 2012 13:24:22 +0000]
video: tegra: host: Reset T114 3D on powerup

3D is in invalid state when we power it on for the first time. Reset
it at power-up.

Bug 1172645

Change-Id: I2786389c7bf75eed5a411174da1d01c50a041494
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/165736
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
GVS: Gerrit_Virtual_Submit

6 years agocrypto: tegra-se: to_phys(ctx_save_buf) in PMC scratch register
Hiroshi Doyu [Thu, 22 Nov 2012 13:17:46 +0000]
crypto: tegra-se: to_phys(ctx_save_buf) in PMC scratch register

Find physical address of ctx_save_buf via vmalloc_to_page(), and set
it in PMC scratch register.

Bug 1162056

Change-Id: I8ab16fd1381954883f3b51a30e958b1f343dd4e8
Signed-off-by: Hiroshi Doyu <hdoyu@nvidia.com>
Reviewed-on: http://git-master/r/165732
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Mallikarjun Kasoju <mkasoju@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>

6 years agovideo: tegra: host: Fix memory leak in dmabuf
Arto Merilainen [Thu, 22 Nov 2012 09:35:16 +0000]
video: tegra: host: Fix memory leak in dmabuf

nvhost was not detached from imported dmabuf buffers correctly.
Refcount to the buffer was decreased so the actual memory area
was released. However, small amount of bookkeeping data was not
freed.

Change-Id: Ia2af6485a471cc77dcbb5235e2d525bbb5916a38
Signed-off-by: Arto Merilainen <amerilainen@nvidia.com>
Reviewed-on: http://git-master/r/165660
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>

6 years agovideo: tegra: host: Boot MSENC at init
Terje Bergstrom [Thu, 15 Nov 2012 12:30:10 +0000]
video: tegra: host: Boot MSENC at init

Boot MSENC at channel initialization time if power gating is not
enabled. If we support power gating, MSENC is booted when it's
powered up.

Bug 1164556

Change-Id: Icf8234bbf427e7e0452a98164163124d1c24704b
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/163955
(cherry picked from commit cab9a80aa94df4e851d7aff923a9a453f47b28ff)
Reviewed-on: http://git-master/r/165626
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>

6 years agoarm: tegra: dalmore: add bq20z45 platform data
Syed Rafiuddin [Tue, 20 Nov 2012 10:51:32 +0000]
arm: tegra: dalmore: add bq20z45 platform data

addition of platform data to bq20z45 fuel-gauge chipset

Change-Id: I1b49d9d418707b13c7231759358c0e9ddbc84e92
Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com>
Reviewed-on: http://git-master/r/164992
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>

6 years agodrivers: power: tps65090: enable interrupt for charger
Syed Rafiuddin [Tue, 20 Nov 2012 10:50:27 +0000]
drivers: power: tps65090: enable interrupt for charger

enabling interrupt support in tps65090 charger driver
to update the plug-in/plug-out of charger cable

Change-Id: I300b9bb1b91f39655ee877e2be2631aeaaeab188
Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com>
Reviewed-on: http://git-master/r/164991
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>

6 years agoarm: tegra: dalmore: tps65090 charger platform data
Syed Rafiuddin [Tue, 20 Nov 2012 10:49:48 +0000]
arm: tegra: dalmore: tps65090 charger platform data

addition of charger platform data to tps65090

Change-Id: I3424d88af17adbe6ad7de94cc99baf64f1419584
Signed-off-by: Syed Rafiuddin <srafiuddin@nvidia.com>
Reviewed-on: http://git-master/r/164990
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>

6 years agoarm: tegra: add tegra11x-dalmore.dtb to Makefile.boot
Pritesh Raithatha [Wed, 7 Nov 2012 14:07:26 +0000]
arm: tegra: add tegra11x-dalmore.dtb to Makefile.boot

Bug 1003210

Change-Id: I6f1b7e8f0e927e5bbd6ded1e1b52560daf9fa813
Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-on: http://git-master/r/162047
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sachin Nikam <snikam@nvidia.com>

6 years agoarm: tegra11: config: enable device tree support
Pritesh Raithatha [Mon, 19 Nov 2012 13:19:52 +0000]
arm: tegra11: config: enable device tree support

Bug 1003210

Change-Id: Ic257a2ed46a6fa1165e1a8e9ceeaf22e62175092
Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-on: http://git-master/r/162046
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>

6 years agoArm: tegra: roth: Fix build errors
Vikram Kanigiri [Tue, 20 Nov 2012 07:33:54 +0000]
Arm: tegra: roth: Fix build errors

1. Remove DT code when DT not supported
2. Remove touch initialisation

Change-Id: I51e75244a098199d1a8f4db9aff347d10509e576
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/165181
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: Tegra: Roth: Add Hall Effect Sensor
Matt Wagner [Sat, 17 Nov 2012 05:09:43 +0000]
ARM: Tegra: Roth: Add Hall Effect Sensor

Add Hall Effect sensor GPIO_KEY as SW_LID and
set pinmux to PULL_UP since the key is active low

Bug 1163078

Reviewed-on: http://git-master/r/164523
(cherry picked from commit 021015f4bd91180c80d3f593c6f63b0038f20eef)
Change-Id: Iea2ff6064d8c6e1e2d32d17b54ef927bb675c84d
Signed-off-by: Matt Wagner <mwagner@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164936
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agonet: wireless: bcmdhd: Fix dhd_wlfc_init NULL pointer
Mohan T [Wed, 17 Oct 2012 16:08:06 +0000]
net: wireless: bcmdhd: Fix dhd_wlfc_init NULL pointer

Fix null pointer exception in dhd_wlfc_init
function

Bug 1176686

Reviewed-on: http://git-master/r/164533
(cherry picked from commit 0b46998c131a303e1eabdc4ba9c4b612e8008cf2)
Change-Id: Ib9d775318e2164516011bbbd64d7996e57ead8fd
Signed-off-by: Narayan Reddy <narayanr@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164935
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: Tegra: Roth: Enable all 3 NCT72 therm sensors
Anshul Jain [Sat, 17 Nov 2012 08:54:48 +0000]
ARM: Tegra: Roth: Enable all 3 NCT72 therm sensors

This change enables all 3 NCT72/NCT1008 thermal sensors.

Reviewed-on: http://git-master/r/164508
(cherry picked from commit ee74d4b40b55813c2f0c0dd1beb11375070ef774)
Change-Id: I22a40bdae314a8007cb0df69fd12b01032dd78b7
Signed-off-by: Anshul Jain <anshulj@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164934
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: Tegra: Roth: Fix HDMI
Matt Wagner [Sat, 17 Nov 2012 05:29:14 +0000]
ARM: Tegra: Roth: Fix HDMI

Change configuration of HDMI I2C Pinmux, avdd_pll and avdd_dsi_csi

Reviewed-on: http://git-master/r/164531
(cherry picked from commit 87757fc92d725c7a4963cd2edacbfe637ed493f5)
Change-Id: I69ebd70f0be3982f0149853fc71dab41ff383e63
Signed-off-by: Matt Wagner <mwagner@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164933
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: Tegra: Roth: Disable Gyro and Charger Init
Graziano Misuraca [Tue, 30 Oct 2012 18:24:43 +0000]
ARM: Tegra: Roth: Disable Gyro and Charger Init

Reviewed-on: http://git-master/r/164507
(cherry picked from commit ec32e46390b936ca08e5e76b496465dab35d446c)
Change-Id: I57e5c90611668c3de3ac33fdf6411933bf95f9c8
Signed-off-by: Matt Wagner <mwagner@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164932
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: tegra: roth: Disable USB3 registration
Pavan Kunapuli [Sat, 17 Nov 2012 00:01:51 +0000]
ARM: tegra: roth: Disable USB3 registration

Removing USB3 device registration.

Reviewed-on: http://git-master/r/164462
(cherry picked from commit 944f1519cb814d00a6ac3d5bed5d1184007ab03a)
Change-Id: I5e1e2221bbd0a2eedfb92e18a5fdd5715a1a33da
Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164904
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: Tegra: Roth: Fix NCT Rail
Matt Wagner [Sat, 17 Nov 2012 00:34:17 +0000]
ARM: Tegra: Roth: Fix NCT Rail

Move VDD to LDO6

Reviewed-on: http://git-master/r/164470
(cherry picked from commit ccf3d6e3be5e9aca590fede34353734c96733417)
Change-Id: If5da05393ae376edf739d4c15b8238fcce14e4bc
Signed-off-by: Matt Wagner <mwagner@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164903
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: Tegra: Roth: Fix Display
Matt Wagner [Fri, 16 Nov 2012 22:10:39 +0000]
ARM: Tegra: Roth: Fix Display

Fix 5" Display Regulators and GPIOs on Roth

Reviewed-on: http://git-master/r/164428
(cherry picked from commit c83b2e055e8857c1ccd1a169adf250b3798375e6)
Change-Id: I2cf10b1a6ae3c432c9cb2ef6724b3341a192de3f
Signed-off-by: Matt Wagner <mwagner@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164902
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoarm: tegra: roth: add regulator code for WiFi and BT
Narayan Reddy [Fri, 16 Nov 2012 13:23:43 +0000]
arm: tegra: roth: add regulator code for WiFi and BT

Bug 1176686

Reviewed-on: http://git-master/r/164337
(cherry picked from commit 6ad3de8d621a10cbb6a4df82d27d979d55a4ff1e)
Change-Id: Ib9881ac71d991ad24c7109e3f960a13ffc9d2cd0
Signed-off-by: Narayan Reddy <narayanr@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164901
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: tegra: roth: Set core supply from smps457
Laxman Dewangan [Fri, 16 Nov 2012 10:22:25 +0000]
ARM: tegra: roth: Set core supply from smps457

Reviewed-on: http://git-master/r/164316
(cherry picked from commit c8556fc31f6c5549ec20cdc2d2328739bbf32371)
Change-Id: I816364cbca273fbf5fe8e0b1eac56278546acd4d
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164900
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: tegra: roth: remove spi and touch driver
Laxman Dewangan [Fri, 16 Nov 2012 09:56:39 +0000]
ARM: tegra: roth: remove spi and touch driver

Reviewed-on: http://git-master/r/164310
(cherry picked from commit ca626370ea10649723541ccd2d68584a7412b1ae)
Change-Id: I74b23d78ee4634f06d78e3fe332e56663b037ef7
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164899
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: tegra: roth: set smps9 to 2800mV.
Laxman Dewangan [Fri, 16 Nov 2012 07:15:30 +0000]
ARM: tegra: roth: set smps9 to 2800mV.

Reviewed-on: http://git-master/r/164290
(cherry picked from commit 29dced08c6f0448eb19b003a31df839363cd5245)
Change-Id: I28a805bf8443ebce30490be0c7e9c5f0589489c5
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164898
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoarm: tegra: roth: correcting BT regulator name
Narayan Reddy [Fri, 16 Nov 2012 05:19:39 +0000]
arm: tegra: roth: correcting BT regulator name

Bug 1176686

Reviewed-on: http://git-master/r/164242
(cherry picked from commit 4997baa3b14a25938c739dccb95a8d03a28f39f0)
Change-Id: I8d83b7fe8955bce6dd168d97d6ccd34073c7e604
Signed-off-by: Narayan Reddy <narayanr@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164897
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoarm: tegra: roth: correcting the regulator name
Narayan Reddy [Thu, 15 Nov 2012 21:12:09 +0000]
arm: tegra: roth: correcting the regulator name

Bug 1176686

Reviewed-on: http://git-master/r/164053
(cherry picked from commit beb551adbf3ca6be0e5851d788f92e34591b8085)
Change-Id: I07bea2ae8c9a0a429b1fcd249b996a8e2b141ade
Signed-off-by: Narayan Reddy <narayanr@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164896
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: Tegra: Roth: Remove Irrelevant Board Info
Matt Wagner [Thu, 15 Nov 2012 21:47:40 +0000]
ARM: Tegra: Roth: Remove Irrelevant Board Info

Remove T30 references
Remove BOARD_ID checks
Remove NFC Sensor
Change MPU9150 to MPU6050
Change BRCM4329 to BRCM4324
Change Memory Model Number

Reviewed-on: http://git-master/r/164055
(cherry picked from commit e33da75ee1125e07aef34bc976df917cc3db54fc)
Change-Id: Ifaaa40ec2b6edb339d77a00d224299b655c2fcb6
Signed-off-by: Matt Wagner <mwagner@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164895
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: Tegra: Roth: Add KBC File
Matt Wagner [Thu, 15 Nov 2012 22:10:27 +0000]
ARM: Tegra: Roth: Add KBC File

Add KBC file for Hall sensor and power/volume buttons

Reviewed-on: http://git-master/r/164063
(cherry picked from commit 983ea48b5bacd47e7e81444adce2a4f211ba15c9)
Change-Id: I2cb0de510122d9567c44156360555d96f271b285
Signed-off-by: Matt Wagner <mwagner@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164894
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: tegra: roth: Change sd card supply name
Pavan Kunapuli [Thu, 15 Nov 2012 02:25:16 +0000]
ARM: tegra: roth: Change sd card supply name

Changing the sd card regulator supply name to
the one used by the driver.

Bug 1169149

Reviewed-on: http://git-master/r/163812
(cherry picked from commit 3b07ceaf6eb28013ae98ea9c80d5638900952aec)
Change-Id: I5a2f18842e0f140f3d19e9b70358c845bbd292a4
Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164889
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoarm: tegra: roth: change board sensors for roth
Erik Lilliebjerg [Tue, 13 Nov 2012 14:08:08 +0000]
arm: tegra: roth: change board sensors for roth

- add MPU6050 (remove MPU9150)
- remove light sensor

Bug 1163074

Reviewed-on: http://git-master/r/163766
(cherry picked from commit c7604f2e22deca05f172d00db40a0d7ab4f84aea)
Change-Id: Ie963cdd53383e1fe9cb9e76531c9cb11d2b674ea
Signed-off-by: Erik Lilliebjerg <elilliebjerg@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164869
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: tegra: roth: add entry for wifi/bt/gps rail consumer
Laxman Dewangan [Thu, 15 Nov 2012 18:42:05 +0000]
ARM: tegra: roth: add entry for wifi/bt/gps rail consumer

Add consumer entry for WIFI/BT/GPS modules 3v3 and 1v8 rail.

Reviewed-on: http://git-master/r/164009
(cherry picked from commit 91414fd1cda0e9f75c1ffcdb1796aed9331597d1)
Change-Id: I25e94afb024de7864abee0083354ba602ff83399
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164868
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: tegra: roth: Correct fixed regisration ids
Vikram Kanigiri [Thu, 15 Nov 2012 02:11:41 +0000]
ARM: tegra: roth: Correct fixed regisration ids

Bug 1160066

Reviewed-on: http://git-master/r/163811
(cherry picked from commit 2694b6ea377495a6b759bcba954f7bf273832a85)
Change-Id: If3541025d97d4b21821b4370b4e120d2abf654a5
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164867
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: tegra: roth: initialize soc therm in arch init
Laxman Dewangan [Thu, 15 Nov 2012 01:14:56 +0000]
ARM: tegra: roth: initialize soc therm in arch init

Initializing soc therm during arch init.
Remove non-require table.

(cherry picked from commit 42739c6c6a28372ba94cb0ce6e6389c2c23377d7)
Change-Id: I9d529e73813b6b0799aeb7392734a57562976b8d
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164866
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: config: tegra11: Enable support for ROTH
Pavan Kunapuli [Wed, 14 Nov 2012 20:50:17 +0000]
ARM: config: tegra11: Enable support for ROTH

Enabling roth platform support.

Bug 1169149

Reviewed-on: http://git-master/r/163656
(cherry picked from commit 706ba05c278fb375a375a2dd79dc87bc2561d21c)
Change-Id: Id822f28bac77158e50b2612b667a13c4ef064316
Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164865
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: Tegra: roth: Enable roth BSP build
Pavan Kunapuli [Wed, 14 Nov 2012 19:26:11 +0000]
ARM: Tegra: roth: Enable roth BSP build

Enable roth BSP builds

Bug 1169149

Reviewed-on: http://git-master/r/163625
(cherry picked from commit 9fdcb396e812412da7e5af0b20b49660fa32831e)
Change-Id: Iaf2df9dfe9b1de3bc935b70e9e8e9b792a34b0d1
Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164864
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: Tegra: roth: Remove camera sensors support
Pavan Kunapuli [Wed, 14 Nov 2012 19:15:59 +0000]
ARM: Tegra: roth: Remove camera sensors support

Remove the camera sensors support as roth platform
doesn't have the sensor.

Bug 1169149

Reviewed-on: http://git-master/r/163620
(cherry picked from commit de71dc5eeb26cda49e247b0ad3f59ef2757b27c0)
Change-Id: I49ca2159f65439c9280fa46f873bc2ac7a37392a
Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Signed-off-by: Vikram Kanigiri <vkanigiri@nvidia.com>
Reviewed-on: http://git-master/r/164861
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agospi: tegra: Fix uninitialized variable
Kunal Agrawal [Fri, 23 Nov 2012 07:50:00 +0000]
spi: tegra: Fix uninitialized variable

The function spi_tegra_resume has uninitialized variable "spi".
Initialized it to NULL to prevent build failure.

Bug 1179578

Change-Id: Iaf7b82438e473ca0a8792ce55571ce4baf1ef5fe
Signed-off-by: Kunal Agrawal <kunala@nvidia.com>
Reviewed-on: http://git-master/r/165857
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>

6 years agoARM: tegra: phy: Reduce HS slew
Rohith Seelaboyina [Tue, 20 Nov 2012 05:45:49 +0000]
ARM: tegra: phy: Reduce HS slew

To pass high speed eye diagram on a worst case
slew rate environment, we need to change the HS slew.

Bug 1173698

Change-Id: I11bbe6d54647fa3a33ea7ba2131576e5cc945fd1
Signed-off-by: Rohith Seelaboyina <rseelaboyina@nvidia.com>
Reviewed-on: http://git-master/r/162683
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agomedia: video: tegra: imx132: Add new sensor mode
Sudhir Vyas [Tue, 6 Nov 2012 06:51:00 +0000]
media: video: tegra: imx132: Add new sensor mode

Add new sensor mode (1976x1200) support in imx132 sensor
kernel driver.

Bug 1159828

Change-Id: I7fad538266a74cbacb4d96d0900d2269b88a2ec9
Signed-off-by: Sudhir Vyas <svyas@nvidia.com>
Reviewed-on: http://git-master/r/161540
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

6 years agomedia: video: tegra: fix floating point handling
Joshua Widen [Tue, 20 Nov 2012 21:50:47 +0000]
media: video: tegra: fix floating point handling

Certain parameters are handled incorrectly. This
change brings it to how it historically has
been supported. There is consideration for the
future to change to a fixed point representation
and have a query to see which format is supported
for backward compatibility.

Bug 1172946

Change-Id: Iea9fbfc0a6db3ee0e8d2c2e4efdba8babab4c968
Signed-off-by: Joshua Widen <jwiden@nvidia.com>
Reviewed-on: http://git-master/r/165165
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: tegra11x: remove redundant cpu invalidation
Bo Yan [Tue, 13 Nov 2012 17:59:01 +0000]
ARM: tegra11x: remove redundant cpu invalidation

This is a follow up to commit 49de51f9. During a processor reset,
following memory arrays in the processor are invalidated at reset:

  branch prediction arrays such as BTB, GHB, and indirect predictor.
  L1 instruction and data TLBs
  L1 instruction and data caches
  L2 unified TLB

So remove instructions invalidating memory arrays identified above.

Change-Id: Id933867d68b7813c5e47ed05da8e855888f8d959
Signed-off-by: Bo Yan <byan@nvidia.com>
Reviewed-on: http://git-master/r/163285
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agovideo: tegra: dc: load video mode during vblank
Jon Mayo [Fri, 16 Mar 2012 19:50:59 +0000]
video: tegra: dc: load video mode during vblank

Handle mode set for FBIOPUT_VSCREENINFO at the end of a frame (during
vblank). This elimiates the work around that requires disabling then
enabling display to change modes.

Bug 560152
Bug 1166276

Change-Id: If6d22627b7ff1f07691937235aec687688d3c608
Signed-off-by: Jon Mayo <jmayo@nvidia.com>
Reviewed-on: http://git-master/r/163108
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agovideo: tegra: dc: remove duplicate code
Jon Mayo [Mon, 12 Nov 2012 18:41:25 +0000]
video: tegra: dc: remove duplicate code

Silent merge error introduced duplicate code.

Bug 1174707

Change-Id: I3bd3b6e9ddc2310768dcf87e5c59614ea48adb75
Signed-off-by: Jon Mayo <jmayo@nvidia.com>
Reviewed-on: http://git-master/r/163107
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agovideo: tegra: host: New submit interface
Terje Bergstrom [Thu, 8 Nov 2012 13:21:07 +0000]
video: tegra: host: New submit interface

Add new interface for submit. Now a single IOCTL will send the whole
job to kernel.

Also removes 32 sync point limit from the interface, and adds
possibility to have variable number of sync point ids and increments.

Because of these changes, nvhost_job has been refactored to remove
dependency to the submit header struct.

Change-Id: Id43b0c916e5ad5cdc7541726ea2d96bfc7497256
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/162888
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoasoc: tegra: Voice call with cs42l73 ASP+VSP support
ScottPeterson [Fri, 2 Nov 2012 01:28:17 +0000]
asoc: tegra: Voice call with cs42l73 ASP+VSP support

Using cs42l73 VSP audio port for voice call in pluto

Bug 1056501

Change-Id: I58697b1a08f5e2d1199da5255d1ff086367ad23c
Signed-off-by: ScottPeterson <speterson@nvidia.com>
Signed-off-by: Rahul Mittal <rmittal@nvidia.com>
Reviewed-on: http://git-master/r/162574
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

6 years agoARM: tegra: dalmore/pluto: on-sensor flash cntl
Charlie Huang [Tue, 20 Nov 2012 02:11:04 +0000]
ARM: tegra: dalmore/pluto: on-sensor flash cntl

enable on-sensor flash control function of imx091.

bug 1170146

Change-Id: Ib571a50c35fc5533f9f084c381f10a1fcf45b150
Signed-off-by: Charlie Huang <chahuang@nvidia.com>
Reviewed-on: http://git-master/r/164844
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

6 years agodrivers: tegra: imx091: flash control support
Charlie Huang [Fri, 2 Nov 2012 23:16:04 +0000]
drivers: tegra: imx091: flash control support

add support of the on-sensor flash control

bug 1170146

Change-Id: Ie8f48c5f8065ce4b35f24e7839f78fc6d8579482
Signed-off-by: Charlie Huang <chahuang@nvidia.com>
Reviewed-on: http://git-master/r/161015
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agovideo: tegra: host: Modify 3dfs algorithm
Samuel Russell [Thu, 20 Sep 2012 01:10:19 +0000]
video: tegra: host: Modify 3dfs algorithm

Modify the 3dfs algorithm to address power regressions.
 - Use exponential-moving-average
 - Implement block before modifying target again
 - Only scale up or down by 1 step at a time
 - Inside hint limits use a combination of idle and hint

Bug 1048740
Bug 971602

Change-Id: Ic7d7950c57742410801f897d6439c71ab18355e7
Signed-off-by: Samuel Russell <samuelr@nvidia.com>
Reviewed-on: http://git-master/r/134915
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Simo Melenius <smelenius@nvidia.com>
Tested-by: Simo Melenius <smelenius@nvidia.com>
Tested-by: Ilan Aelion <iaelion@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>

6 years agoarm: tegra: pluto: Add clock for voice codec i2s device
Rahul Mittal [Thu, 22 Nov 2012 09:16:23 +0000]
arm: tegra: pluto: Add clock for voice codec i2s device

Bug 1056501

Change-Id: Ibf33524973aca3ffeaf3f120bfba4a3401f84c2c
Signed-off-by: Rahul Mittal <rmittal@nvidia.com>
Reviewed-on: http://git-master/r/165655
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoa2220: Set audience passthrough modes for ASP+VSP
Rahul Mittal [Thu, 22 Nov 2012 09:13:47 +0000]
a2220: Set audience passthrough modes for ASP+VSP

PORT D -> C for ASP
PORT B -> A for VSP

Bug 1055246
Bug 1056501

Change-Id: I4811d01427b0fb2fef4fcb5eb54245ea0ca975a5
Signed-off-by: Rahul Mittal <rmittal@nvidia.com>
Reviewed-on: http://git-master/r/165654
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

6 years agoarm: tegra: pluto: Add i2s pdata for voice codec
Rahul Mittal [Thu, 22 Nov 2012 09:12:05 +0000]
arm: tegra: pluto: Add i2s pdata for voice codec

Bug 1055246
Bug 1056501

Change-Id: Ib2f9e0155db9f7c2b695b04c70c8f07aeb57e59b
Signed-off-by: Rahul Mittal <rmittal@nvidia.com>
Reviewed-on: http://git-master/r/165653
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agomedia: video: tegra: ov9772: correct group hold
Phil Breczinski [Wed, 21 Nov 2012 08:11:40 +0000]
media: video: tegra: ov9772: correct group hold

Update the group hold function and support to properly implement
group hold on the ov9772 sensor.  Improves preview flicker
problem.

Bug 1161168

Change-Id: I19d071d97b8bc55096799b76aa86c839211c471a
Signed-off-by: Phil Breczinski <pbreczinski@nvidia.com>
Reviewed-on: http://git-master/r/165279
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agonet: mhi: mhdp optimizations and typo corrections
Xavier LANGELLIER [Fri, 12 Oct 2012 15:05:18 +0000]
net: mhi: mhdp optimizations and typo corrections

mhdp driver optimizations and typo corrections

Bug 1167018

Change-Id: Icc829b4c42bee941ceb361cb0c04d01ece6cbf14
Signed-off-by: wtsai <wtsai@nvidia.com>
Reviewed-on: http://git-master/r/165099
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

6 years agonet: mhi: Remove keep alive feature in MHDP
Xavier LANGELLIER [Thu, 11 Oct 2012 13:01:38 +0000]
net: mhi: Remove keep alive feature in MHDP

Remove keep alive feature in MHDP (rework)

Bug 1167018

Change-Id: I0beddcc334e7528461f525f0c8beedda8bef405c
Signed-off-by: wtsai <wtsai@nvidia.com>
Reviewed-on: http://git-master/r/165081
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

6 years agonet: mhi: mhdp support for bonding
Xavier LANGELLIER [Thu, 11 Oct 2012 12:48:10 +0000]
net: mhi: mhdp support for bonding

mhdp support for bonding. Set to off by default. Add option
CONFIG_MHDP_BONDING_SUPPORT to activate the feature.

Bug 1167018

Change-Id: I9dc77cc78495a1b142db9325a2d0726329bfe626
Signed-off-by: wtsai <wtsai@nvidia.com>
Reviewed-on: http://git-master/r/165079
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

6 years agonet: mhi: mhdp keep alive feature is not required
Xavier LANGELLIER [Thu, 11 Oct 2012 09:58:49 +0000]
net: mhi: mhdp keep alive feature is not required

mhdp keep alive feature is not required anymore. This change is
independant of the RIL one.

Bug 1167018

Change-Id: Ib2aef6ff6883c5666646471c89a82ac5a186a1a2
Signed-off-by: wtsai <wtsai@nvidia.com>
Reviewed-on: http://git-master/r/165068
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

6 years agonet: mhi: reduce MAX_MHDPHDR_SIZE
Xavier LANGELLIER [Tue, 18 Sep 2012 13:08:48 +0000]
net: mhi: reduce MAX_MHDPHDR_SIZE

Bug 1167018

Change-Id: Id77202afb28b6532700b7482fff5e162b37cd601
Signed-off-by: wtsai <wtsai@nvidia.com>
Reviewed-on: http://git-master/r/165063
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

6 years agoasoc: tegra: cs42l73: ASP + VSP support
Rahul Mittal [Thu, 22 Nov 2012 09:11:17 +0000]
asoc: tegra: cs42l73: ASP + VSP support

Music with ASP
Voice with VSP

Bug 1055246
Bug 1056501

Change-Id: Ia54035b811376d9bd42b558c53f7d61f956017b6
Signed-off-by: Rahul Mittal <rmittal@nvidia.com>
Reviewed-on: http://git-master/r/160886
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

6 years agoarm: tegra: fixed issues with host1x_init calls
Gaurav Batra [Wed, 21 Nov 2012 01:13:15 +0000]
arm: tegra: fixed issues with host1x_init calls

Change-Id: I1ca4b57c2c3624fef9249602d0b25fd847738e41
Signed-off-by: Gaurav Batra <gbatra@nvidia.com>
Reviewed-on: http://git-master/r/165208
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Animesh Kishore <ankishore@nvidia.com>
Reviewed-by: Thomas Cherry <tcherry@nvidia.com>

6 years agortc: palmas: add battery backup charging support
Laxman Dewangan [Tue, 20 Nov 2012 06:46:51 +0000]
rtc: palmas: add battery backup charging support

Add platform data for RTC to select the battery
backup charging or not.

Change-Id: Ie4010a9c58c89237619017297733320ca646960c
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: http://git-master/r/164937
Reviewed-by: Automatic_Commit_Validation_User

6 years agoARM: tegra: clock: change message priority
Darbha Sriharsha [Thu, 15 Nov 2012 11:31:20 +0000]
ARM: tegra: clock: change message priority

This is to change the message priority of
messages printing CPU clock rate changes
from "warning" level to info level so
that they are not caught in tests written to
catch kernel warnings and errors

Bug 116526

Change-Id: I9884c26956f1cc56137be6d587aa881e1ecea607
Signed-off-by: Darbha Sriharsha <dsriharsha@nvidia.com>
Reviewed-on: http://git-master/r/163950
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agovideo: tegra: dc: reduce crc messages to dev_dbg
Adam Cheney [Tue, 13 Nov 2012 20:37:10 +0000]
video: tegra: dc: reduce crc messages to dev_dbg

Messages that confirm when CRC is enabled or disabled
only need to be shown in DEBUG mode.

bug 1056778

Change-Id: Ifa16345e60ef3bc3d1f1b1ee9277bf720ead7b51
Signed-off-by: Adam Cheney <acheney@nvidia.com>
Reviewed-on: http://git-master/r/163308
Reviewed-by: Kevin Huang (Eng-SW) <kevinh@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Robert Morell <rmorell@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Jon Mayo <jmayo@nvidia.com>

6 years agoARM: tegra: clock: allow tracing of clk_set_parent
Peter Boonstoppel [Wed, 21 Nov 2012 00:54:35 +0000]
ARM: tegra: clock: allow tracing of clk_set_parent

Change-Id: I1d79c61961d84e7cecb9bfdd158f564673595746
Signed-off-by: Peter Boonstoppel <pboonstoppel@nvidia.com>
Reviewed-on: http://git-master/r/165205
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>

6 years agovideo: tegra: host: Wait for idle before regread
Terje Bergstrom [Tue, 20 Nov 2012 08:25:40 +0000]
video: tegra: host: Wait for idle before regread

Wait for idle before doing a 3D register read.

Bug 1157195

Change-Id: I3f017f04d1b42b666c24d27811040b15c95ddd2f
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/164949
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Jussi Rasanen <jrasanen@nvidia.com>
Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>

6 years agoARM: tegra11x: Simplify cpu hotplug sequence
Bo Yan [Tue, 20 Nov 2012 04:58:52 +0000]
ARM: tegra11x: Simplify cpu hotplug sequence

There is no need to clear CPU CSR register. The "ENABLE" bit (bit 0)
is set by software, but cleared by hardware once the sequence is
completed. In case of failure, it's desirable not to change it for
debug purpose.

After CPU_CSR clear is removed, the power mask is set by the CPU
that's booting up.

Change-Id: I4879c64ec5858ed85008fbeeedb8232e35643a8c
Signed-off-by: Bo Yan <byan@nvidia.com>
Reviewed-on: http://git-master/r/164891
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agovideo: tegra: host: Compress debug dump
Terje Bergstrom [Mon, 19 Nov 2012 17:11:16 +0000]
video: tegra: host: Compress debug dump

UART is slow for long debug spews. Compress the output by removing
decoding into opcodes.

We also remove KERN_INFO from each printk, as that causes a newline
between each word.

Bug 1175902

Change-Id: I9f2c2baa5483e5c1eb82c9c4c3c2133ecb3209ac
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/164733
Tested-by: Kirill Artamonov <kartamonov@nvidia.com>
Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>

6 years agomedia: video: tegra: ov9772: reduce set mode time
Phil Breczinski [Sat, 17 Nov 2012 02:36:58 +0000]
media: video: tegra: ov9772: reduce set mode time

Reduces time to set mode on ov9772 sensor.
Eliminate unneeded sleep times at mode switch.
Implement active wait following software reset.

Change-Id: I25e978eaf64815ba73f8cc42f7ecfdabac95f46c
Signed-off-by: Phil Breczinski <pbreczinski@nvidia.com>
Reviewed-on: http://git-master/r/164502
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoarm: tegra: sdhci: Set emmc voltage to 1.8V
Naveen Kumar Arepalli [Fri, 9 Nov 2012 06:39:00 +0000]
arm: tegra: sdhci: Set emmc voltage to 1.8V

Set emmc supply interface voltage to 1.8V

Bug 1165367

Change-Id: I75cc67802b6371ec84a7593514d986b8c9e99a52
Signed-off-by: Naveen Kumar Arepalli <naveenk@nvidia.com>
Reviewed-on: http://git-master/r/162583
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: tegra11: dvfs: Increase DSI rate limit at low voltage
Alex Frid [Wed, 7 Nov 2012 06:24:38 +0000]
ARM: tegra11: dvfs: Increase DSI rate limit at low voltage

Bug 1167916

Change-Id: Ie2411863d1b1249b67831d4a77b2c5efa1dad7f1
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: http://git-master/r/162190
Reviewed-by: Bo Yan <byan@nvidia.com>

6 years agohwmon: ina3221: add support for INA3221
Deepak Nibade [Mon, 5 Nov 2012 12:55:12 +0000]
hwmon: ina3221: add support for INA3221

-add driver to support INA3221 in both
triggered/continuous mode
-add header file in include/linux
-modify Makefile, Kconfig

Bug 1160066

Change-Id: Id0e001d680bb6896e263c0d6c848e1f978290520
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/161227
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Liang Cheng (SW) <licheng@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

6 years agousb:class:nv-usb: driver to measure usb throughput
Preetham Chandru R [Mon, 22 Oct 2012 09:55:45 +0000]
usb:class:nv-usb: driver to measure usb throughput

a class driver to measure usb throughput

Change-Id: Ibadfb7f5722e6969c93064fcf4ca79139fd08728
Signed-off-by: Preetham Chandru R <pchandru@nvidia.com>
Reviewed-on: http://git-master/r/138994
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>

6 years agousb: gadget: nvusb: gadget driver to measure kpi
Preetham Chandru R [Mon, 22 Oct 2012 11:34:40 +0000]
usb: gadget: nvusb: gadget driver to measure kpi

This gadget driver is used to measure the usb kpi

Change-Id: I1ec52af2e76a6c35ad0e4b52c68deb4be76807be
Signed-off-by: Preetham Chandru R <pchandru@nvidia.com>
Reviewed-on: http://git-master/r/138830
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agovideo: tegra: host: Fix memory leak on pin
Tuomas Tynkkynen [Fri, 9 Nov 2012 16:14:02 +0000]
video: tegra: host: Fix memory leak on pin

A scatter-gather table was left unfreed when unpinning a handle.

Bug 1173911

Change-Id: Iba3b06aa97fc69657f168a9d2aaf7959ef0ac890
Signed-off-by: Tuomas Tynkkynen <ttynkkynen@nvidia.com>
Reviewed-on: http://git-master/r/162709
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-by: Kirill Artamonov <kartamonov@nvidia.com>

6 years agousb: otg: tegra: Fix builtin_host functionality
Petlozu Pravareshwar [Fri, 9 Nov 2012 13:10:30 +0000]
usb: otg: tegra: Fix builtin_host functionality

When builtin_host is disabled sysfs interface
to enable host mode should be created otherwise
it should not be created. Also, enable ID interrupt
only if builtin_host is enabled.

Bug 1050988

Change-Id: I9618eab83e0c49847f9cb89718d9ea3c76ac129e
Signed-off-by: Petlozu Pravareshwar <petlozup@nvidia.com>
Reviewed-on: http://git-master/r/162356
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>

6 years agomedia: video: tegra: moving to clk prepare APIs
Sivaram Nair [Thu, 1 Nov 2012 15:56:34 +0000]
media: video: tegra: moving to clk prepare APIs

The clk_enable/clk_disable pair of APIs are replaced with
clk_prepare_enable and clk_disable_unprepare.

This is needed for the migration to common clk framework.

Bug 920915

Change-Id: If72e1542f1b4784aeb3aac95b3ae28080e1f351d
Signed-off-by: Sivaram Nair <sivaramn@nvidia.com>
Reviewed-on: http://git-master/r/162331
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Adam Jiang <chaoj@nvidia.com>
Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>

6 years agovideo: tegra: host: Restore several regs from other regs
Wei Sun [Thu, 8 Nov 2012 00:07:05 +0000]
video: tegra: host: Restore several regs from other regs

Part 1/3 checkin.

restore reg 0xe44 from reg 0x40e
restore reg 0x403 and 0xe45 from reg 0x411

bug 972588
bug 962360
bug 1159659

Change-Id: Ibf0ddd18ef6127afff9e45f640b22779280896c5
Signed-off-by: Wei Sun <wsun@nvidia.com>
Reviewed-on: http://git-master/r/162163
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>

6 years agoarm: config: enable tegra_prepower_config
Nagarjuna Kristam [Mon, 12 Nov 2012 06:00:03 +0000]
arm: config: enable tegra_prepower_config

Bug 1167337

Change-Id: I0636b24799186cbe6e052bcd8964bd9909270621
Signed-off-by: Nagarjuna Kristam <nkristam@nvidia.com>
Reviewed-on: http://git-master/r/159789
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>

6 years agoARM: tegra: fiq_debugger: fix compilation
Bibek Basu [Wed, 21 Nov 2012 06:03:16 +0000]
ARM: tegra: fiq_debugger: fix compilation

fiq debugger is broken as it includes mach/system.h
which no longer exists.This patch fix this error
by removing the inclusion of system.h

Bug 1179127

Change-Id: I36032de186e3fe3ac9aeafec45023d22823c9cc3
Signed-off-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-on: http://git-master/r/165253
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

6 years agowatchdog: tegra: fix compilation error
Bibek Basu [Wed, 21 Nov 2012 04:51:03 +0000]
watchdog: tegra: fix compilation error

include module.h to fix broken compilation
with tegra watchdog enabled

Bug 1179099

Change-Id: Ic03f43ab3f3fef0c190a46271d16b192f04539f7
Signed-off-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-on: http://git-master/r/165241
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

6 years agoarm: tegra: soctherm: Fix section mismatch warnning
Jinyoung Park [Tue, 20 Nov 2012 08:00:37 +0000]
arm: tegra: soctherm: Fix section mismatch warnning

The soctherm_fuse_read_tsensor function was marked with __init macro,
but it's referenced by soctherm_init_platform_data function which is not
initialization function.
This is violation of __init macro usage in kernel. The __init macro
should be marked on initialization function, because functions __init
marked will be located in special section(.init.text) and this section will
be freed after boot is complete.

Bug 1176013

Change-Id: I5d042040f585b71b112d546226fd3c185c52e427
Signed-off-by: Jinyoung Park <jinyoungp@nvidia.com>
Reviewed-on: http://git-master/r/164970
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
Tested-by: Diwakar Tundlam <dtundlam@nvidia.com>

6 years agoARM: tegra11: dalmore: Add core EDP limits initialization
Alex Frid [Sat, 17 Nov 2012 06:13:38 +0000]
ARM: tegra11: dalmore: Add core EDP limits initialization

Bug 1165638

Change-Id: I5194de9f292c0a21fc262b80be07ab534755f92c
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: http://git-master/r/164833
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: tegra11: power: Add core EDP basic implementation
Alex Frid [Thu, 15 Nov 2012 06:16:18 +0000]
ARM: tegra11: power: Add core EDP basic implementation

Added mechanism to limit maximum GPU and memory frequency in order
to keep core rail current within power supply capabilities. The
actual limits yet to be characterized, and they will depend on

(a) Chip SKU
(b) Regulator current limit
(c) Slow (LP) CPU state (On/Off)
(d) Temperature range (trip-points TBD)
(e) User profile (balanced, favor GPU, favor EMC)
(f) Core module state (reserved)

Dependencies (a) and (b) are resolved statically when core EDP
is initialized for the particular chip. Core EDP limits will be
changed dynamically when run-time conditions (c), (d), (e), and
(f) are changed.

This commit implements only initialization of the core EDP limits
table and debugfs access to the table. Dynamic control is not
implemented. EDP table data is just a template.

Core EDP configuration option is unselected by default.

Bug 1165638

Change-Id: Ia1187f4e5d59d2668a5058e47fea7ae668018413
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: http://git-master/r/164832
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: tegra: Setup core rail maximum current parameter
Alex Frid [Sat, 17 Nov 2012 06:09:22 +0000]
ARM: tegra: Setup core rail maximum current parameter

Bug 1165638

Change-Id: I380da3c2cd36fd3e21bedfdcfd1ba9683ae1ba12
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: http://git-master/r/164831
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: tegra11: power: Move EDP initialization after EMC
Alex Frid [Sat, 17 Nov 2012 03:58:12 +0000]
ARM: tegra11: power: Move EDP initialization after EMC

Bug 1165638

Moved EDP initialization on Tegra11 platforms after EMC DFS is
initialized. This will be necessary in order to initialize core
rail EDP along with CPU rail EDP (currently only the latter is
supported).

Change-Id: I9ccf76a98f17db92bcf538fd7d702bfb7febe096
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: http://git-master/r/164830
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: tegra: dvfs: Don't set common core edp default voltage
Alex Frid [Sun, 18 Nov 2012 06:46:16 +0000]
ARM: tegra: dvfs: Don't set common core edp default voltage

Removed 1.2V default core edp voltage setting from common code.
Let Tegra family specific dvfs layers to set different defaults:
1.2V for Tegra3, and 1.1V for Tegra11 (Tegra2 does not support
core edp limits at all).

Change-Id: I4b3a2a5d9e61ee4dcce80eca473d4a8de496df3c
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: http://git-master/r/164580
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

6 years agoARM: Tegra: Dalmore: Fix Pinmux for Hall Effect Sensor
Matt Wagner [Sat, 17 Nov 2012 20:30:55 +0000]
ARM: Tegra: Dalmore: Fix Pinmux for Hall Effect Sensor

Change KB_ROW8 to PULL_UP since the Hall Effect Sensor is
active low.  This allows the board to boot correctly if the
sensor module is broken or missing

Bug 1177461

Change-Id: Icb390b634314f4cdc9bfe12902b263396c7d9302
Signed-off-by: Matt Wagner <mwagner@nvidia.com>
Reviewed-on: http://git-master/r/164544
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Thomas Cherry <tcherry@nvidia.com>

6 years agoarm: tegra: pluto: Keep SMPS9 always ON for eMMC
Karthik Ramakrishnan [Sat, 17 Nov 2012 02:25:24 +0000]
arm: tegra: pluto: Keep SMPS9 always ON for eMMC

The emmc in Pluto in some of the boards shows high power
in suspend state. Putting the regulator rail always ON
keeps the eMMC rail in low power. Helps in lp0 system
power by 40-50mW in some of the boards.

Change-Id: I51803aba31bfbee71b9665095fe758d216e48cf9
Signed-off-by: Karthik Ramakrishnan <karthikr@nvidia.com>
Reviewed-on: http://git-master/r/164498
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Thomas Cherry <tcherry@nvidia.com>

6 years agoARM: tegra11: dvfs: Update cbus, vi, and host1x dvfs tables
Alex Frid [Wed, 14 Nov 2012 06:10:29 +0000]
ARM: tegra11: dvfs: Update cbus, vi, and host1x dvfs tables

Bug 1161126

Change-Id: I2a238aa4d4100529b7d82f919e676c40c7685b93
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: http://git-master/r/163461
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>