7 years agovideo: tegra: dsi: Refine the DSI clock calculation.
Kevin Huang [Wed, 18 Jan 2012 00:28:55 +0000]
video: tegra: dsi: Refine the DSI clock calculation.

Reviewed-on: http://git-master/r/76406

Change-Id: I6e5b37a88d6be4ba2cc81417fe3eadfd129bc899
Signed-off-by: Kevin Huang <kevinh@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/77306
Reviewed-by: Automatic_Commit_Validation_User

7 years agoRevert "ASoC: Tegra: Acquire wake_lock during playback capture"
Sumit Bhattacharya [Fri, 20 Jan 2012 05:42:24 +0000]
Revert "ASoC: Tegra: Acquire wake_lock during playback capture"

This reverts commit 78d27b4b610fbe7d77e3cf43a3b82e15cf879d37.

Bug 916409

Reviewed-on: http://git-master/r/76446

Change-Id: I4288dc4d90b393dd8dbefd7e997b9bfceb49d564
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/77305
Reviewed-by: Automatic_Commit_Validation_User

7 years agoarm: tegra: power: disable all sd dpd
Bitan Biswas [Thu, 19 Jan 2012 18:48:09 +0000]
arm: tegra: power: disable all sd dpd

Disabled dpd support for all SD instances - SDMMC0, SDMMC2 and SDMMC3

bug 924452

Reviewed-on: http://git-master/r/76275

Change-Id: Id8967ccb79fc87fcb249c2a2085cd9d68e1ffcb8
Signed-off-by: Bitan Biswas <bbiswas@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/77304
Reviewed-by: Automatic_Commit_Validation_User

7 years agosdhci: Add option for non std freq tuning
Pavan Kunapuli [Fri, 13 Jan 2012 09:57:24 +0000]
sdhci: Add option for non std freq tuning

Adding option for non std freq tuning for
host controllers that have deviation in the
tuning procedure.

Bug 920089

Change-Id: I8ca6962c6f0380c1160460e5094c47aee241d6e3

Reviewed-on: http://git-master/r/72603
Reviewed-by: Pradeep Goudagunta <pgoudagunta@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Change-Id: I97cceb39fd27b159823ebce6706c5e74e53deccd
Reviewed-on: http://git-master/r/77303
Reviewed-by: Automatic_Commit_Validation_User

7 years agoASoC: tegra: add max98095 audio codec support
Ravindra Lokhande [Wed, 18 Jan 2012 14:58:49 +0000]
ASoC: tegra: add max98095 audio codec support

Reviewed-on: http://git-master/r/75964

Change-Id: Iddc1a4ab042aaab00d7959f957b66fc879c76ccc
Reviewed-by: Scott Peterson <speterson@nvidia.com>
Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com>
Signed-off-by: Ravindra Lokhande <rlokhande@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/77302
Reviewed-by: Automatic_Commit_Validation_User

7 years agoarm: tegra: kai: fix kernel boot failure
Chandler Zhang [Thu, 19 Jan 2012 14:46:08 +0000]
arm: tegra: kai: fix kernel boot failure

regulator vdd_vbus_micro_usb is not yet defined.
remove it to fix kernel boot failure

Reviewed-on: http://git-master/r/76253

Change-Id: If2efc8efab70fcc130f9303ac6a04428c8e4489b
Signed-off-by: Peter Zu <pzu@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/77301
Reviewed-by: Automatic_Commit_Validation_User

7 years agoscheduler: domain: init next_balance in nohz_idle_balancer with jiffies
Diwakar Tundlam [Thu, 19 Jan 2012 02:58:57 +0000]
scheduler: domain: init next_balance in nohz_idle_balancer with jiffies

Bug 878165

The next_balance parameter of nohz_idle_balancer should be initialized
to jiffies since jiffies itself is initialized to 300 seconds shy of
overflow. Otherwise, nohz_idle_balancer does not run for the first 5
mins after bootup.

Change-Id: I18334451f394ead8ddad3b94d725635a31e0173b
Signed-off-by: Diwakar Tundlam <dtundlam@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/77300
Reviewed-by: Automatic_Commit_Validation_User

7 years agoarm: tegra: kai: Add DVFS table for Hynix DDR3
Johnny Qiu [Wed, 11 Jan 2012 23:20:47 +0000]
arm: tegra: kai: Add DVFS table for Hynix DDR3

Bug 913259

Change-Id: Id337b7d9c24ee226e3de5f38dc495e03084a4ba0
Reviewed-on: http://git-master/r/74830
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Signed-off-by: Peter Zu <pzu@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/77299
Reviewed-by: Automatic_Commit_Validation_User

7 years agoarm: tegra: kai: Fill power rails details
Johnny Qiu [Thu, 12 Jan 2012 01:29:34 +0000]
arm: tegra: kai: Fill power rails details

Register PMU MAX77663 and provide detailed power rails information.

Change-Id: I28051b621b72c88519c57ba2485fa7cdb4e76c70

Signed-off-by: Johnny Qiu <joqiu@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Change-Id: Icace4430f24c7e3ac62ed2ac359ace707cd11209
Reviewed-on: http://git-master/r/77298
Reviewed-by: Automatic_Commit_Validation_User

7 years agoarm: config: tegra3_android: Add Kai
Johnny Qiu [Wed, 11 Jan 2012 04:44:11 +0000]
arm: config: tegra3_android: Add Kai

Reviewed-on: http://git-master/r/74496

Change-Id: Icc6316ddddd1e6a7e9634a6539ae48cbbcd87607
Signed-off-by: Johnny Qiu <joqiu@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/77297
Reviewed-by: Automatic_Commit_Validation_User

7 years agoarm: tegra: kai: create board files
Johnny Qiu [Tue, 10 Jan 2012 20:40:05 +0000]
arm: tegra: kai: create board files

Create initial board files and config files for Kai.

Reviewed-on: http://git-master/r/74441

Change-Id: I4b07607da85fe4bcb00e5fce2ddbc2a83471b1de
Signed-off-by: Johnny Qiu <joqiu@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/77296
Reviewed-by: Automatic_Commit_Validation_User

7 years agoARM: tegra: clock: Auto-detect PLLP rate in clock init
Alex Frid [Fri, 13 Jan 2012 04:27:55 +0000]
ARM: tegra: clock: Auto-detect PLLP rate in clock init

Tegra3 platform may boot with one of the predefined fixed PLLP
(peripheral PLL) output rates: 216MHz, 408MHz, or 204MHz. This
commit implements auto-detection of PLLP rate, as well as CPU,
and system bus PLLP dependencies configuration during clock tree
initialization.

Bug 928260

Change-Id: I65ea4db2e5cfe96f13566c93e882a3be9deaa129
Reviewed-on: http://git-master/r/75850
Reviewed-by: Wen Yi <wyi@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Signed-off-by: Alex Frid <afrid@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/77295
Reviewed-by: Automatic_Commit_Validation_User

7 years agoARM: tegra: clock: Auto-detect PLLP rate in uart init
Alex Frid [Fri, 13 Jan 2012 01:39:04 +0000]
ARM: tegra: clock: Auto-detect PLLP rate in uart init

Tegra3 platform may boot with one of the predefined fixed PLLP
(peripheral PLL) output rates: 216MHz, 408MHz, or 204MHz. This
commit implements auto-detection of PLLP rate, and debug uart
configuration during kernel uart initialization.

Bug 928260

Change-Id: I3fac4c462f28ac3dc1c72c0cc0f8f87fa0a809c4
Reviewed-on: http://git-master/r/75849
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Signed-off-by: Alex Frid <afrid@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/77294
Reviewed-by: Automatic_Commit_Validation_User

7 years agoARM: tegra: clock: Auto-detect PLLP rate in kernel uncompress
Alex Frid [Sun, 15 Jan 2012 01:48:15 +0000]
ARM: tegra: clock: Auto-detect PLLP rate in kernel uncompress

Tegra3 platform may boot with one of the predefined fixed PLLP
(peripheral PLL) output rates: 216MHz, 408MHz, or 204MHz. This
commit implements auto-detection of PLLP rate, and debug uart
configuration during kernel uncompressing.

Bug 928260

Change-Id: I435c228691191434a10847fdbccef048a8d507c7
Reviewed-on: http://git-master/r/75848
Signed-off-by: Alex Frid <afrid@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/77293
Reviewed-by: Automatic_Commit_Validation_User

7 years agoarm: tegra: ventana: remove unused gpio CAM3_LDO_SHUTDN_L_GPIO
Pritesh Raithatha [Tue, 24 Jan 2012 12:04:19 +0000]
arm: tegra: ventana: remove unused gpio CAM3_LDO_SHUTDN_L_GPIO

remove CAM3_LDO_SHUTDN_L_GPIO as it is not connected.

Bug 925547

Change-Id: Ide685bd5ee4773e5b3f3cbaf1c938de57c621764
Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-on: http://git-master/r/76996
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Erik Lilliebjerg <elilliebjerg@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>

7 years agoarm: config: tegra: Turn off PCI VGA arbitration
Preetham Chandru [Tue, 24 Jan 2012 07:53:57 +0000]
arm: config: tegra: Turn off PCI VGA arbitration

Not used in tegra. With it, the driver continously
spews on console.

Bug: 930042
Change-Id: I6394c1ee1de19bc114006f064d12b987b499d8a6
Reviewed-on: http://git-master/r/#change,61354,patchset=2
 (cherry picked from commit 838d4ba231e5bd550114f89cf92c75391416df3b)
Signed-off-by: Mursalin Akon <makon@nvidia.com>
Signed-off-by: Preetham Chandru <pchandru@nvidia.com>
Reviewed-on: http://git-master/r/76969
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>

7 years agoHACK: gpu: ion: tegra: Implement nvmap_alloc_iovm.
Krishna Reddy [Mon, 23 Jan 2012 07:38:03 +0000]
HACK: gpu: ion: tegra: Implement nvmap_alloc_iovm.

Change-Id: Ida720a6b27f2df11e6381dc0eb5306df3b768f22
Signed-off-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-on: http://git-master/r/76785
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Hiroshi Doyu <hdoyu@nvidia.com>

7 years agoHACK: gpu: ion: Add api to remap dma address.
Krishna Reddy [Mon, 23 Jan 2012 07:28:22 +0000]
HACK: gpu: ion: Add api to remap dma address.

Change-Id: Ib68612c6a1e003938fa6df009df85e9cb4599b11
Signed-off-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-on: http://git-master/r/76784
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Hiroshi Doyu <hdoyu@nvidia.com>

7 years agoHACK: gpu: ion: Add support to remap dma address.
Krishna Reddy [Mon, 23 Jan 2012 07:21:39 +0000]
HACK: gpu: ion: Add support to remap dma address.

Change-Id: Ica835fad10677ce61d812e00bb489034a8b06a36
Signed-off-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-on: http://git-master/r/76783
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Hiroshi Doyu <hdoyu@nvidia.com>

7 years agogenalloc: Fix build error.
Krishna Reddy [Mon, 23 Jan 2012 02:17:30 +0000]
genalloc: Fix build error.

Fix build error caused by missing arg.

Change-Id: I5ab0efed314db320aaa70a3acb406f37b17b183a
Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com>
Signed-off-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-on: http://git-master/r/76759
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agoMerge remote-tracking branch 'origin/dev/vwadekar/korg-k3.1-merge' into promotion_build
Rohan Somvanshi [Wed, 25 Jan 2012 13:22:34 +0000]
Merge remote-tracking branch 'origin/dev/vwadekar/korg-k3.1-merge' into promotion_build

7 years agousb: host: tegra: avoid disabling clock while in use
Sang-Hun Lee [Mon, 16 Jan 2012 09:29:45 +0000]
usb: host: tegra: avoid disabling clock while in use

Problem description:
 - ehci is accessed while holding a different lock from the bus
   disable logic, such as tegra_ehci_shutdown and
   tegra_ehci_bus_suspend
 - the access to disabled clock happens in tegra_ehci_irq and
   tegra_ehci_hub_control

Fix description:
 - tegra_ehci_hub_control: Acquire tegra_ehci_hcd_mutex for the
   duration of tegra_ehci_hub_control to ensure tegra_ehci_shutdown
   or tegra_ehci_bus_suspend does not disable the clock while ehci is
   being used
 - tegra_ehci_irq: Disable the interrupt and wait for interrupt
   handlers to finish when the clock is about to be disabled

Bug 923414

Signed-off-by: Sang-Hun Lee <sanlee@nvidia.com>
Reviewed-on: http://git-master/r/75534
(cherry picked from commit 4a9ec3021a7515a82fa1511e92113ac22afcd17a)

Reviewed-on: http://git-master/r/74062

Change-Id: I758921f441f2b5af71f57ce08dfd6786621b5cbf
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76824
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sang-Hun Lee <sanlee@nvidia.com>

7 years agohwmon: tsensor: Only enable one sensor
Joshua Primero [Wed, 18 Jan 2012 20:45:32 +0000]
hwmon: tsensor: Only enable one sensor

Only enable one sensor at a time to save power.

bug 928188

Reviewed-on: http://git-master/r/76025

Change-Id: I1d3c21783cbe579568ff9e9ef3ce2e48220e7edb
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
Signed-off-by: Joshua Primero <jprimero@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76823
Reviewed-by: Automatic_Commit_Validation_User

7 years agotegra: usb: host: Fix remote wakeup issues on UTMI
Venkat Moganty [Thu, 19 Jan 2012 06:04:22 +0000]
tegra: usb: host: Fix remote wakeup issues on UTMI

Add WAR to fix 2LS voilation during usb remote resume.

Bug 880538

Reviewed-on: http://git-master/r/75845

Change-Id: I552c9e657776f67c263ef750a7786c796dc785cb
Signed-off-by: Venkat Moganty <vmoganty@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76822
Reviewed-by: Automatic_Commit_Validation_User

7 years agoarm: usb: cdc: Modifed USB buffer logic for autopm issue
Seshendra Gadagottu [Tue, 3 Jan 2012 07:16:16 +0000]
arm: usb: cdc: Modifed USB buffer logic for autopm issue

Modifed usb buffer anchor mechanism to process pending
urb requests. cdc-acm has buffer mechanism to buffer
first pending request. This mechanism is replaced with
new anchor mechanism which can buffer any number of requests.

BUG 919145

Reviewed-on: http://git-master/r/72944

Change-Id: Ibcedc92457013bd616b194e9ea3ce73e69fcdde6
Reviewed-by: Michael Hsu <mhsu@nvidia.com>
Reviewed-by: Steve Lin <stlin@nvidia.com>
Signed-off-by: Seshendra Gadagottu<sgadagottu@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76821
Reviewed-by: Automatic_Commit_Validation_User

7 years agoinput: touch: rm31080a: DirectTouch Raydium driver
Ali Ekici [Tue, 10 Jan 2012 23:58:28 +0000]
input: touch: rm31080a: DirectTouch Raydium driver

Raydium is responsible from pushing this driver
to kernel.org. This driver contains two distinct
drivers, one communicates with Touch IC using SPI
and pushes raw touch data received to a file system,
another driver who is a misc driver receives
processed touch data and initiates touch
input_abs_report touch commands which can only be
issued by a driver.

Changed misc_deregister call from rm31080_spi_exit to
rm31080_spi_remove

Bug 832605

Reviewed-on: http://git-master/r/74432

Change-Id: I8f361130bfe3236cf88ab4348c3d578c84c63ba7
Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>
Signed-off-by: Ali Ekici <aekici@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76820
Reviewed-by: Automatic_Commit_Validation_User

7 years agoarm: tegra: tsensor: Remove tsensor init
Joshua Primero [Wed, 18 Jan 2012 01:03:48 +0000]
arm: tegra: tsensor: Remove tsensor init

Removed tsensor initialization if external tdiode is
being used for temperature measurements.

bug 928188

Reviewed-on: http://git-master/r/75995

Change-Id: Ifcfd5b4c2b094dcd4fb5386708b332f2a76c272c
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
Signed-off-by: Joshua Primero <jprimero@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76819
Reviewed-by: Automatic_Commit_Validation_User

7 years agovideo: tegra: dc: Add dc backup clock source support
Alex Frid [Fri, 13 Jan 2012 06:57:29 +0000]
video: tegra: dc: Add dc backup clock source support

Add backup clock source option in dc platform configuration. Use
backup source if fixed frequency pllp is specified as main source,
but its rate can not be divided into pixel clock within required
tolerance.

928260

Change-Id: I19bd9173276c6ea087f86361956809787875e979
Reviewed-on: http://git-master/r/76033
Signed-off-by: Alex Frid <afrid@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76818
Reviewed-by: Automatic_Commit_Validation_User

7 years agoarm: tegra: la: Fix the register offset for G2_1
Krishna Reddy [Wed, 18 Jan 2012 23:47:45 +0000]
arm: tegra: la: Fix the register offset for G2_1

Reviewed-on: http://git-master/r/76065

Change-Id: I8eb5148399cc8a08c2f37f20927b655f3e909241
Reviewed-by: Jon Mayo <jmayo@nvidia.com>
Signed-off-by: Krishna Reddy <vdumpa@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76817
Reviewed-by: Automatic_Commit_Validation_User

7 years agoARM: tegra: cardhu: Specify PLLD2 as backup clock source
Alex Frid [Sun, 15 Jan 2012 06:54:23 +0000]
ARM: tegra: cardhu: Specify PLLD2 as backup clock source

Since not all possible PLLP output rates (216MHz, 408MHz or 204MHz)
can provide accurate enough pixel clock rate for cardhu panel, use
PLLD2 as backup clock source.

Bug 928260

Change-Id: I767e621606e849cb7d1976fbed198b9427660544
Reviewed-on: http://git-master/r/76034
Reviewed-by: Jon Mayo <jmayo@nvidia.com>
Reviewed-by: Kevin Huang (Eng-SW) <kevinh@nvidia.com>
Signed-off-by: Alex Frid <afrid@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76816
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

7 years agovideo: tegra: host: Access nvhost_master via drvdata
Terje Bergstrom [Mon, 2 Jan 2012 09:14:26 +0000]
video: tegra: host: Access nvhost_master via drvdata

Use standard drvdata interface for storing and accessing nvhost_master.

Reviewed-on: http://git-master/r/72846

Change-Id: I191987c8f6d313a6ede9b59f723269cb6a197e8a
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76815
Reviewed-by: Automatic_Commit_Validation_User

7 years agoARM: tegra: clock: Fix Tegra3 clock locking
Alex Frid [Thu, 19 Jan 2012 05:11:14 +0000]
ARM: tegra: clock: Fix Tegra3 clock locking

Added locking for non-atomic access to shared registers for the
following clocks:
- secondary PLL dividers
- audio doublers
- cml (sata/pcie) clock controls

Added locking for peripheral clocks secondary reference counting
(register access is atomic, but some clocks may share an enable bit).

Updated comments for external output clocks (shared access already
protected).

Reviewed-on: http://git-master/r/76163

Change-Id: If656bf13d966bf4590d55c5509860110efea937b
Signed-off-by: Alex Frid <afrid@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76814
Reviewed-by: Automatic_Commit_Validation_User

7 years agovideo: tegra: dc: enable emc clock on probe
Nitin Kumbhar [Thu, 19 Jan 2012 10:39:06 +0000]
video: tegra: dc: enable emc clock on probe

When dc->emc_clk_rate goes from 0 to non-zero the dispX.emc clock is
enabled. This works with the sequence for probe and hotplug to have emc
clock in the correct enable/disable state.

Bug 927785
Bug 917769

Reviewed-on: http://git-master/r/76208

Signed-off-by: Nitin Kumbhar <nkumbhar@nvidia.com>
Signed-off-by: Jon Mayo <jmayo@nvidia.com>

Change-Id: I53cc8c5091967ce021dd3ec1e2bc75405dc8c45c
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76813
Reviewed-by: Automatic_Commit_Validation_User

7 years agoARM: tegra: config: Build camera drivers as modules
Preetham Chandru [Mon, 23 Jan 2012 07:59:57 +0000]
ARM: tegra: config: Build camera drivers as modules

Modify kernel config flags in tegra3_defconfig and
tegra_defconfig to build the camera drivers as modules.

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

7 years agomedia: video: tegra: Add GPL license to torch and focuser
Preetham Chandru [Thu, 19 Jan 2012 07:54:45 +0000]
media: video: tegra: Add GPL license to torch and focuser

sh532u focuser driver, ssl3250a torch driver and tps61050 torch driver
make references to kernel functions which are GPL-only symbols.
L4T requires that these drivers be built as modules and
without making it GPL compatible, the module fails to get loaded.
Hence GPL license is added.

Bug: 928498
Signed-off-by: Preetham Chandru R <pchandru@nvidia.com>
Reviewed-on: http://git-master/r/76172
(cherry picked from commit 148d4d99066f904141c85a0fad36483bc1570d02)

Change-Id: I11ab4b20bab504cb11b04a6e7746e0bae02d9fbf
Reviewed-on: http://git-master/r/76786
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Amit Pandya <apandya@nvidia.com>
Tested-by: Preetham Chandru <pchandru@nvidia.com>
Reviewed-by: Kiran Adduri <kadduri@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agoarm: config: tegra: Enable NCT1008
Wei Ni [Wed, 18 Jan 2012 10:08:54 +0000]
arm: config: tegra: Enable NCT1008

Enable CONFIG_SENSORS_NCT1008

Change-Id: I855e68dc30f73ea0e2c7f1c0b1cfbb11a1f8b0e9
Signed-off-by: Wei Ni <wni@nvidia.com>
Reviewed-on: http://git-master/r/75903
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

7 years agoMerge branch 'linux-3.1.y' into android-tegra-nv-3.1
Varun Wadekar [Tue, 24 Jan 2012 11:22:10 +0000]
Merge branch 'linux-3.1.y' into android-tegra-nv-3.1

Linux 3.1.10

Change-Id: I465d184c492e8041dd0cd90f2cb70fde17ba7118
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agoARM: IOMMU: Tegra20: Add iommu_ops for GART driver
Hiroshi DOYU [Wed, 16 Nov 2011 15:36:37 +0000]
ARM: IOMMU: Tegra20: Add iommu_ops for GART driver

Tegra 20 IOMMU H/W, GART (Graphics Address Relocation Table). This
patch implements struct iommu_ops for GART for the upper IOMMU API.

This H/W module supports only single virtual address space(domain),
and manages a single level 1-to-1 mapping H/W translation page table.

Change-Id: I2f550bf0e14d9f994abdde79b835ddfe815faa5a
Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com>
Reviewed-on: http://git-master/r/75945
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

7 years agogpu: ion: Remove unnecessary error handling
Hiroshi DOYU [Mon, 16 Jan 2012 09:00:20 +0000]
gpu: ion: Remove unnecessary error handling

Ion core takes care of the case failing allocaion. Remove unnecessary
code and obsolete comment.

Change-Id: I0a27f6697beb1b3e802275eb01bfdc4fc0ae3ae2
Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com>
Reviewed-on: http://git-master/r/75533
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agogpu: ion: Replace vmalloc() with vzalloc()
Hiroshi DOYU [Mon, 16 Jan 2012 08:57:46 +0000]
gpu: ion: Replace vmalloc() with vzalloc()

Use vzalloc() instead of vmalloc() + memset(,0,).

Change-Id: I24a10114a325bf94c4cb0131eaf3dcd2f901e023
Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com>
Reviewed-on: http://git-master/r/75532
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agogpu: ion: Remove residual empty line
Hiroshi DOYU [Mon, 16 Jan 2012 08:56:38 +0000]
gpu: ion: Remove residual empty line

Remove unnecessary empty line.

Change-Id: I475b711205d58ac220199b9875840c5300cef81c
Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com>
Reviewed-on: http://git-master/r/75531
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agogpu: ion: Fix incorrect BUG_ON()
Hiroshi DOYU [Mon, 16 Jan 2012 08:55:08 +0000]
gpu: ion: Fix incorrect BUG_ON()

ALIGN() -> IS_ALIGN().

Change-Id: I4451142932c5b33e83a8296c654226c41db73611
Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com>
Reviewed-on: http://git-master/r/75530
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agogpu: ion: Add one empty line for readability
Hiroshi DOYU [Mon, 16 Jan 2012 08:52:45 +0000]
gpu: ion: Add one empty line for readability

For readability.

Change-Id: I3f197e584f81b748c04d4eb7711bb4082492c441
Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com>
Reviewed-on: http://git-master/r/75529
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agogpu: ion: Remove unnecessary header inclusions
Hiroshi DOYU [Mon, 16 Jan 2012 08:29:05 +0000]
gpu: ion: Remove unnecessary header inclusions

This should be independent of any SoCs. Remove tegra specific header
inclusion and other unnecessary ones too.

Change-Id: I2fcc7481b535f7c9348d36a1974e2b8b8883046d
Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com>
Reviewed-on: http://git-master/r/75528
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agoarm: tegra: cardhu: Fix build error for ion_platform_data
Hiroshi DOYU [Fri, 13 Jan 2012 14:17:29 +0000]
arm: tegra: cardhu: Fix build error for ion_platform_data

Because of incorrect struct member name. This is the left over from
the previous commit.

Change-Id: Ia4a824761bce69ad8f740ed7525c58affca7d1fb
Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com>
Reviewed-on: http://git-master/r/75281
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agoARM: tegra: usb: check for valid phy clock
Krishna Yarlagadda [Fri, 18 Nov 2011 09:32:17 +0000]
ARM: tegra: usb: check for valid phy clock

Check for valid clock after setting up phy
in UTMIP reset

Bug 853708
Bug 886080

(reviewed on http://git-master/r/51555)
(cherry picked from commit 25b340b64ca27971f6d2d555299a749f0394e77e)

Change-Id: I98c79fb1e8961b9af19f3001fe6fbde2b28509a0
Reviewed-on: http://git-master/r/75502
Reviewed-by: Simone Willett <swillett@nvidia.com>
Signed-off-by: Ken Chang <kenc@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76468
Reviewed-by: Automatic_Commit_Validation_User

7 years agoASoC: WM8903: Use 2x of miniumum bitclk in master mode
Sumit Bhattacharya [Tue, 17 Jan 2012 13:56:18 +0000]
ASoC: WM8903: Use 2x of miniumum bitclk in master mode

Instead of using tight bitclk use 2x of minimum bitclk requirement
in codec master mode. This change is needed to have clean audio
in codec master mode on Tegra30 based cardhu platform.

Bug 915107

Change-Id: Ia59e1a906415ad8fd1ed324ab4dabef61746b62f
Reviewed-on: http://git-master/r/75706
Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com>
Reviewed-by: Scott Peterson <speterson@nvidia.com>
Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76467
Reviewed-by: Automatic_Commit_Validation_User

7 years agoALSA: HDA: Fix MODPOST errors
Sumit Bhattacharya [Tue, 17 Jan 2012 12:48:57 +0000]
ALSA: HDA: Fix MODPOST errors

Bug 923312

Change-Id: I7c68f261989d2ca1ef7b273b7d41a519bc91c868
Reviewed-on: http://git-master/r/75700
Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com>
Reviewed-by: Scott Peterson <speterson@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76466
Reviewed-by: Automatic_Commit_Validation_User

7 years agoarm: tegra: cardhu: Use fixed regulator
Laxman Dewangan [Wed, 11 Jan 2012 10:25:27 +0000]
arm: tegra: cardhu: Use fixed regulator

Using fixed regulator in place of gpio-switch regulator.
Fixed regulator is very similar to gpio-switch regulator
and it is available by default in linux kernel.

gpio-switch-regulator will be used only for the open
collector load switches.

bug 923713

Change-Id: I42480cb314135d475b4d4b56bb5e8e73eba2f77e
Reviewed-on: http://git-master/r/74536
Reviewed-by: Simone Willett <swillett@nvidia.com>
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76465
Reviewed-by: Automatic_Commit_Validation_User

7 years agotegra: usb: phy: support for minus calib offset
Ken Chang [Mon, 17 Oct 2011 05:26:15 +0000]
tegra: usb: phy: support for minus calib offset

need to support negative values for usb calibration.
change xcvr_setup_offset from unsigned to signed.

bug 872648

(cherry picked from commit 06258b46589436b5579c8265405b1cb286c406aa)
(reviewed on http://git-master/r/66101)

Change-Id: I1ab6a63184fe48bc734152546a541085ac7c6efc
Reviewed-on: http://git-master/r/74503
Reviewed-by: Simone Willett <swillett@nvidia.com>
Signed-off-by: Ken Chang <kenc@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76464
Reviewed-by: Automatic_Commit_Validation_User

7 years agoARM: tegra: clock: Add Tegra3 0.95V core voltage step
Alex Frid [Tue, 10 Jan 2012 03:46:25 +0000]
ARM: tegra: clock: Add Tegra3 0.95V core voltage step

- Expanded Tegra3 DVFS tables with 0.95V core voltage step
- Updated cbus minimum rate calculation, since cbus can not
  run at 0.95V
- Updated PLLM dvfs initialization, since PLLM can no longer
  be voltage independent, even when its usage is restricted.

Bug 817679
Bug 841336

Change-Id: I4973dc19d351ce237f2b249ebf75a79abf3afef4
Reviewed-on: http://git-master/r/74141
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
Signed-off-by: Alex Frid <afrid@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76463
Reviewed-by: Automatic_Commit_Validation_User

7 years agoregulator: Fix possible nullpointer dereference in regulator_enable()
Heiko Stübner [Fri, 14 Oct 2011 16:00:29 +0000]
regulator: Fix possible nullpointer dereference in regulator_enable()

In the case where _regulator_enable returns an error it was not checked
if a supplying regulator exists before trying to disable it, leading
to a null pointer-dereference if no supplying regulator existed.

Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Cherry-pick from main stream:
 commit d1685e4e2c3854782272f32b71f2f3eff5c6e0d0

Change-Id: Ie4d8db9184a65e6a98964259299bfc7daa0f4048
Reviewed-on: http://git-master/r/75908
Reviewed-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76462
Reviewed-by: Automatic_Commit_Validation_User

7 years agoDTV: dma: fixed dma burst size issue DTV xmit
Adam Jiang [Fri, 13 Jan 2012 16:16:02 +0000]
DTV: dma: fixed dma burst size issue DTV xmit

Since dtv interface was designed based on SPI bus, it shares the same
dma configuration with SPI bus. However, it is not proper because DTV
interface has to transmit data in 4 words long constantly. The patch
added an option in tegra_dma_req to set burst size to be fixed 4 words.

fixed Bug 910227

Change-Id: I1436f0c8d108dd39edc57ae4c9cb750d9574b62c
Reviewed-on: http://git-master/r/75509
Reviewed-by: David Schalig <dschalig@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Signed-off-by: Adam Jiang <chaoj@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76461
Reviewed-by: Automatic_Commit_Validation_User

7 years agocdc_ncm: Modify NCM network interface.
BH Hsieh [Wed, 18 Jan 2012 05:10:14 +0000]
cdc_ncm: Modify NCM network interface.

Adding FLAG_RMNET to change ncm net device name
for Ericsson modem.

Bug 901367

Change-Id: I4a029cc10a02176035319ed4ac1e7b9af349cbd1
Reviewed-on: http://git-master/r/74912
Reviewed-by: WK Tsai <wtsai@nvidia.com>
Reviewed-by: Steve Lin <stlin@nvidia.com>
Signed-off-by: BH Hsieh <bhsieh@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76459
Reviewed-by: Automatic_Commit_Validation_User

7 years agoarm: config: tegra: Enable NCT1008
Wei Ni [Wed, 11 Jan 2012 11:20:34 +0000]
arm: config: tegra: Enable NCT1008

Enable CONFIG_NCT1008

Change-Id: I700557b8900401b8f9ab36faab5903ba0afde542
Reviewed-on: http://git-master/r/74564
Reviewed-by: Allen Martin <amartin@nvidia.com>
Signed-off-by: Wei Ni <wni@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76458
Reviewed-by: Automatic_Commit_Validation_User

7 years agoARM: tegra: cardhu: update elpida dqs
Ray Poudrier [Sat, 7 Jan 2012 00:59:58 +0000]
ARM: tegra: cardhu: update elpida dqs

Bug 852560

Change-Id: I335bed2bb4a35e8c740ee54829c1c2e3203d97aa
Reviewed-on: http://git-master/r/73838
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Signed-off-by: Ray Poudrier <rapoudrier@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76457
Reviewed-by: Automatic_Commit_Validation_User

7 years agocrypto: tegra-aes: get hardware ownership before copying key
Varun Wadekar [Thu, 19 Jan 2012 05:45:17 +0000]
crypto: tegra-aes: get hardware ownership before copying key

Bug 917607

Change-Id: I049ca03efe7953dc6a6c03eaa4acce85e15662d1
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76154
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sanjay Singh Rawat <srawat@nvidia.com>

7 years agocrypto: tegra-aes: remove aes_lock usage
Varun Wadekar [Wed, 18 Jan 2012 13:45:18 +0000]
crypto: tegra-aes: remove aes_lock usage

Bug 917607

Change-Id: I6036b12456d3b5fb22f479a9e0eefd500cb6c059
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/76153
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sanjay Singh Rawat <srawat@nvidia.com>

7 years agocrypto: tegra-aes: rng: check if bsea is busy before using it
Varun Wadekar [Mon, 12 Dec 2011 07:02:36 +0000]
crypto: tegra-aes: rng: check if bsea is busy before using it

Bug 917607

Change-Id: I7497411932b6ba8c155026f1662063e87c21eb40
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/74012
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sanjay Singh Rawat <srawat@nvidia.com>

7 years agousb: gadget: fsl_udc: use can_pullup function in vbus_session.
Jubeom Kim [Wed, 18 Jan 2012 13:52:43 +0000]
usb: gadget: fsl_udc: use can_pullup function in vbus_session.

Even if the value of is_active is true, vbus_session is needed to check
whether udc can do pullup or not.
If the return value of can_pullup function is false
because of udc->softconnect value, udc has to make the STOP status by pullup.

Bug 925453

Change-Id: Iaefbc44cc3b3aefa2bb8e2a42d7c042ad535b308
Signed-off-by: Jubeom Kim <jubeomk@nvidia.com>
Reviewed-on: http://git-master/r/75954
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>
Tested-by: Rakesh Bodla <rbodla@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Kurt Yi <kyi@nvidia.com>
Tested-by: Kurt Yi <kyi@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agotegra: nor: always build partitioning support
Preetham Chandru [Wed, 18 Jan 2012 09:43:38 +0000]
tegra: nor: always build partitioning support

Remove the CONFIG_MTD_PARTITIONS preprocessor conditionals as
partitioning is always available.
Moreover as none of the drivers use CONFIG_MTD_PARTITIONS, this has
been undefined in Kconfig from 2.6.39 onwords.
The following commit 6a8a98b22b10f1560d5f90aded4a54234b9b2724 has
removed the CONFIG_MTD_PARTITIONS in Kconfig.

Bug: 923135
Change-Id: I8acb6ac2df26d9983b4cfe5869bc97a5861da573
Signed-off-by: Preetham Chandru R <pchandru@nvidia.com>
Reviewed-on: http://git-master/r/75895
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Shashank Sharma <shashanks@nvidia.com>
Reviewed-by: Kiran Adduri <kadduri@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agocrypto: tegra-se: Fix SG buffer length mismatch
Mallikarjun Kasoju [Tue, 17 Jan 2012 14:22:05 +0000]
crypto: tegra-se: Fix SG buffer length mismatch

Fixed the case where SG buffer length is more than actual number
of bytes to process.

Bug 922857

Change-Id: I8445d8ae74b8fc6c964c19523fcd731f7ba4bd37
Reviewed-on: http://git-master/r/75701
Signed-off-by: Mallikarjun Kasoju <mkasoju@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75891
Reviewed-by: Automatic_Commit_Validation_User

7 years agomfd: max77663: Support Low-Power Mode during sleep mode
Jin Park [Tue, 17 Jan 2012 05:48:47 +0000]
mfd: max77663: Support Low-Power Mode during sleep mode

Put the power rails into Low-Power Mode during sleep mode,
if SLP_LPM is enabled and the power rail's power mode is GLPM.

Bug 924686

Change-Id: I460f8bfa6be73a440a4924160d8e271695fc4973
Reviewed-on: http://git-master/r/75626
Signed-off-by: Jin Park <jinyoungp@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75890
Reviewed-by: Automatic_Commit_Validation_User

7 years agoarm: tegra: defconfig: build cfg80211 as module
Om Prakash Singh [Thu, 12 Jan 2012 13:09:47 +0000]
arm: tegra: defconfig: build cfg80211 as module

Bug 926128

Change-Id: I326e3806a429e031bea78a3e051c22518e705f86
Reviewed-on: http://git-master/r/74973
Signed-off-by: Om Prakash Singh <omp@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75889
Reviewed-by: Automatic_Commit_Validation_User

7 years agousb: host: tegra: replace CONFIG_USB_HOTPLUG to tegra_ehci_platform_data
Kurt Yi [Wed, 11 Jan 2012 12:11:07 +0000]
usb: host: tegra: replace CONFIG_USB_HOTPLUG to tegra_ehci_platform_data

remove CONFIG_USB_HOTPLUG and add default_enable into tegra_ehci_platform_data
We can't use different def_config because whistler & ventana source code
is merged in same tree.

BUG 923705

Change-Id: I3dfdf237d80865831264f02104c89c8088101905
Reviewed-on: http://git-master/r/74574
Signed-off-by: Kurt Yi <kyi@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75888
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>

7 years agoarm: tegra2: defconfig: enable nct1008
Artiste Hsu [Tue, 10 Jan 2012 09:37:47 +0000]
arm: tegra2: defconfig: enable nct1008

bug 924363

Change-Id: Ic5e88e0887d912234e01a759674945524a3350a1
Reviewed-on: http://git-master/r/74258
Signed-off-by: Artiste Hsu <chhsu@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75887
Reviewed-by: Automatic_Commit_Validation_User

7 years agocpufreq: Preserve sysfs min/max request
Antti P Miettinen [Thu, 5 Jan 2012 00:13:23 +0000]
cpufreq: Preserve sysfs min/max request

Store the value received via sysfs as the user_policy
min/max value instead of the currently enforced min/max.
This allows restoring the user min/max values when
constraints on enforced min/max change.

Bug 888312

Change-Id: I8a5adf022585e5bd91fa3b1d8d448065efa6827a
Reviewed-on: http://git-master/r/73982
Signed-off-by: Antti P Miettinen <amiettinen@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75886
Reviewed-by: Automatic_Commit_Validation_User

7 years agovideo: tegra: host: Fix includes
Juha Tukkinen [Mon, 2 Jan 2012 15:18:38 +0000]
video: tegra: host: Fix includes

Remove one duplicate include and relative paths in includes. Replace one
include with forward declaration. Make dependencies to t20 and t30
explicit.

Change-Id: I195020bedbb46277dbd6a92b65be2cde5f6276b8
Reviewed-on: http://git-master/r/72903
Signed-off-by: Juha Tukkinen <jtukkinen@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75885
Reviewed-by: Automatic_Commit_Validation_User

7 years agocpufreq: Enforce PM QoS min/max limits
Antti P Miettinen [Tue, 27 Dec 2011 10:41:39 +0000]
cpufreq: Enforce PM QoS min/max limits

Observe PM QoS CPU frequency minimum and maximum in addition
to policy settings.

Bug 888312

Change-Id: Ia4f60a1649a9952e02f6847c8add3b2ea5d47524
Reviewed-on: http://git-master/r/72207
Signed-off-by: Antti P Miettinen <amiettinen@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75884
Reviewed-by: Automatic_Commit_Validation_User

7 years agoPM QoS: Add CPU frequency min/max as PM QoS params
Antti P Miettinen [Tue, 27 Dec 2011 10:28:21 +0000]
PM QoS: Add CPU frequency min/max as PM QoS params

Add minimum and maximum CPU frequency as PM QoS parameters.

Bug 888312

Change-Id: I18abddded35a044a6ad8365035e31d1a2213a329
Reviewed-on: http://git-master/r/72206
Signed-off-by: Antti P Miettinen <amiettinen@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75883
Reviewed-by: Automatic_Commit_Validation_User

7 years agocpufreq: Export user_policy min/max
Antti P Miettinen [Tue, 27 Dec 2011 10:09:56 +0000]
cpufreq: Export user_policy min/max

Add sysfs nodes for user_policy min and max settings.

Bug 888312

Change-Id: Ife8ec07f8faebc0c04e7ecf6e24976a311bad73b
Reviewed-on: http://git-master/r/72201
Signed-off-by: Antti P Miettinen <amiettinen@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75882
Reviewed-by: Automatic_Commit_Validation_User

7 years agovideo: tegra: nvmap: Remove high mem page cache flush.
Krishna Reddy [Fri, 2 Dec 2011 20:42:20 +0000]
video: tegra: nvmap: Remove high mem page cache flush.

Remove cache flush for high mem pages from nvmap as CPA is taking
care of cache flush for high mem pages.
Bug 865816

Change-Id: Ia7b06cdd80a16de0996c119dd950e68c5fd24b5b
Reviewed-on: http://git-master/r/71726
Signed-off-by: Krishna Reddy <vdumpa@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75881
Reviewed-by: Automatic_Commit_Validation_User

7 years agoarm: mm: Optimze cache flush in CPA.
Krishna Reddy [Fri, 2 Dec 2011 20:40:21 +0000]
arm: mm: Optimze cache flush in CPA.

Optimze cache flush time and enable cache flush for high mem pages in CPA.
Bug 865816

Change-Id: I15736010bd26c18ea0d3350c15769675f07ac055
Reviewed-on: http://git-master/r/71725
Signed-off-by: Krishna Reddy <vdumpa@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75880
Reviewed-by: Automatic_Commit_Validation_User

7 years agoarm: tegra: usb: Use T30 specific hsic bus reset
Vinayak Pane [Fri, 9 Dec 2011 05:38:51 +0000]
arm: tegra: usb: Use T30 specific hsic bus reset

HSIC bus reset apparently needs a WAR. The ehci generic
port reset is not enough for modem to connect in stress
tests.
Instead use pull-down pull-up on Strobe signal of
USB HSIC bus. This is AP30 specific workaround.

Bug 898008
Bug 912850
Bug 922444

Change-Id: I4f542d0398b05c388f6fa7e08477b65877dc705c
Reviewed-on: http://git-master/r/73266
Signed-off-by: Vinayak Pane <vpane@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75879
Reviewed-by: Automatic_Commit_Validation_User

7 years agoarm: tegra3: dvfs: update tegra3 speedo thresholds
Ken Chang [Fri, 13 Jan 2012 02:31:58 +0000]
arm: tegra3: dvfs: update tegra3 speedo thresholds

bug 921903

Change-Id: I8932dbde45cb0b025ba8a537b528ebec82c3424e
Signed-off-by: Ken Chang <kenc@nvidia.com>
Reviewed-on: http://git-master/r/75130
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75878
Reviewed-by: Automatic_Commit_Validation_User

7 years agodrivers: misc: nct: Show lo/hi alerts in nct debug
Diwakar Tundlam [Thu, 12 Jan 2012 20:24:02 +0000]
drivers: misc: nct: Show lo/hi alerts in nct debug

Also fixed some error strings

Reviewed-on: http://git-master/r/75035

Change-Id: Ia071d25f4e0402c55bdc9830cca948759e4aea2c
Signed-off-by: Diwakar Tundlam <dtundlam@nvidia.com>
Reviewed-by: Joshua Primero <jprimero@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75877
Reviewed-by: Automatic_Commit_Validation_User
Tested-by: Joshua Primero <jprimero@nvidia.com>

7 years agoarm: tegra: baseband: cleanup code for modem power driver
Seshendra Gadagottu [Tue, 27 Dec 2011 04:08:24 +0000]
arm: tegra: baseband: cleanup code for modem power driver

Disable wakeup irq when removing the modem power driver.
BUG 920108

Change-Id: I371644421fc7d986af2292f736b459b141651ed1
Signed-off-by: Steve Lin <stlin@nvidia.com>
Reviewed-by: Seshendra Gadagottu <sgadagottu@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75876
Reviewed-by: Automatic_Commit_Validation_User

7 years agotegra: nand: always build partitioning support
Preetham Chandru [Wed, 18 Jan 2012 09:31:40 +0000]
tegra: nand: always build partitioning support

Remove the CONFIG_MTD_PARTITIONS preprocessor conditionals as
partitioning is always available.
Moreover as none of the drivers use CONFIG_MTD_PARTITIONS, this has
been undefined in Kconfig from 2.6.39 onwords.
The following commit 6a8a98b22b10f1560d5f90aded4a54234b9b2724 has
removed the CONFIG_MTD_PARTITIONS in Kconfig.

Bug: 923135
Change-Id: Id75da462c4ec58baf4da72a0f210b02517374de6
Signed-off-by: Preetham Chandru R <pchandru@nvidia.com>
Reviewed-on: http://git-master/r/75871
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>
Reviewed-by: Shashank Sharma <shashanks@nvidia.com>
Reviewed-by: Kiran Adduri <kadduri@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agoarm: tegra: ventana: combine all camera gpios init stuffs
Pritesh Raithatha [Tue, 17 Jan 2012 10:13:55 +0000]
arm: tegra: ventana: combine all camera gpios init stuffs

Bug 925547

Change-Id: Iee05a2dda861b4a630045caaeb341f0365a74e12
Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-on: http://git-master/r/75690
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>

7 years agoarm: tegra: ventana: add defines and cleanup header file
Pritesh Raithatha [Tue, 17 Jan 2012 10:05:40 +0000]
arm: tegra: ventana: add defines and cleanup header file

-move sensors defines to board header file.
-add defines for pca954x i2c mux instead of using direct i2c
bus number.
-cleanup board-ventana.h.

Bug 925547

Change-Id: I76a42b66f3a3fa0adbc8c06b2edb9fd006c7ae44
Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com>
Reviewed-on: http://git-master/r/75689
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>

7 years agousb: gadget: android: Don't allow changing the functions list if enabled
Benoit Goby [Sat, 10 Dec 2011 02:05:00 +0000]
usb: gadget: android: Don't allow changing the functions list if enabled

cherry-pick I3ad39b420ce79a8602a7eca1daac1f56b30bad5c from
https://android.googlesource.com/kernel/common.git

Change-Id: Icb16df8b5227e471a202c8207ecfbb1b8414a7c6
Signed-off-by: Benoit Goby <benoit@android.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75464
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>

7 years agommc: Set suspend/resume bus operations if CONFIG_PM_RUNTIME is used
Dmitry Shmidt [Sat, 17 Dec 2011 01:52:18 +0000]
mmc: Set suspend/resume bus operations if CONFIG_PM_RUNTIME is used

cherry-pick ea693bf7f87603b072f4ceea6684221fa0b8e863 from
https://android.googlesource.com/kernel/common.git

Change-Id: I9575b542af664973a03ad35d7bc48da130ce5a89
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75463
Reviewed-by: Automatic_Commit_Validation_User

7 years agowireless: Protect regdomain change by mutex
Dmitry Shmidt [Mon, 19 Dec 2011 20:32:21 +0000]
wireless: Protect regdomain change by mutex

cherry-pick 35047200c401cdd1bb43b5574270d1ac86a47937 from
https://android.googlesource.com/kernel/common.git

Change-Id: I23efd4bab367bf49f7aca34daa19904baf5b9170
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75462
Reviewed-by: Automatic_Commit_Validation_User

7 years agoRevert "usb: gadget: rndis: don't use dev_get_stats"
Varun Wadekar [Sat, 14 Jan 2012 07:12:19 +0000]
Revert "usb: gadget: rndis: don't use dev_get_stats"

This reverts commit cf1684b901a1fc239512760beea224090e56aa2f.

Not needed anymore in 2.6.39 and 3.0, dev_get_stats has been fixed
and may be called from atomic context. See:
1ac9ad1 net: remove dev_txq_stats_fold()

cherry-pick f16e6fb3e3bbbc279579b3c3def7951787c88a0a from
https://android.googlesource.com/kernel/common.git

Change-Id: If51b9959add812a057ab4cfd6c6ddf7acf0e4c02
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75461
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Rakesh Bodla <rbodla@nvidia.com>

7 years agoram_console: set CON_ANYTIME console flag
Varun Wadekar [Sat, 14 Jan 2012 06:53:26 +0000]
ram_console: set CON_ANYTIME console flag

We want to ensure that we get all the console messages, even ones
that occur while the printing CPU is not yet online.

cherry-pick a65e28a0149261776678977962cfa0f90973e1d4 from
https://android.googlesource.com/kernel/common.git

Change-Id: I8b83014a95fade7200e5201c29fb6624e1140aaf
Signed-off-by: Dima Zavin <dima@android.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75460
Reviewed-by: Automatic_Commit_Validation_User

7 years agoBluetooth: Drop rfcomm session reference only once for incoming session
Ville Tervo [Fri, 26 Feb 2010 10:21:01 +0000]
Bluetooth: Drop rfcomm session reference only once for incoming session

Move decision to drop reference for incoming session to
rfcomm_session_close to get more clear
rfcomm_session_hold()/rfcomm_session_put() pairs.

Rebase by: Jaikumar Ganesh <jaikumarg@android.com>

Signed-off-by: Ville Tervo <ville.tervo@nokia.com>
Signed-off-by: Jaikumar Ganesh <jaikumarg@android.com>
(cherry picked from commit dacd12646bbe15c98ab2b74b266092271a41d278)

Change-Id: I6b9374bb732d4f9706a65be19f8dbfddbe1de2df
Signed-off-by: Nagarjuna Kristam <nkristam@nvidia.com>
Reviewed-on: http://git-master/r/75236
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Rakesh Goyal <rgoyal@nvidia.com>

7 years agolib: genalloc: Add API to allocate at specified addr.
Krishna Reddy [Wed, 11 Jan 2012 00:33:33 +0000]
lib: genalloc: Add API to allocate at specified addr.

Add API to allocate at specified alloc address.

Change-Id: I188e5430220c050026c6a3e17a586012d9a9fa04
Signed-off-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-on: http://git-master/r/74468
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Stephen Warren <swarren@nvidia.com>

7 years agogpio: tegra: add stub set_debounce callback
Varun Wadekar [Tue, 17 Jan 2012 08:13:39 +0000]
gpio: tegra: add stub set_debounce callback

gpiolib spits out error messages if the underlying
driver does not implement the set_debounce api.

Add stub api since Tegra does not support
gpio debounce in hardware.

Bug 924471

Change-Id: Iadd4ddb41a3a028edf7d55fccf100c8d4bcb5fa2
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75639
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>

7 years agoARM: tegra: dvfs: Add cold zone Tegra3 CPU dvfs limits
Alex Frid [Wed, 14 Dec 2011 23:28:44 +0000]
ARM: tegra: dvfs: Add cold zone Tegra3 CPU dvfs limits

Added alternative frequency limits for Tegra3 CPU. These limits are
applied only in the lowest CPU EDP temperature zone, and the offset
from regular Tegra3 dvfs frequencies is set at -50MHz at all scaling
voltage steps. Offset values as well as temperature threshold are to
be updated per characterization.

Bug 913884

Change-Id: Ia420f54b4c9fdc966e44d0269d45d9164d751b5f
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: http://git-master/r/70189
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
Tested-by: Diwakar Tundlam <dtundlam@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-on: http://git-master/r/75615
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Tested-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agoARM: tegra: dvfs: Add alternative dvfs frequency limits
Alex Frid [Wed, 14 Dec 2011 21:25:50 +0000]
ARM: tegra: dvfs: Add alternative dvfs frequency limits

Added an option to specify alternative dvfs frequency limits for each
tegra clock domain. These alternative limits can be applied in some
particularly extreme (e.g., slow) corner of process-temperature space
with no effect on regular limits for the rest of the space.

Bug 913884

Change-Id: I05e319b60f6dc6f4e7f15c7e677e5a3bce77f201
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: http://git-master/r/70188
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
Tested-by: Diwakar Tundlam <dtundlam@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-on: http://git-master/r/75614
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Tested-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agoregulator: Add driver for gpio-controlled regulators
Heiko Stübner [Wed, 5 Oct 2011 10:27:05 +0000]
regulator: Add driver for gpio-controlled regulators

This patch adds support for regulators that can be controlled via gpios.

Examples for such regulators are the TI-tps65024x voltage regulators
with 4 fixed and 1 runtime-switchable voltage regulators
or the TI-bq240XX charger regulators.

The number of controlling gpios is not limited, the mapping between
voltage/current and target gpio state is done via the states map
and the driver can be used for either voltage or current regulators.

A mapping for a regulator with two GPIOs could look like:

gpios = {
{ .gpio = GPIO1, .flags = GPIOF_OUT_INIT_HIGH, .label = "gpio name 1" },
{ .gpio = GPIO2, .flags = GPIOF_OUT_INIT_LOW,  .label = "gpio name 2" },
}

The flags element of the gpios array determines the initial state of
the gpio, set during probe. The initial state of the regulator is also
calculated from these values

states = {
{ .value = volt_or_cur1, .gpios = (0 << 1) | (0 << 0) },
{ .value = volt_or_cur2, .gpios = (0 << 1) | (1 << 0) },
{ .value = volt_or_cur3, .gpios = (1 << 1) | (0 << 0) },
{ .value = volt_or_cur4, .gpios = (1 << 1) | (1 << 0) },
}

The target-state for the n-th gpio is determined by the n-th bit
in the bitfield of the target-value.

Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
(cherry picked from commit 3f0292ae8bb100cc8f96106a3de277df48134887)

regulator: Add module.h include to gpio-regulator

Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
(cherry picked from commit ecc37edf7b670616a9dc78a0bdd4911a22d551ec)

regulator: Fix compile break due to missing arguments to regulator_register

The commit 2c043bcbf287 ("regulator: pass additional of_node to
regulator_register()") caused a compile break because it missed
updating the regulator_register() call in gpio-regulator.c with
the additional parameter (NULL).

The compile break as reported by Stephen Rothwell with the
x86_64 allmodconfig looked like this

drivers/regulator/gpio-regulator.c: In function 'gpio_regulator_probe':
drivers/regulator/gpio-regulator.c:287:8: error: too few arguments to function 'regulator_register'
include/linux/regulator/driver.h:215:23: note: declared here

Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Rajendra Nayak <rnayak@ti.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
(cherry picked from commit 156843470c4b9ea9698cc245d2cff769b3784088)
Change-Id: I912886aae825ca440f4ad3e7a33fe4e84bde4e1b
Reviewed-on: http://git-master/r/74924
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: http://git-master/r/75547
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Tested-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agoALSA: HDA: change hd-audio as freezable workqueue
Haley Teng [Wed, 4 Jan 2012 14:31:17 +0000]
ALSA: HDA: change hd-audio as freezable workqueue

bug 921335

Change-Id: Ie5810536f1693a93c365a8cd9a51e4e9906d8c1a
Signed-off-by: Haley Teng <hteng@nvidia.com>
Reviewed-on: http://git-master/r/74904
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-by: Nitin Kumbhar <nkumbhar@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-on: http://git-master/r/75546
Tested-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agoarm: tegra: enterprise: Use fixed regulator
Laxman Dewangan [Tue, 10 Jan 2012 08:43:39 +0000]
arm: tegra: enterprise: Use fixed regulator

Using fixed regulator in place of gpio-switch regulator
Fixed regulator is very similar to gpio-switch regulator
and it is available by default in linux kernel.

bug 923713

Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>

Change-Id: Ib51874e4ba90750234d8c80735e9230669a0dee8
Reviewed-on: http://git-master/r/74249
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>
Reviewed-on: http://git-master/r/75545
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

7 years agotegra: dma: add missing error return value
David Schalig [Wed, 11 Jan 2012 08:31:43 +0000]
tegra: dma: add missing error return value

- add missing error code
- remove duplicate define

Bug 919369
Bug 919338

Change-Id: I03012050f3b6c4b7bda69657fdd5cb533dcd937e
Signed-off-by: David Schalig <dschalig@nvidia.com>
Reviewed-on: http://git-master/r/74521
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Scott Peterson <speterson@nvidia.com>
Reviewed-on: http://git-master/r/75544
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Tested-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agoarm: tegra: p1852: Add machine number for p1852
Manoj Chourasia [Mon, 19 Dec 2011 18:43:18 +0000]
arm: tegra: p1852: Add machine number for p1852

bug 871603

Reviewed-on: http://git-master/r/45808
(cherry picked from commit 84766f94eec3eb9d3e430e0f8b31594c2a4079a9)

Change-Id: Ife06b5e1ca5d4df776e647fffb654a7e43ae4432
Signed-off-by: Manoj Chourasia <mchourasia@nvidia.com>
Reviewed-on: http://git-master/r/72255
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>
Reviewed-on: http://git-master/r/75543
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Tested-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agoarm: tegra: Add display and nvmap devices
Manoj Chourasia [Mon, 19 Dec 2011 18:50:16 +0000]
arm: tegra: Add display and nvmap devices

bug 871603

Reviewed-on: http://git-master/r/72257

Change-Id: I78e7e6c2d86ed8336cb32374f1f3e904365d46ec
Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com>
Reviewed-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Manoj Chourasia <mchourasia@nvidia.com>
Reviewed-on: http://git-master/r/75542
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Tested-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agoRevert "Driver: net: r8169: Work around for cardhu dock (HACK)"
Mursalin Akon [Mon, 9 Jan 2012 19:49:57 +0000]
Revert "Driver: net: r8169: Work around for cardhu dock (HACK)"

As we can program the Ethernet EEPROM, we do not need
the NVIDIA hack anymore.

This reverts commit a87ed2225d0367835c6ba0ad880f7b1049deaaa2.

Bug 923832

Change-Id: I157315f65a9eb2df964dd07431ce52cc08adca6c
Signed-off-by: Mursalin Akon <makon@nvidia.com>
Reviewed-on: http://git-master/r/74074
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Eric Brower <ebrower@nvidia.com>
Reviewed-by: Jong Kim <jongk@nvidia.com>
Reviewed-by: Allen Martin <amartin@nvidia.com>
Reviewed-on: http://git-master/r/75541
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Tested-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agoarm: tegra: comms: Cleanup code for RAW-IP network driver.
Michael Hsu [Tue, 29 Nov 2011 21:37:14 +0000]
arm: tegra: comms: Cleanup code for RAW-IP network driver.

In case of failure to load RAW-IP network driver, cleanup
resources (memory, usb driver registration).

Reviewed-on: http://git-master/r/67183
(cherry picked from commit 0fbfd527eccdf9a690db1a77d1ec4699bbdf44a8)

Change-Id: I1cdfe941a71a6d43601c77196d7a61757680ed80
Signed-off-by: Michael Hsu <mhsu@nvidia.com>
Reviewed-on: http://git-master/r/74864
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Steve Lin <stlin@nvidia.com>
Reviewed-on: http://git-master/r/75540
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Tested-by: Varun Wadekar <vwadekar@nvidia.com>

7 years agoarm: config: tegra3: refresh defconfig
Danny Huang [Thu, 12 Jan 2012 11:02:58 +0000]
arm: config: tegra3: refresh defconfig

Change-Id: I47b9030ebc408ebe546041c8af17136a236433f3
Reviewed-on: http://git-master/r/74946
Reviewed-by: Allen Martin <amartin@nvidia.com>
Signed-off-by: Danny Huang <dahuang@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/75539
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

7 years agoarm: tegra: power: Updated EDP table to latest spec
Diwakar Tundlam [Thu, 12 Jan 2012 21:39:02 +0000]
arm: tegra: power: Updated EDP table to latest spec

Changed 20C to 23C to account for hysteresis effect
Bug 844268

Change-Id: I11fca162db737e8cf81c31bf38575ecc42a730df
Signed-off-by: Diwakar Tundlam <dtundlam@nvidia.com>
Reviewed-on: http://git-master/r/75049
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>
Reviewed-on: http://git-master/r/75538
Reviewed-by: Varun Wadekar <vwadekar@nvidia.com>
Tested-by: Varun Wadekar <vwadekar@nvidia.com>