]> nv-tegra.nvidia Code Review - linux-2.6.git/log
linux-2.6.git
12 years agoarm: tegra: cardhu: enabling wifi
Rakesh Goyal [Tue, 25 Jan 2011 16:08:58 +0000 (21:38 +0530)]
arm: tegra: cardhu: enabling wifi

adding platform device for wifi

Original-Change-Id: I14a3f26098fd1c246a53e863ddab9a42efceb23d
Reviewed-on: http://git-master/r/16914
Reviewed-by: Rakesh Goyal <rgoyal@nvidia.com>
Tested-by: Rakesh Goyal <rgoyal@nvidia.com>
Reviewed-by: Rakesh Kumar <krakesh@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: I22aeeef067eac9acac1383e6e472db93b1647c85

Rebase-Id: R69b2ec8803520eacde3f3844987b445b1abe1fbb

12 years agoarm: tegra: sdhci: Do not disable sdmmc4 clock
Pavan Kunapuli [Wed, 26 Jan 2011 19:14:53 +0000 (11:14 -0800)]
arm: tegra: sdhci: Do not disable sdmmc4 clock

Do not switch off sdmmc4 clock. Also, removed ddr
mode temporarily from linux mmc driver.
Programming tap_delays and internal clock.

Original-Change-Id: I830bf5e94ccd47e154c5ef9909e8bff1ff7754c0
Reviewed-on: http://git-master/r/17070
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Ic1cff8dd85229fe903206f1dc9a967d600ba88c1

Rebase-Id: Rd9c8621d4fe4f9e8f832fcecd4e25e33aae38eee

12 years agoarm: tegra: cardhu: LVDS pinmux settings
Jon Mayo [Wed, 26 Jan 2011 22:13:05 +0000 (14:13 -0800)]
arm: tegra: cardhu: LVDS pinmux settings

LVDS1_SHTDN# using TEGRA_GPIO_PL2 / VI_D4
EN_VDD_BL1 using GMI_CS2_N / TEGRA_GPIO_PK3
EN_VDD_PNL1 using VI_D6 / TEGRA_GPIO_PL4
LCD1_BL_EN using GMI_AD10 / TEGRA_GPIO_PH2
LCD1_BL_PWM using GMI_AD8 / PWM0 (PH0)

Original-Change-Id: If0afe125d250883f76627c2e635dcb791184a85e
Reviewed-on: http://git-master/r/17114
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Tested-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: Ic0d574354c6b064c4b5e0561a2285eb00a0f9fd6

Rebase-Id: R9faba62605d9b15e6395aed9815dbbedb3543c72

12 years agoarm: tegra: Put UART-A on PLL-P for cardhu
Scott Williams [Wed, 26 Jan 2011 09:31:52 +0000 (01:31 -0800)]
arm: tegra: Put UART-A on PLL-P for cardhu

It is not possible run at 115200 bps with a 12MHz UART reference
clock (the margin of error is greater than one half a bit time).
Put UART-A (the debug console UART) on PLL-P (216 MHz).

Original-Change-Id: I5d58d022550d6e420acf673f56bef21194e10187
Reviewed-on: http://git-master/r/17027
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Ib9863eb383582684eb37ac6d3458f5726d59c337

Rebase-Id: R469c9a3bc322ce4f2b17bfeaba45c82d70379fe3

12 years agoarm: tegra: cardhu: Fixing build break
Laxman Dewangan [Tue, 25 Jan 2011 12:06:15 +0000 (17:36 +0530)]
arm: tegra: cardhu: Fixing build break

Preprocessor if was missed in previous change which
is creating build break. Fixing this break.

Original-Change-Id: I7def4b52f8fb9e921357f9c8fc99f29a966ee8ed
Reviewed-on: http://git-master/r/16907
Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com>
Tested-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I970c36ec4a6cbbad4f3f98ebcc1b96b54e0ea95f

Rebase-Id: R82c1d8e830c94b62e57017c418cd0f0ea11b8a97

12 years agoboard-cardhu:Adding cd and wp gpios for sdmmc1
Pavan Kunapuli [Tue, 25 Jan 2011 02:33:33 +0000 (08:03 +0530)]
board-cardhu:Adding cd and wp gpios for sdmmc1

Adding card detect and write protect gpios for
sdmmc1 in cardhu odm kit. Initializing the gpios
and providing the gpio number through platform
data.

Original-Change-Id: I222bb106d7a799cc34d05c47d891ecce241b9099
Reviewed-on: http://git-master/r/16854
Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Original-Change-Id: I3c74c246b799a5c64c920506a062cf546a751394

Rebase-Id: Rebc90efe856684ef240b615f626297e6fae64072

12 years agoarm: tegra: cardhu: Correcting gpio number for some switch rail
Laxman Dewangan [Mon, 24 Jan 2011 19:18:37 +0000 (00:48 +0530)]
arm: tegra: cardhu: Correcting gpio number for some switch rail

Correcting gpio number for some of the power rails controlled
by gpio.

Original-Change-Id: I1732294a32b443b0d290d1532c967fc53e14694c
Reviewed-on: http://git-master/r/16780
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Hoang Pham <hopham@nvidia.com>
Tested-by: Hoang Pham <hopham@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I7b98074ad869c10fbf12d1b4122c38d5a99611ab

Rebase-Id: Rfc9a70acf33fa11f4baa4013c8fb6b2cf74dda34

12 years ago[arm] tegra: cardhu: Adding gpio power rails and supplies.
Laxman Dewangan [Mon, 24 Jan 2011 11:59:38 +0000 (17:29 +0530)]
[arm] tegra: cardhu: Adding gpio power rails and supplies.

Adding gpio controlled power rails and their consumers.
Also adding the details of gpio to control the rails
through gpios.

Original-Change-Id: I6f203978fc0c4c2a761132bc0074513cc2a34000
Reviewed-on: http://git-master/r/16728
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Ifcbcd03fb4994e9b30a60cb272564bc3bb81b159

Rebase-Id: R1333066d9238b898335d3c625f7164af57837e73

12 years agoarm: tegra: updated cardhu panel timings
Jon Mayo [Sat, 22 Jan 2011 01:24:15 +0000 (17:24 -0800)]
arm: tegra: updated cardhu panel timings

use a 1366x768 panel at around 60Hz refresh.

Original-Change-Id: I6a0883e482db9406e6dfb3947b5fe533681c9b97
Reviewed-on: http://git-master/r/16642
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I38d8f6740f09a1e84f83c7781ba5558a24eb0a22

Rebase-Id: R5e729448cfb2afea7c0e424cbaead3c932bc043b

12 years ago[arm]: tegra: cardhu: club all the i2c related pin mux
Alok Chauhan [Fri, 21 Jan 2011 07:20:40 +0000 (12:50 +0530)]
[arm]: tegra: cardhu: club all the i2c related pin mux

Put all the I2C related pin mux at one place.

Original-Change-Id: I728f30e406a31f141f85807f8f694a7bdbcf7314
Reviewed-on: http://git-master/r/16506
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Alok Chauhan <alokc@nvidia.com>
Original-Change-Id: Id1ff2345b01115669ed5d8376ee4feebdd402ff5

Rebase-Id: R02d96947ee081b43747ca6093dd2d4a060cb1852

12 years ago[ARM] tegra:cardhu: Filling power rails details.
Laxman Dewangan [Fri, 21 Jan 2011 09:16:17 +0000 (14:46 +0530)]
[ARM] tegra:cardhu: Filling power rails details.

Registering regulator tps6591x and providing different power rails
information.

Original-Change-Id: I43fe1ead2b35cee61641db44cf25971303a1b0ed
Reviewed-on: http://git-master/r/16514
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I9d6696c2af134dcfcde01b99d295e832903a9289

Rebase-Id: R50fee7490e6fbf1c201329ebfd2ad8fb2875d76a

12 years agoarm: tegra: Add SATA support
Yen Lin [Thu, 13 Jan 2011 20:37:10 +0000 (12:37 -0800)]
arm: tegra: Add SATA support

Original-Change-Id: I18c63f1c69e155ddc1cec1718af9684d861815b7
Reviewed-on: http://git-master/r/15863
Tested-by: Yen Lin <yelin@nvidia.com>
Reviewed-by: Rhyland Klein <rklein@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-on: http://git-master/r/16485
Original-Change-Id: I6afa5a097b4fc7d6c45614107118458da0d9d888

Rebase-Id: R3a0f1d7f8f9ac15fa2f2ef737f85129059e83ae0

12 years agoboard-cardhu:configure pull-up/pull-downs for sdmmc
Pavan Kunapuli [Tue, 18 Jan 2011 12:23:34 +0000 (17:53 +0530)]
board-cardhu:configure pull-up/pull-downs for sdmmc

For sdmmc pins, configuring cmd and data lines
to pull-up mode. Setting the rst_n line to
pull-down mode.

Bug 767242

Original-Change-Id: I812375c10a74e508472eb855c7554641a0a56724
Reviewed-on: http://git-master/r/16019
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I3b384c5e295c800d46691392af0d7cdde4d12113

Rebase-Id: R0c2d9291693189e829425d08b8a070be77c8ca83

12 years ago[arm] tegra:cardhu: Configuration for all possible keypads
Laxman Dewangan [Thu, 20 Jan 2011 12:33:04 +0000 (18:03 +0530)]
[arm] tegra:cardhu: Configuration for all possible keypads

The cardhu will use following options as keyboard:
- Keypad through tegra-kbc controller.
- Scroll wheel.
- Gpio based keypad.

Making required configuration for all option. The configuration
can be enabled through config variables in def config files.

Original-Change-Id: Icf0ae1d4a26c744a7791c2141c9f2b1318f59d50
Reviewed-on: http://git-master/r/16382
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I5afc69ecb404c48bd42d141baea021c96465fcfc

Rebase-Id: R85314ce12d1ba70fef2d94295384348902af7bdf

12 years ago[arm] tegra:cardhu:Registering i2c bus mux PCA954x
Laxman Dewangan [Tue, 18 Jan 2011 14:07:19 +0000 (19:37 +0530)]
[arm] tegra:cardhu:Registering i2c bus mux PCA954x

Registering i2c bus mux PCA954x for cardhu on cam i2c.

Original-Change-Id: Ia741a06dad88d893a2150be8ee9fd0b448bda375
Reviewed-on: http://git-master/r/16112
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I80154e83cc59bf440e14ad714a313fb7e116fb43

Rebase-Id: R9b13b555a84fc67992e306b11ef15420d5a87aab

12 years agotegra: cardhu: removing nand pinmux entries
venu byravarasu [Wed, 19 Jan 2011 11:27:29 +0000 (16:57 +0530)]
tegra: cardhu: removing nand pinmux entries

As Nand is not part of cardhu, removing its pinmux entries

Original-Change-Id: I0c76bce8a5dd278e2edda687f5c0f7a2f5905343
Reviewed-on: http://git-master/r/16213
Tested-by: Venu Byravarasu <vbyravarasu@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Icd0a7ee08e1fb468483daf514a91281f7061fdb1

Rebase-Id: Rd45a973bda9c9b16749c4ce4dc01625d4ae74483

12 years agoARM: tegra: clock: Fixed Tegra3 audio pll and board setting
Alex Frid [Wed, 19 Jan 2011 05:40:48 +0000 (21:40 -0800)]
ARM: tegra: clock: Fixed Tegra3 audio pll and board setting

Original-Change-Id: I3fd6622c4f4ff43b8ab03d552dd488a51d2cfdf4
Reviewed-on: http://git-master/r/16209
Reviewed-by: Aleksandr Frid <afrid@nvidia.com>
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I1279516ce261882d9e390cb6adbdb9bcffac0f94

Rebase-Id: R33c125767efe8bfe598ad416f6568da20f5cad94

12 years ago[ARM]:tegra:cardhu:Fixing misc kernel crash on FPGA
Kirubakaran Sampath [Mon, 17 Jan 2011 11:15:03 +0000 (16:45 +0530)]
[ARM]:tegra:cardhu:Fixing misc kernel crash on FPGA

Fixing kernel crashes which occurs during boot of cardhu
on FPGA with NO_ROOT_DEVICE option.

Original-Change-Id: I0bb935c4654058de759627e54684ceab549195ec
Reviewed-on: http://git-master/r/16053
Reviewed-by: Alok Chauhan <alokc@nvidia.com>
Tested-by: Alok Chauhan <alokc@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Kirubakaran Sampath <ksampath@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I1d0b68b604fe07dc33255b6b949187b74dff885f

Rebase-Id: R3ceb29e0cd0ffdf99981609afb58941b142ab516

12 years ago[ARM] tegra: Fixing the details of config TEGRA_FPGA_PLATFORM
Kirubakaran Sampath [Mon, 10 Jan 2011 15:26:44 +0000 (20:56 +0530)]
[ARM] tegra: Fixing the details of config TEGRA_FPGA_PLATFORM

Adding the details like default value and help for the config
variable TEGRA_FPGA_PLATFORM in Kconfig file.

Making cardhu as depends on Tegra3 soc architecture.

Original-Change-Id: Ib395ffa09c44a8924fdc6bf514132d98acec7bc8
Reviewed-on: http://git-master/r/15408
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Tested-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Ic797d7f5fbcec7c7763f8fe4b694afb385e3ad4c

Rebase-Id: R5947db277c642d70e16cdc96905bdebb0f357808

12 years agoarm: tegra: Fix hardcoded frame buffer addresses
Scott Williams [Tue, 11 Jan 2011 18:50:52 +0000 (10:50 -0800)]
arm: tegra: Fix hardcoded frame buffer addresses

Dynamically obtain the carveout and framebuffer addresses.

Bug 769986

Original-Change-Id: I9b8eeb710e5198ab9ae4e7e6c7095cfd23209e66
Reviewed-on: http://git-master/r/15534
Tested-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Ia6f68817b65281bd5da4f8774476a947fd970950

Rebase-Id: Rd777de7904d1fcd0fc300245929ffd401a8f5cc4

12 years agoarm: tegra: Backlight control for aruba2/cardhu platforms
Scott Williams [Mon, 10 Jan 2011 23:24:55 +0000 (15:24 -0800)]
arm: tegra: Backlight control for aruba2/cardhu platforms

Bug 776857

Original-Change-Id: I0ed5723c381095b684b03c5650820019ab11b8a0
Reviewed-on: http://git-master/r/15430
Tested-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: Ie2dc49007c6b70be3bf0c921464cb7c72378b26e

Rebase-Id: Rc8ec56873856710e20e949f4b3007877c219f234

12 years ago[arm]: tegra:cardhu Creating board files
Laxman Dewangan [Wed, 22 Dec 2010 10:02:30 +0000 (15:32 +0530)]
[arm]: tegra:cardhu Creating board files

Creating initial board files and config files for cardhu.

Original-Change-Id: I84b78bdf2363137bcf2c7dd4c556a23b1dd73bd0
Reviewed-on: http://git-master/r/12193
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I0ccc2fd52a56d43b69252cb110287da9197d1193

Rebase-Id: R0e4f04b5ae83693b536842eb7d15857333d7432a

12 years agoARM: config: tegra3: Enable NEON
Dan Willemsen [Thu, 14 Jul 2011 20:18:37 +0000 (13:18 -0700)]
ARM: config: tegra3: Enable NEON

Change-Id: I3451fd9954763b2336170659fc1347a41b1a13a1
Reviewed-on: http://git-master/r/41080
Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
Tested-by: Daniel Willemsen <dwillemsen@nvidia.com>
Rebase-Id: R66c117823358cc1e7a0bdae95ff66f6929490870

12 years agoARM: config: tegra3: Enable TPS6591 for cardhu
Dan Willemsen [Mon, 27 Jun 2011 02:53:44 +0000 (19:53 -0700)]
ARM: config: tegra3: Enable TPS6591 for cardhu

Rebase-Id: Rcfe87837310ce0ffef650226d4cfa8c16126ef3c

12 years agoARM: config: Add tegra3 defconfig
Dan Willemsen [Sun, 26 Jun 2011 02:13:24 +0000 (19:13 -0700)]
ARM: config: Add tegra3 defconfig

Rebase-Id: R29d97f93b207b7ac98673ab1ce6856971f1a54f0

12 years agoARM: config: tegra: Enable MAX8907c for whistler
Dan Willemsen [Fri, 24 Jun 2011 20:18:28 +0000 (13:18 -0700)]
ARM: config: tegra: Enable MAX8907c for whistler

Rebase-Id: Rd9b0de424e19008bf096a6ae969ef15ab36e5ceb

12 years agoARM: config: tegra: Add Whistler
Dan Willemsen [Fri, 24 Jun 2011 00:17:05 +0000 (17:17 -0700)]
ARM: config: tegra: Add Whistler

Rebase-Id: Re53cf9f6d39ebcd8fa82583cd13cd0dd4ec30f04

12 years agoARM: config: tegra: disable CPU_IDLE
Dan Willemsen [Mon, 20 Jun 2011 23:59:56 +0000 (16:59 -0700)]
ARM: config: tegra: disable CPU_IDLE

Rebase-Id: Rff3859dd167efdf8a7dea7b656f2519b51a61108

12 years agoARM: config: tegra: enable USB, DC, FB, SND
Dan Willemsen [Mon, 20 Jun 2011 22:16:26 +0000 (15:16 -0700)]
ARM: config: tegra: enable USB, DC, FB, SND

Rebase-Id: Rc5b2be31858d9d9f82455340cc6263e0c03d5efe

12 years agoARM: config: tegra: Enable EXT4
Dan Willemsen [Sat, 14 May 2011 22:27:40 +0000 (15:27 -0700)]
ARM: config: tegra: Enable EXT4

Rebase-Id: Rbc31c28085a0fa0b2b33af8147f361ae83d4ca7f

12 years agoRemove DEBUG_LL temporarily
Dan Willemsen [Sat, 14 May 2011 21:31:50 +0000 (14:31 -0700)]
Remove DEBUG_LL temporarily

Rebase-Id: R001ec1d6f0b7380519bc7857f9c1efec8fcf26bf

12 years agoARM: config: add ventana
Dan Willemsen [Sat, 14 May 2011 02:40:45 +0000 (19:40 -0700)]
ARM: config: add ventana

Rebase-Id: R620cc1cbf4445766624eea38e282db346b891b28

12 years agoMerge branch 'buckets/watchdog' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:19 +0000 (21:45 -0800)]
Merge branch 'buckets/watchdog' into after-buckets

12 years agoMerge branch 'buckets/video' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:19 +0000 (21:45 -0800)]
Merge branch 'buckets/video' into after-buckets

12 years agoMerge branch 'buckets/usb' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:18 +0000 (21:45 -0800)]
Merge branch 'buckets/usb' into after-buckets

12 years agoMerge branch 'buckets/spi' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:17 +0000 (21:45 -0800)]
Merge branch 'buckets/spi' into after-buckets

12 years agoMerge branch 'buckets/sound' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:17 +0000 (21:45 -0800)]
Merge branch 'buckets/sound' into after-buckets

12 years agoMerge branch 'buckets/serial' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:16 +0000 (21:45 -0800)]
Merge branch 'buckets/serial' into after-buckets

12 years agoMerge branch 'buckets/rtc' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:15 +0000 (21:45 -0800)]
Merge branch 'buckets/rtc' into after-buckets

12 years agoMerge branch 'buckets/regulator' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:15 +0000 (21:45 -0800)]
Merge branch 'buckets/regulator' into after-buckets

12 years agoMerge branch 'buckets/power' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:14 +0000 (21:45 -0800)]
Merge branch 'buckets/power' into after-buckets

12 years agoMerge branch 'buckets/net' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:13 +0000 (21:45 -0800)]
Merge branch 'buckets/net' into after-buckets

12 years agoMerge branch 'buckets/mmc' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:13 +0000 (21:45 -0800)]
Merge branch 'buckets/mmc' into after-buckets

12 years agoMerge branch 'buckets/misc' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:12 +0000 (21:45 -0800)]
Merge branch 'buckets/misc' into after-buckets

12 years agoMerge branch 'buckets/mfd' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:12 +0000 (21:45 -0800)]
Merge branch 'buckets/mfd' into after-buckets

12 years agoMerge branch 'buckets/media' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:11 +0000 (21:45 -0800)]
Merge branch 'buckets/media' into after-buckets

12 years agoMerge branch 'buckets/mach-tegra' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:10 +0000 (21:45 -0800)]
Merge branch 'buckets/mach-tegra' into after-buckets

12 years agoMerge branch 'buckets/input' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:10 +0000 (21:45 -0800)]
Merge branch 'buckets/input' into after-buckets

12 years agoMerge branch 'buckets/i2c' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:09 +0000 (21:45 -0800)]
Merge branch 'buckets/i2c' into after-buckets

12 years agoMerge branch 'buckets/hwmon' into after-buckets
Dan Willemsen [Thu, 1 Dec 2011 05:45:09 +0000 (21:45 -0800)]
Merge branch 'buckets/hwmon' into after-buckets

12 years agotegra:watchdog: Change timer src to timer10 for watchdog.
vdumpa [Thu, 24 Feb 2011 00:10:27 +0000 (16:10 -0800)]
tegra:watchdog: Change timer src to timer10 for watchdog.

Fix wdt resource definition issue either.
Bug 790458

Original-Change-Id: I7c80d6c243c42a0e632603dfcc255b70995358b2
Reviewed-on: http://git-master/r/20646
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Tested-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: I9897fb6614d75508bd0ffd6e866acf27a24a0cb5

Rebase-Id: R165f408464819298bdcc1f0b677c50b46071be90

12 years agotegra:watchdog: Use new watchdog controller.
vdumpa [Wed, 16 Feb 2011 08:01:24 +0000 (00:01 -0800)]
tegra:watchdog: Use new watchdog controller.

Use new watch dog controller for CONFIG_ARCH_TEGRA_3x_SOC.
Bug 790458

Original-Change-Id: I43975a2794f44f612a5f16674cd674aeebe4e6be
Reviewed-on: http://git-master/r/19715
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Tested-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: Ic8c9907998a2ab1777ea2b00f1acceb6d66c10e5

Rebase-Id: Ra0b9af5a0642fab2d13816f04c0c340ea42a45c8

12 years agowatchdog: tegra_wdt: fix WDT open() kernel panic
Xin Xie [Sat, 19 Mar 2011 01:08:28 +0000 (18:08 -0700)]
watchdog: tegra_wdt: fix WDT open() kernel panic

Opening the Tegra WDT device from user space is causing the kernel
panic. It is found that the device file private data pointer is passing
incorrectly in the orignal code.

bug 786885

Original-Change-Id: I4646b02c5a804c07d05ba01e35034408cc8e3e4e
Reviewed-on: http://git-master/r/23629
Reviewed-by: Xin Xie <xxie@nvidia.com>
Tested-by: Xin Xie <xxie@nvidia.com>
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Rebase-Id: Ra37e36461d02b1482bcb815dc554104cf552544d

12 years agovideo: tegra: dc: add window inversion interface to overlay driver
Michael I. Gold [Tue, 14 Jun 2011 19:10:44 +0000 (12:10 -0700)]
video: tegra: dc: add window inversion interface to overlay driver

Support INVERT_H and INVERT_V flags and pass through to the DC driver.
Also support TILED flag instead of a separate tiled field.

Original-Change-Id: If5aa4e24666020d85272a955ef7b6ce6f70aeccb
Reviewed-on: http://git-master/r/36553
Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Michael I Gold <gold@nvidia.com>
Reviewed-by: Michael Frydrych <mfrydrych@nvidia.com>
Rebase-Id: R58c32fc4a09ac4f5004d101d29740b934011049f

12 years agoaat2870: Change suspend and resume event source
Jin Park [Fri, 3 Jun 2011 11:25:49 +0000 (20:25 +0900)]
aat2870: Change suspend and resume event source

Change aat2870_bl suspend and resume event source to backlight driver
from platform driver.
Clean-up codes.

Bug 813111

Change-Id: If04b77bf0c3c3118f05107db6ffeaea7a21cdfac
Signed-off-by: Jin Park <jinyoungp@nvidia.com>
Reviewed-on: http://git-master/r/35390
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: Rd0d57cb8166b138754e374dbbc47ab011c30d13d

12 years agovideo: tegra: dc: DC and HDMI debug info display
Heechul Yun [Fri, 20 May 2011 00:18:56 +0000 (17:18 -0700)]
video: tegra: dc: DC and HDMI debug info display

Following files will show information of DC and hdmi
/sys/kernel/debug/tegradc.[01]/{regs,mode,stats}
/sys/kernel/debug/tegra_hdmi/regs
/sys/devices/nvhost/tegradc.[01]/stats_enable

Bug 827295

Change-Id: I60bcf4454b9ea7d0ed73a6199595b06dbfa32cd7
Reviewed-on: http://git-master/r/32454
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>
Rebase-Id: Rcd7e9f5cb51e0b7613ab3f8cc802b30f45b3092c

12 years agovideo: tegra: dc: underflow reset is for tegra2
Jon Mayo [Tue, 14 Jun 2011 22:20:24 +0000 (15:20 -0700)]
video: tegra: dc: underflow reset is for tegra2

only tegra2 needs dc underflow reset worker, disable worker if tegra2
support is disabled.

bug 836677

Change-Id: I98ba440f1d93c900fa1ce7d1bfd239e3060c437a
Reviewed-on: http://git-master/r/36597
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Kevin Huang <kevinh@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Rebase-Id: R0fc472527407865e5f8d6ec072d16778cd092d31

12 years agoarm: tegra: disable HDA clocks while not in use
Sumit Bhattacharya [Tue, 14 Jun 2011 14:46:13 +0000 (20:16 +0530)]
arm: tegra: disable HDA clocks while not in use

Disable HDA related clocks when device is not connected
to HDMI. HDA clocks will be enabled from HDMI driver when
HDMI device is hot plugged.

Bug 820213

Change-Id: I4e6839aab0dc5277b11c415cbb495766f72442b8
Reviewed-on: http://git-master/r/36517
Tested-by: Sumit Bhattacharya <sumitb@nvidia.com>
Reviewed-by: Niranjan Wartikar <nwartikar@nvidia.com>
Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com>
Reviewed-by: Scott Peterson <speterson@nvidia.com>
Rebase-Id: R0c38182820603e98ed36019858920632cf3f69e5

12 years agovideo: dsi: tegra: driver power management
Animesh Kishore [Fri, 10 Jun 2011 18:38:10 +0000 (00:08 +0530)]
video: dsi: tegra: driver power management

Implementation for:
- syncpt for ulpm
- power saving in different components of the controller
- correcting syncpt sequence for BTA

Bug 833709
Bug 793857

Change-Id: I60ff03c64dc46a3dd8e09e1c6d43ab8355b8b649
Reviewed-on: http://git-master/r/36142
Reviewed-by: Animesh Kishore <ankishore@nvidia.com>
Tested-by: Animesh Kishore <ankishore@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Rebase-Id: R63486a8fbdbe5a0181cda9336ca1a73b95bdd780

12 years agonvhost: Add checks for # of GPU register sets.
Terje Bergstrom [Fri, 29 Apr 2011 07:45:50 +0000 (10:45 +0300)]
nvhost: Add checks for # of GPU register sets.

Checks from a fuse whether we have one or two register sets.

 - fuse.h/fuse.c: Implement tegra_register_sets()

 - nvhost_3dctx.c: Use tegra_register_sets() to determine number of
   sets to save.

 - dev.c: Create entry /sys/module/nvhost/parameters/register_sets to
   return to user space the number of sets.

Change-Id: Ibd9a50cfe77a642335bd85b5814e8fdd8d2c35e6
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/29786
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>
Rebase-Id: R2f4e5bb376ad669781e6289a9b11eb86ad63b472

12 years agonvhost: Enable MPE powergating, except when open.
Terje Bergstrom [Mon, 16 May 2011 07:24:08 +0000 (10:24 +0300)]
nvhost: Enable MPE powergating, except when open.

Enable MPE power gating, but keep it powered on when userspace has a
channel open.

Bug 809847

Change-Id: I30a297c079c0911fdaf9de528e3d5bf4a7cc1d72
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/32179
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>
Rebase-Id: R2c0b0d6a38011c08181c95886ac5df1c822c6a33

12 years agoarm: tegra: enterprise: Controls for 3d barrier
Alex Odorovic [Mon, 23 May 2011 10:42:27 +0000 (03:42 -0700)]
arm: tegra: enterprise: Controls for 3d barrier

Adds userspace control for 3d barrier on 3d panel found on enterprise.
Provides 2 sysfs files:

/sys/devices/nvhost/tergradc/stereo_mode
/sys/devices/nvhost/tergradc/stereo_orientation

These are used to enable/disable 3d barrier and control it's
orientation, respectively.

Change-Id: I580f0992c19cbee9a695bac9bef503c9888abc83
Reviewed-on: http://git-master/r/32575
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>
Rebase-Id: Rcbf4758dbc1637ebfe924d48f543cc657dd8abdc

12 years agovideo: tegra: nvmap: Fix nvmap_handle.c compile
Dan Willemsen [Mon, 13 Jun 2011 22:04:10 +0000 (15:04 -0700)]
video: tegra: nvmap: Fix nvmap_handle.c compile

Rebase-Id: Re05bf8da51b75cfd7c8a10677fce557c76593a43

12 years agovideo: tegra: nvmap: Fix iovm_commit accounting issue.
vdumpa [Thu, 9 Jun 2011 00:42:19 +0000 (17:42 -0700)]
video: tegra: nvmap: Fix iovm_commit accounting issue.

Bug 835748

Original-Change-Id: I67766cc94496162816cbef4689fa806553d6edfa
Reviewed-on: http://git-master/r/35792
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Tested-by: Krishna Reddy <vdumpa@nvidia.com>
Rebase-Id: Ree8a45408d5763ec8db2cc4072add4c347326f99

12 years agovideo: tegra: dc: configurable LCD parent clock
Jon Mayo [Thu, 2 Jun 2011 03:10:27 +0000 (20:10 -0700)]
video: tegra: dc: configurable LCD parent clock

use a .parent_clk field to allow forced configuration of parent of
LCD/RGB clock. default is to use "pll_p".

Bug 829081

Original-Change-Id: If891e38022b7e88836d41385f60be66d48e366f9
Reviewed-on: http://git-master/r/34833
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Tested-by: Yu-Huan Hsu <yhsu@nvidia.com>
Rebase-Id: Rb97abda6cee3fcff379fe253372c203df073dbab

12 years agonvrm: move stale wait checking into the kernel
Chris Johnson [Sat, 30 Apr 2011 21:24:44 +0000 (14:24 -0700)]
nvrm: move stale wait checking into the kernel

The kernel now receives wait tracking data (similar to gathers and
relocs) and compares the current syncpt with the threshold value.

If it's old, it gets a kernel mapping and rewrites the method data
to use a kernel reserved syncpt that is always 0 (so trivially pops
when seen by the HW).

Bug 519650
Bug 785525
Bug 803452

The waitchk implementation is also backward compatible with older
user space code that didn't supply waitchk data as part of the
submit.

(cherry picked from commit 4069d8e67665624ad3dceb628e572980dd57acd0)
(cherry picked from commit 6e4336408588e348804a62e53386acc9abc06823)
(cherry picked from commit 87a9efe751716ca741caac72b9061fdfdcec540a)
(cherry picked from commit 6d8d2c454e835f7cfe34371e07dac173f3153452)

Original-Change-Id: I1bf4c940fefb6e251aa8c396e92631fa3cbe32df
Reviewed-on: http://git-master/r/23159
Reviewed-on: http://git-master/r/30281
Reviewed-on: http://git-master/r/32669
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>
Rebase-Id: Rbad4942a103de7d64d8a6a11d4a973740c56fa8e

12 years agoarm: tegra: nvhost: Add debugfs entry for null GPU kickoff
Janne Hellsten [Tue, 24 May 2011 12:34:13 +0000 (15:34 +0300)]
arm: tegra: nvhost: Add debugfs entry for null GPU kickoff

Add a debugfs entry for enabling/disabling GPU null kickoff of
graphics submits on a per process basis.

Restructure existing tegra_host debugfs node by making the existing
tegra_host file a directory and moving the status query under its own
status node.  Thus the file system structure changes from:

/sys/kernel/debug/tegra_host - status

to

/sys/kernel/debug/tegra_host/status - status
/sys/kernel/debug/tegra_host/null_kickoff_pid - null GPU ctl

Bug 826513

Original-Change-Id: Id7ccbce1bb9e53c6e3b036d10f23563fab6bf481
Reviewed-on: http://git-master/r/32765
Reviewed-by: Janne Hellsten <jhellsten@nvidia.com>
Tested-by: Janne Hellsten <jhellsten@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Rebase-Id: R8bfacafbd0a74cddf33cded06331e52b53564156

12 years agovideo: tegra: host: Work towards enabling 3d power gating
Shashank Garg [Tue, 17 May 2011 11:25:23 +0000 (16:55 +0530)]
video: tegra: host: Work towards enabling 3d power gating

Fixed clock enable/disable balance issue. Added code for power gating 3d1.

Power gating still disabled as it won't work for T20 or T30 A01.

Original-Change-Id: Idcc5fd9d21d43c796bbeeac378a46f9eca3ab1c9
Reviewed-on: http://git-master/r/31142
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-by: Shashank Garg <sgarg@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Rebase-Id: R80f171724518d94364e169416788d4ce577b3a66

12 years agovideo: tegra: nvmap: Add support to allocate specific IOVM
vdumpa [Mon, 16 May 2011 02:31:15 +0000 (19:31 -0700)]
video: tegra: nvmap: Add support to allocate specific IOVM

Original-Change-Id: I95cdf71e74947d4394e0cfd272a29c47562d4059
Reviewed-on: http://git-master/r/31648
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>
Rebase-Id: Rb8c6f92bdfd0bf124a878800a793828fa61c0043

12 years agovideo: dsi: tegra: Stop dc stream before configuring dsi
Animesh Kishore [Thu, 2 Jun 2011 16:25:37 +0000 (21:55 +0530)]
video: dsi: tegra: Stop dc stream before configuring dsi

Advantage is that it avoids glitches on panel arising while dsi
registers are being configured.

Bug 833685

Original-Change-Id: I6c36749ae964aa4669c4e3cccd551405d3542a4e
Reviewed-on: http://git-master/r/34926
Reviewed-by: Animesh Kishore <ankishore@nvidia.com>
Tested-by: Animesh Kishore <ankishore@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Rebase-Id: R423ce1bc27a1cf99c441ee4d56aba2dd53dcf696

12 years agovideo: tegra: nvmap: single page allocation policy corrected
Kirill Artamonov [Tue, 24 May 2011 10:12:43 +0000 (13:12 +0300)]
video: tegra: nvmap: single page allocation policy corrected

When user doesn't use default heap policy and selects
GART or carveout allocation, automatic single-page-to-sysmem
rule doesn't work. Because of broken rule many single page
allocations take extra space in carveout and create
unnecessary page mappings in GART and SMMU.

The fix adds sysmem bit to heap mask when allocation is
single page and GART or carveout is present in heap mask.

bug 730124
bug 731923

The change also does sanity check of available system memory
before adding sysmem bit for carveout allocations.

bug 777839

Original-Change-Id: I13a62653825f6c80581adcd2682fb2608d3a284e
Reviewed-on: http://git-master/r/31383
Reviewed-by: Kirill Artamonov <kartamonov@nvidia.com>
Tested-by: Kirill Artamonov <kartamonov@nvidia.com>
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R278606210f20aacc885fa9eb06b3a2a3d8677b55

12 years agovideo: tegra: dc: Selecting proper output signal or LM0/1
Laxman Dewangan [Wed, 1 Jun 2011 17:41:56 +0000 (23:11 +0530)]
video: tegra: dc: Selecting proper output signal or LM0/1

If LM0/LM1 output signal is selected from the PWM PM0 and PM1 then
configuring the output select register accordingly.

bug 831073

Original-Change-Id: I7546fd86a10dbf3ca3fa114d0e528ec8b9ee0e4f
Reviewed-on: http://git-master/r/34733
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>
Rebase-Id: R99e5dff91c5e7c9c7367c2b591ca16c804cdbed1

12 years agovideo: backlight: tegra: Supporting DC-pwm on Tegra3.
Laxman Dewangan [Wed, 1 Jun 2011 17:46:03 +0000 (23:16 +0530)]
video: backlight: tegra: Supporting DC-pwm on Tegra3.

Supporting the dc pwm based backlight control for TEGRA3
SOC.

bug 831073

Original-Change-Id: I21e430e28472285636612b71732a8b94e609bb91
Reviewed-on: http://git-master/r/34734
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Hoang Pham <hopham@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Rebase-Id: Re9ee1077cf2c77017472740ac7bc50e4dc7e3ce8

12 years agovideo: tegra: dc: fix ksv_list query sequence and timeout handling
Peter Zu [Sat, 28 May 2011 06:13:15 +0000 (23:13 -0700)]
video: tegra: dc: fix ksv_list query sequence and timeout handling

- remove delay on i2c r/w success to fix hdcp test case 1b-03 failure
- do not turn on hdcp crypt before verifying repeater

bug 829599

Original-Change-Id: I43718636342cb0d396cc702a8374d61da72844a7
Reviewed-on: http://git-master/r/34645
Tested-by: Peter Zu <pzu@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Rebase-Id: R209e114e898cb2052233d6e8d24a2e5be3fbd32a

12 years agotegra: dc: fix dc hang during dc reset
Min-wuk Lee [Thu, 2 Jun 2011 02:03:01 +0000 (11:03 +0900)]
tegra: dc: fix dc hang during dc reset

1. fix dc hang during dc reset
2. do dc reset after dc clk enabling
in reset worker function
3. remove a few build warnings

Bug 801463

Original-Change-Id: Ib7fe65555d7b0cdc8ae73fd3afd28d2b95e2d57e
Reviewed-on: http://git-master/r/33112
Reviewed-by: Min-wuk Lee <mlee@nvidia.com>
Tested-by: Min-wuk Lee <mlee@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Reviewed-by: Hyong Bin Kim <hyongbink@nvidia.com>
Tested-by: Hyong Bin Kim <hyongbink@nvidia.com>
Rebase-Id: R4e8a48b950a7f5965953dcb9490a61a486c4d779

12 years agoarm: tegra: Clean up SOC conditionals
Scott Williams [Tue, 24 May 2011 05:08:42 +0000 (22:08 -0700)]
arm: tegra: Clean up SOC conditionals

Change SOC conditionals to make them more forward-looking.

Original-Change-Id: Ib60db4e690c2f396afdec962616d735548b5a8a9
Reviewed-on: http://git-master/r/32706
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>
Rebase-Id: R4731d27b650940a5d532419616fefc495c621305

12 years ago[ARM] tegra: Extend the wait interface in the host
Paul Hodgson [Wed, 9 Mar 2011 12:18:26 +0000 (04:18 -0800)]
[ARM] tegra: Extend the wait interface in the host

Extend the wait interface to relay the actual resultant waited
point back.

Original-Change-Id: Idbaa96b186390a2383ef2cc99aefb950648a2d19
Reviewed-on: http://git-master/r/23033
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>
Rebase-Id: Rd30d550f9adbd84f643201c17c61a46e80884e86

12 years agovideo: tegra: host: add additional syncpoint id
Prayas Mohanty [Mon, 2 May 2011 10:54:23 +0000 (16:24 +0530)]
video: tegra: host: add additional syncpoint id

For stereo camera, we need to read syncpoints from
both the rear sensors which are on their own pixel
parsers. Add an additional sw syncpoint for that.

bug 787214
bug 786928

Original-Change-Id: I4dff7fa636ff548de44544f845a5a1ba0c402d6d
Reviewed-on: http://git-master/r/30009
Tested-by: Prayas Mohanty <pmohanty@nvidia.com>
Reviewed-by: Andrew Howe <ahowe@nvidia.com>
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-by: Gary Zhang <garyz@nvidia.com>
Reviewed-by: Erik M Lilliebjerg <elilliebjerg@nvidia.com>
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Rebase-Id: R927b1c2297441f9c30afdc8c623a8299340b6771

12 years agovideo: dsi: tegra: Support for sync point
ankishore [Wed, 18 May 2011 05:48:13 +0000 (11:18 +0530)]
video: dsi: tegra: Support for sync point

Adding support for sync point in dsi kernel driver

Bug 807903

Original-Change-Id: Id0520be9896bdb7f96718e38d548bc2f7e52fa3e
Reviewed-on: http://git-master/r/31939
Reviewed-by: Niket Sirsi <nsirsi@nvidia.com>
Tested-by: Niket Sirsi <nsirsi@nvidia.com>
Rebase-Id: R364c6b99608b2743c94cf80779305ce56e1570ea

12 years agovideo: dsi: tegra: driver power management
ankishore [Mon, 16 May 2011 09:16:24 +0000 (14:46 +0530)]
video: dsi: tegra: driver power management

Support for power management in dsi kernel driver

Bug 793857

Original-Change-Id: If2ac183c830974d33b9aeeb615178cf554136bbf
Reviewed-on: http://git-master/r/31541
Reviewed-by: Animesh Kishore <ankishore@nvidia.com>
Tested-by: Animesh Kishore <ankishore@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: Narendra Damahe <ndamahe@nvidia.com>
Rebase-Id: R25378071d2ca6ad17982d1cad5512d66ebe63c1e

12 years agotegra: iovm: Limit forced Carveout-to-IOVM conversion to tegra 3
Hiro Sugawara [Tue, 17 May 2011 20:15:05 +0000 (13:15 -0700)]
tegra: iovm: Limit forced Carveout-to-IOVM conversion to tegra 3

Bug 828027

Original-Change-Id: I890e0481be5aade59bc68510c9fe5929bb3b64a2
Reviewed-on: http://git-master/r/31902
Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com>
Tested-by: Daniel Willemsen <dwillemsen@nvidia.com>
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Rebase-Id: R7daa676019d94684e5245d850a49274903578332

12 years agoARM: tegra: dc: lower hdmi clock before set rate
Jon Mayo [Sat, 14 May 2011 00:28:58 +0000 (17:28 -0700)]
ARM: tegra: dc: lower hdmi clock before set rate

choose a higher clock divider on hdmi before switching clock parents.
This prevents hdmi from exceeding its DVFS clock limits.

Original-Change-Id: I09c23498bf6450cf19e91accb788715582c3befb
Reviewed-on: http://git-master/r/31605
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Jonathan Mayo <jmayo@nvidia.com>
Rebase-Id: Red51c8e99dcc60fe4cda52efba77e1182e89e3b5

12 years agomedia: tegra: avp: Allocate IOVMM first for AVP
Kaz Fukuoka [Sun, 15 May 2011 00:46:24 +0000 (17:46 -0700)]
media: tegra: avp: Allocate IOVMM first for AVP

bug 827505

Original-Change-Id: If6d4fd137b72c3a08bf8fb1094d8dd31ab361f1c
Reviewed-on: http://git-master/r/31633
Reviewed-by: Kaz Fukuoka <kfukuoka@nvidia.com>
Tested-by: Kaz Fukuoka <kfukuoka@nvidia.com>
Reviewed-by: Frank Thomas Bourgeois <fbourgeois@nvidia.com>
Rebase-Id: R563eaa39b299d89133f7a9fb4b1c7129e8ddb71e

12 years agoarm: tegra: nvmap: Forcing to convert CarveOut requests to IOVM
Hiro Sugawara [Thu, 17 Mar 2011 20:58:13 +0000 (13:58 -0700)]
arm: tegra: nvmap: Forcing to convert CarveOut requests to IOVM

Adding a build time CONFIG option to enable forcing of conversion
of non-IRAM CarveOut memory allocation requests to IOVM requests.
Default is "y" to force the conversion.
Each forced conversion is reported to console.
Allocation alignments larger than page size for IOVM are enabled.
Single page CarveOut allocations are converted to system memory.
CarveOut memory reservation has been removed for aruba, cardhu,
and enterprise.

Original-Change-Id: I3a598431d15b92ce853b3bec97be4b583d021264
Reviewed-on: http://git-master/r/29849
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: R602260e283f721b7e0f0d802092516ff68c068fe

12 years agovideo: tegra: dsi: Adjusted the values of packet sequence registers.
Kevin Huang [Tue, 3 May 2011 17:52:24 +0000 (10:52 -0700)]
video: tegra: dsi: Adjusted the values of packet sequence registers.

Changed the values of packet sequence registers for DSI burst video mode.

Original-Change-Id: I70188ed3c8fff094862a89377457751fd0d4382c
Reviewed-on: http://git-master/r/31080
Reviewed-by: Kevin Huang <kevinh@nvidia.com>
Tested-by: Kevin Huang <kevinh@nvidia.com>
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: R15b821f1f77afa2a323c92b4db660781a3f6a219

12 years agonvhost: Add tracing to nvhost driver.
Terje Bergstrom [Thu, 28 Apr 2011 13:32:33 +0000 (16:32 +0300)]
nvhost: Add tracing to nvhost driver.

Creates /d/tracing/events/nvhost. Logs channel opens, closes,
writes and flushes. For writes, logs number, size and address
of cmdbufs and number of relocs.

Original-Change-Id: I5bdadcb40c31e3f057eb8c4579b95e235d860e39
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/29770
Reviewed-by: Andrew Howe <ahowe@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
Rebase-Id: Rbe763a4da9f5c431170301f91fa1bc4cb4ed8f0e

12 years agovideo: tegra: Added sysfs for dc/smartdimmer
Laurence Harrison [Thu, 7 Apr 2011 01:26:21 +0000 (18:26 -0700)]
video: tegra: Added sysfs for dc/smartdimmer

Includes:
1.) Added basic DC sysfs objects.
2.) Sysfs objects and functions for smartdimmer settings.
3.) Register dump access for smartdimmer.
4.) Improvements to the behavior of smartdimmer (now updates
    at the end of vblank instead of the beginning).
5.) Rename v_blank_complete to vblank_complete to keep in
    same effective style as the rest of the code.

Original-Change-Id: I59addcc479880322d49b24d1206009def3c4b392
Reviewed-on: http://git-master/r/29893
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: R3a65726e3644d01b374f9774e966d635234567b4

12 years agovideo: tegra: Fixed compilation warnings.
Kevin Huang [Fri, 6 May 2011 20:40:53 +0000 (13:40 -0700)]
video: tegra: Fixed compilation warnings.

Original-Change-Id: Ie46f78c54ea8f7bf04fa33c368123e760c072999
Reviewed-on: http://git-master/r/30751
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: Raf05cd039655b68ebd398c5cf517c292ba10d493

12 years agoARM: tegra: dc: Fix overlay emc scaling calculations
Alex Frid [Wed, 4 May 2011 05:36:43 +0000 (22:36 -0700)]
ARM: tegra: dc: Fix overlay emc scaling calculations

Bug 822754

Original-Change-Id: I0b46083137efe1221faf4b71763c5c805c2b928d
Reviewed-on: http://git-master/r/30310
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: Rb6df5db1b5e18ef45d8b492c467409bed01f6733

12 years agovideo: tegra: dc: handle error condition
Amit Kamath [Wed, 27 Apr 2011 12:23:43 +0000 (17:53 +0530)]
video: tegra: dc: handle error condition

Do not handle requests further for displays that are not enabled

BUG 813310

Original-Change-Id: Id4dc73cd9603b84d4ff1c62ae58fb19fc59a7e41
Reviewed-on: http://git-master/r/29515
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: R602328df16df1b9c5e94a2737fa20181359a3c6e

12 years agoARM: tegra: dc: fix h_ref_to_sync calculation
Jon Mayo [Fri, 29 Apr 2011 23:43:24 +0000 (16:43 -0700)]
ARM: tegra: dc: fix h_ref_to_sync calculation

use smaller h_ref_to_sync values.
removed old debug printks

Bug 806009

Original-Change-Id: Iaf2cf258fcfb840df1863a69bcbba236486d2551
Reviewed-on: http://git-master/r/29900
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Chong Zhang <chzhang@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Rebase-Id: Rddb9941a95c37a509a024036bc8711019a65baf6

12 years agovideo: tegra: dc: stop hdcp when keys are missing
Jon Mayo [Fri, 29 Apr 2011 23:57:07 +0000 (16:57 -0700)]
video: tegra: dc: stop hdcp when keys are missing

verify Aksv, if it is invalid then quickly disable further hdcp checks.

Bug 792855

Original-Change-Id: I4a9d689d571d2f916e11f92f5b897f287f724068
Reviewed-on: http://git-master/r/29899
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Rebase-Id: R198c9da7c918732a9b764063d12fd7de3792e5b8

12 years agoARM: tegra: dc: clip invalid windows to screen res
Jon Mayo [Fri, 29 Apr 2011 03:25:13 +0000 (20:25 -0700)]
ARM: tegra: dc: clip invalid windows to screen res

clip invalid windows to fix screen size, failure to do so causes display
errors that result in corrupted display and invalid video modes.
prints a warning only once, if this warning is present in the logs then
there is a misbehaving application.

Bug 821094

Original-Change-Id: Ief7b6379026e6abeb31a28aabf920618edd7ab44
Reviewed-on: http://git-master/r/29759
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Rebase-Id: Rbbd1c33e5d4b58b5ddc8a4910b6851dc9bb73d63

12 years agoARM: tegra: dc: fix mutex lock in reset worker
Jon Mayo [Fri, 29 Apr 2011 22:08:56 +0000 (15:08 -0700)]
ARM: tegra: dc: fix mutex lock in reset worker

unlock mutex if reset worker finds the display disabled.

Bug 801463

Original-Change-Id: I22bff26b5b72e75f0c46efb68446ec2257e8273f
Reviewed-on: http://git-master/r/29898
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Michael I Gold <gold@nvidia.com>
Rebase-Id: Rc38b140352b443963756a0b0385261065a58b1e0

12 years agoHACK: Enable HDMI hotplug
Dan Willemsen [Fri, 1 Apr 2011 06:33:08 +0000 (23:33 -0700)]
HACK: Enable HDMI hotplug

Original-Change-Id: I0aabdebab1765014c2a853f41ec53fba3cce6670

Rebase-Id: R4ac77645bd5c1a615d9045dccdd1cc40e9d05938

12 years agovideo: dsi: tegra: Read from dsi panel
ankishore [Fri, 15 Apr 2011 06:16:51 +0000 (11:46 +0530)]
video: dsi: tegra: Read from dsi panel

Support to read from dsi panel even with dc stream on.

Original-Change-Id: I4ecbeded43d3e8424d66f64321f902c540163427
Reviewed-on: http://git-master/r/27465
Reviewed-by: Animesh Kishore <ankishore@nvidia.com>
Tested-by: Animesh Kishore <ankishore@nvidia.com>
Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com>
Reviewed-by: Hanumanth Venkateswa Moganty <vmoganty@nvidia.com>
Original-Change-Id: I68c59bb0d8f8761102e10f130029ffce827cdadb

Rebase-Id: R6b3498b0cb1b9608ca457ab9869d97ad46bea4f9

12 years agoARM: tegra: Use proper type for physical addresses
Scott Williams [Wed, 13 Apr 2011 00:47:52 +0000 (17:47 -0700)]
ARM: tegra: Use proper type for physical addresses

Original-Change-Id: I158d2be97c795313e7e74ce9fb4ec0bdc7d95496
Reviewed-on: http://git-master/r/27559
Tested-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Hiro Sugawara <hsugawara@nvidia.com>
Reviewed-by: Jin Qian <jqian@nvidia.com>
Reviewed-by: Kaz Fukuoka <kfukuoka@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: I0ff198daa548ed2837f7fb1794013bf0adf7e5a1

Rebase-Id: R83df5f3b5104183bfe774d8eed8ce94427c9b7fc

12 years agoarm: video: tegra: dc callbacks for hotplug init
Jon Mayo [Wed, 13 Apr 2011 01:14:22 +0000 (18:14 -0700)]
arm: video: tegra: dc callbacks for hotplug init

add new dc out callback hotplug_init and postsuspend to handle board
specific configuration of power and gpios for detecting hotplug.

bug 812083 bug 811523

Original-Change-Id: Ia7937cc9461465502cabbd2a5efaee0093bccfe0
Reviewed-on: http://git-master/r/27570
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: Iab0fbe0e493ad3818416454ba7a2dda679f68dfb

Rebase-Id: R8869de766d7939a7be48a4860c45d18ac7a2ffed

12 years agoARM: tegra: dc: hdmi drive strength changes
Jon Mayo [Thu, 10 Feb 2011 23:35:38 +0000 (15:35 -0800)]
ARM: tegra: dc: hdmi drive strength changes

use pixel clock to configure HDMI interface signaling properties.
These options are different depending on which SoC.

Bug 786961 Bug 795251

Original-Change-Id: Ic898e87134cbac0fe5723242febdf46bc5b72d32
Reviewed-on: http://git-master/r/19176
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Tested-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Original-Change-Id: I98d68da65e590a0eb5cf7fac166d05e0c531bd5f

Rebase-Id: Re162cfbb1042f6e19b38d2de3e278677dc702361

12 years agovideo: tegra: nvmap: Remove dead code
Dan Willemsen [Fri, 1 Apr 2011 06:36:58 +0000 (23:36 -0700)]
video: tegra: nvmap: Remove dead code

This commit:
tegra:video:nvmap: optimize cache_maint operation.

added some dead code

Original-Change-Id: I9193a7865f5e3126b06950efaf9b5a4b6c7fd919

Rebase-Id: R30ba7719d8aa6ad48d708714396299b154cf0131