firefly-linux-kernel-4.4.55.git
14 years ago[ARM] tegra: stingray: implement display suspend/resume callbacks
James Wylder [Thu, 19 Aug 2010 02:15:03 +0000 (19:15 -0700)]
[ARM] tegra: stingray: implement display suspend/resume callbacks

Implement the init/suspend/resume callbacks to initialize,
clear, and set the lvds gpio respectively.

Change-Id: Id7b7481ceff481088089b7b914cea321ad04350f
Signed-off-by: James Wylder <james.wylder@motorola.com>
14 years ago[ARM] tegra: Modify board-stingray to use correct name for tegra_camera device
Rebecca Schultz Zavin [Tue, 10 Aug 2010 20:02:19 +0000 (13:02 -0700)]
[ARM] tegra: Modify board-stingray to use correct name for tegra_camera device

Change-Id: I2dfd8100b264ecbfb43eed669881ec535c8a7bcd
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
14 years agomedia: video: tegra: Move tegra_isp to tegra_camera and add functionality
Rebecca Schultz Zavin [Tue, 10 Aug 2010 20:00:02 +0000 (13:00 -0700)]
media: video: tegra: Move tegra_isp to tegra_camera and add functionality

The tegra_camera device has been extended to include all clock and
regulator functionality needed by to support camera on tegra.

Change-Id: Ie1611a79c24f7ebe3ae570d38a9f470683af91dd
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
14 years ago[ARM] tegra: stingray: Enable LP0 suspend
Colin Cross [Mon, 2 Aug 2010 23:13:38 +0000 (16:13 -0700)]
[ARM] tegra: stingray: Enable LP0 suspend

Change-Id: I263eee7206c7109cb766e3dbad991304a6ebc9ab
Signed-off-by: Colin Cross <ccross@google.com>
14 years ago[ARM] tegra: Specifiy regulator by device name in stingray board file
Rebecca Schultz Zavin [Tue, 10 Aug 2010 20:05:59 +0000 (13:05 -0700)]
[ARM] tegra: Specifiy regulator by device name in stingray board file

This change adds the ability to specify a regulator by device name
and modifies one consumer to use this functionality.

Change-Id: I7f4df5f60458717049c3a8abe52d7eb0b99dad89
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
14 years ago[ARM] configs: Enable soc2030 2MP imager in stingray defconfig
Rebecca Schultz Zavin [Wed, 18 Aug 2010 21:00:18 +0000 (14:00 -0700)]
[ARM] configs: Enable soc2030 2MP imager in stingray defconfig

Change-Id: I58f571c78a64adda4f70e7f3c87b3e3d218cc185
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
14 years ago[ARM] tegra: cpcap-audio: enable turning off audio-output paths
Iliyan Malchev [Thu, 12 Aug 2010 00:43:34 +0000 (17:43 -0700)]
[ARM] tegra: cpcap-audio: enable turning off audio-output paths

Signed-off-by: Iliyan Malchev <malchev@google.com>
14 years ago[ARM] tegra: cpcap-audio: add support for selecting audio inputs
Iliyan Malchev [Fri, 6 Aug 2010 22:39:41 +0000 (15:39 -0700)]
[ARM] tegra: cpcap-audio: add support for selecting audio inputs

Signed-off-by: Iliyan Malchev <malchev@google.com>
14 years ago[ARM] tegra: stingray: add mic2 and correct mic1 configuration
Iliyan Malchev [Fri, 6 Aug 2010 22:32:33 +0000 (15:32 -0700)]
[ARM] tegra: stingray: add mic2 and correct mic1 configuration

Signed-off-by: Iliyan Malchev <malchev@google.com>
14 years ago[ARM] tegra: stingray: Add HID drivers.
Jaikumar Ganesh [Mon, 16 Aug 2010 22:51:09 +0000 (15:51 -0700)]
[ARM] tegra: stingray: Add HID drivers.

Signed-off-by: Jaikumar Ganesh <jaikumar@google.com>
14 years agomfd: cpcap-whisper: Tweak to support real Whisper docks
Greg Meiste [Fri, 13 Aug 2010 18:16:50 +0000 (13:16 -0500)]
mfd: cpcap-whisper: Tweak to support real Whisper docks

The real Whisper basic dock behaves a bit different than the prototype.
Detection must be tweaked to properly detect the accessory when it is
plugged into the wall.

Change-Id: I7e2c4708b7c6642c3b58ebed199632be59804740
Signed-off-by: Greg Meiste <w30289@motorola.com>
Signed-off-by: Nick Pelly <npelly@google.com>
14 years agomfd: cpcap-whisper: Update configuration for Whisper Smart
Greg Meiste [Thu, 29 Jul 2010 20:50:51 +0000 (15:50 -0500)]
mfd: cpcap-whisper: Update configuration for Whisper Smart

Smart Whisper accessories need a different configuration, so they are
now their own accessory

Change-Id: I16167a01ae3f3cdfd0c9765771459ff38cbc6b31
Signed-off-by: Greg Meiste <w30289@motorola.com>
Signed-off-by: Nick Pelly <npelly@google.com>
14 years agomfd: cpcap-whisper: Report dock ID to system
Greg Meiste [Thu, 29 Jul 2010 19:23:26 +0000 (14:23 -0500)]
mfd: cpcap-whisper: Report dock ID to system

Add support for whisper driver to report the dock ID to the system
via sysfs. The dock ID can be found at:
/sys/class/switch/dock/dock_addr

Change-Id: Iafcc738c5e9bd10f94ee2cab1ab0d39a10b9932e
Signed-off-by: Greg Meiste <w30289@motorola.com>
Signed-off-by: Nick Pelly <npelly@google.com>
14 years agommc: sdhci-tegra: Set MMC_PM_KEEP_POWER flag in case of built-in device
Dmitry Shmidt [Mon, 16 Aug 2010 17:57:13 +0000 (10:57 -0700)]
mmc: sdhci-tegra: Set MMC_PM_KEEP_POWER flag in case of built-in device

Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
14 years ago[ARM] tegra: stingray_defconfig: Enable CONFIG_FUSE_FS
Mike Lockwood [Fri, 13 Aug 2010 15:31:20 +0000 (11:31 -0400)]
[ARM] tegra: stingray_defconfig: Enable CONFIG_FUSE_FS

Signed-off-by: Mike Lockwood <lockwood@android.com>
14 years agovideo: tegra: unpin nvmap handles after flip
Erik Gilling [Fri, 13 Aug 2010 00:28:12 +0000 (17:28 -0700)]
video: tegra: unpin nvmap handles after flip

Signed-off-by: Erik Gilling <konkers@android.com>
14 years ago[ARM] tegra: stingray: Configure SYS_RESTART_B gpio
Colin Cross [Wed, 11 Aug 2010 22:23:50 +0000 (15:23 -0700)]
[ARM] tegra: stingray: Configure SYS_RESTART_B gpio

Change-Id: I8ccdf18a0b34877a5689a968ad253b2eb7a7a4f3
Signed-off-by: Colin Cross <ccross@google.com>
14 years agoleds: leds-lp8550: fix a typo in suspend/resume handlers
Sergey Kudakov [Wed, 11 Aug 2010 23:18:51 +0000 (18:18 -0500)]
leds: leds-lp8550: fix a typo in suspend/resume handlers

Change-Id: I1445b90b9f31ec69d8ec298cae68ed9d75fb5abd
Signed-off-by: Sergey Kudakov <sergey.kudakov@motorola.com>
14 years agomdm6600: Use pre-allocated, dma-coherent bulk buffer pool.
Nick Pelly [Tue, 10 Aug 2010 21:46:06 +0000 (14:46 -0700)]
mdm6600: Use pre-allocated, dma-coherent bulk buffer pool.

The generic bulk handlers use dynamic buffer allocation. This is likely
to be a performance issue.

Change-Id: I9a66131d500b6152d9af118d739f3a2f3dea97c9
Signed-off-by: Nick Pelly <npelly@google.com>
14 years ago[ARM] tegra: stingray: switch to new mdm6600 driver in defconfig
Nick Pelly [Thu, 29 Jul 2010 19:05:57 +0000 (12:05 -0700)]
[ARM] tegra: stingray: switch to new mdm6600 driver in defconfig

Change-Id: I24d8f1deeea99adb2dfb934a3b7984ecdada9d39
Signed-off-by: Nick Pelly <npelly@google.com>
14 years agomdm6600: Add mdm6600 usb-serial driver.
Nick Pelly [Thu, 29 Jul 2010 19:05:22 +0000 (12:05 -0700)]
mdm6600: Add mdm6600 usb-serial driver.

This is a re-write of the Motorola mdm6600_modem driver.

The usb_serial_generic_* handlers actually cover the USB bulk to serial data
path. So that code disappears.

The USB interrupt data to TIOCMGET ioctl path does not appear to be used by
pppd in userspace, using a temporary BUG_ON() to confirm.

So we end up with very little but a hook to register generic usb-serial
handlers for the MDM6600 vendor id.

I have not spent time testing behavior in low-power-modes, it is likely I will
need to over-ride some of the generic handlers at that point.

Change-Id: I65fdd06c2764416f365995761aa653878c0e393b
Signed-off-by: Nick Pelly <npelly@google.com>
14 years agoleds: leds-lp8550: Remove early suspend/resume handler from this driver
Rebecca Schultz Zavin [Wed, 11 Aug 2010 22:08:12 +0000 (15:08 -0700)]
leds: leds-lp8550: Remove early suspend/resume handler from this driver

Instead just allow userspace to turn on and off the backlight when
entering suspend.  Otherwise we get a race condition on some hardware
where the backlight does not go off.

Change-Id: I81303125ebc0cfa8ef1d135a3681d6dd4d4137d9
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
14 years ago[ARM] tegra: Add support for soc2030 camera sensor to stingray boardfiles
Rebecca Schultz Zavin [Tue, 10 Aug 2010 23:56:56 +0000 (16:56 -0700)]
[ARM] tegra: Add support for soc2030 camera sensor to stingray boardfiles

Change-Id: I2c83e3946a279aa9b963518ff6e600aad714276f
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
14 years agomedia: video: tegra: Driver for 2MP SOC2030 imager for use with tegra isp
Rebecca Schultz Zavin [Tue, 10 Aug 2010 23:49:45 +0000 (16:49 -0700)]
media: video: tegra: Driver for 2MP SOC2030 imager for use with tegra isp

Change-Id: I5ec72fd2a06c97c8cbf496d69fe2b03c1ef0941e
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
14 years agomisc: Fix panic on suspend in TS27.010 Mux driver
Benoit Goby [Wed, 11 Aug 2010 01:10:01 +0000 (18:10 -0700)]
misc: Fix panic on suspend in TS27.010 Mux driver

Change-Id: I6af85425934961c65caf096f501f2356eac946fd
Signed-off-by: Benoit Goby <benoit@android.com>
14 years ago[ARM] tegra: stingray: Enable LP1 suspend
Colin Cross [Wed, 11 Aug 2010 01:19:14 +0000 (18:19 -0700)]
[ARM] tegra: stingray: Enable LP1 suspend

Signed-off-by: Colin Cross <ccross@google.com>
Change-Id: I9a7fa0cf420f962599b05831fae3209dfe28b947

14 years ago[ARM] tegra: stingray: Remove cruft from defconfig, add CROSS_COMPILE
Colin Cross [Fri, 6 Aug 2010 21:50:00 +0000 (14:50 -0700)]
[ARM] tegra: stingray: Remove cruft from defconfig, add CROSS_COMPILE

Signed-off-by: Colin Cross <ccross@google.com>
Change-Id: I6b6a3be38a23f7cf09309bb326ce020ac4dc471a

14 years ago[ARM] tegra: Add pinmuxing for pin group dte to stingray board file
Rebecca Schultz Zavin [Tue, 10 Aug 2010 23:55:43 +0000 (16:55 -0700)]
[ARM] tegra: Add pinmuxing for pin group dte to stingray board file

Change-Id: Ib8e30764c690a11e4962ed8c52d80225cd9f15fa
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
14 years agocpcap: suspend/resume
Todd Poynor [Thu, 5 Aug 2010 03:25:59 +0000 (20:25 -0700)]
cpcap: suspend/resume

Disable cpcap interrupts at suspend and re-enable at resume, to avoid
processing interrupts while the SPI controller is suspended.

Change-Id: I26676b8ce8983bf5477f169a15d811c474c6f5a4
Signed-off-by: Todd Poynor <toddpoynor@google.com>
14 years agousb: serial: Fix memory corruption in moto-flashmdm
Benoit Goby [Tue, 10 Aug 2010 01:00:04 +0000 (18:00 -0700)]
usb: serial: Fix memory corruption in moto-flashmdm

moto_flashmdm_attach should also override bulk_out_buffers as
usb-serial expects they have the same size as bulk_out_buffer

Change-Id: I97487fa833ed3dee40a15c485ba8565944d0f9e4
Signed-off-by: Benoit Goby <benoit@android.com>
14 years ago[ARM] tegra: stingray_defconfig: Enable USB_SERIAL_MOTO_FLASH_MODEM
Benoit Goby [Fri, 6 Aug 2010 19:24:59 +0000 (12:24 -0700)]
[ARM] tegra: stingray_defconfig: Enable USB_SERIAL_MOTO_FLASH_MODEM

Change-Id: Ib952e1296e34669389d2783f183ce8889b9b0e27
Signed-off-by: Benoit Goby <benoit@android.com>
14 years agotouch: temporary fix for IC wake issue.
makarand.karvekar [Fri, 6 Aug 2010 20:26:20 +0000 (15:26 -0500)]
touch: temporary fix for IC wake issue.

reset commented out in resume.
reset address pointer to message object.
adjusted wait time after reset upon recommendation from Atmel.

Change-Id: I0dd983ce0545c6ca2e48d4ed06b90d8c1ac1a390
Signed-off-by: makarand.karvekar <makarand.karvekar@motorola.com>
14 years ago[ARM] tegra: stingray: change UARTC clock source to PLL_P
Jay Cheng [Fri, 6 Aug 2010 22:42:33 +0000 (18:42 -0400)]
[ARM] tegra: stingray: change UARTC clock source to PLL_P

Bluetooth requires 3Mpbs baud rate. Change UART clock source from
clk_m (26000000) to pll_p (216000000).

Signed-off-by: Jay Cheng <jacheng@nvidia.com>
14 years ago[ARM] add tegra dc and fb to stignray_defconfig
Erik Gilling [Fri, 6 Aug 2010 21:56:35 +0000 (14:56 -0700)]
[ARM] add tegra dc and fb to stignray_defconfig

Signed-off-by: Erik Gilling <konkers@android.com>
14 years ago[ARM] tegra: move stingray-panel to new display system
Erik Gilling [Mon, 12 Jul 2010 00:11:06 +0000 (17:11 -0700)]
[ARM] tegra: move stingray-panel to new display system

Signed-off-by: Erik Gilling <konkers@android.com>
14 years ago[ARM] tegra: stingray: Enable TS MUX driver again.
Nick Pelly [Fri, 6 Aug 2010 00:37:53 +0000 (17:37 -0700)]
[ARM] tegra: stingray: Enable TS MUX driver again.

No longer crashes due to fixes to mdm6600_modem

Change-Id: Ie5617b998d947cd7f2a55728e66e89a58b4fc96e
Signed-off-by: Nick Pelly <npelly@google.com>
14 years agomdm6600_modem: fix crash on suspend in mdm6600_modem
Nick Pelly [Fri, 6 Aug 2010 00:35:17 +0000 (17:35 -0700)]
mdm6600_modem: fix crash on suspend in mdm6600_modem

This allow's Motorola's mdm6600_modem driver to work with suspend.

Patch provided by Motorola.

mdm6600_modem will shortly be replaced by a re-write, but its useful to commit
this update for easier A/B testing.

Change-Id: I0489f139e59e42ba1b6fb1979cf8b3ea8196a126
Signed-off-by: Nick Pelly <npelly@google.com>
14 years ago[ARM] tegra: stingray: Configure Charge LED
Greg Meiste [Thu, 5 Aug 2010 15:38:12 +0000 (10:38 -0500)]
[ARM] tegra: stingray: Configure Charge LED

Configure GPIO_PZ5 to control the charge LED.  For now, charge LEDs
are enabled when device is powered up.  GPIO is also exported to
enable factory testing.

Change-Id: I6bf7345cc795d57c1312c2c14ab1c74863a421ce
Signed-off-by: Greg Meiste <w30289@motorola.com>
14 years agopower: ds2781: Check if charger already attached when probed
Greg Meiste [Thu, 5 Aug 2010 16:15:08 +0000 (11:15 -0500)]
power: ds2781: Check if charger already attached when probed

If Stingray is powered up with a charger already attached, the battery
driver would not report charging to the system, even though the battery
was being charged.  This charges the DS2781 battery driver to check
if a charger is already present when the driver is probed.

Change-Id: I786e34a4699a545f5a03995db5df457cd7f63773
Signed-off-by: Greg Meiste <w30289@motorola.com>
14 years ago[ARM] tegra: stingray: Tegra w1 timing updates
Greg Meiste [Tue, 3 Aug 2010 20:41:22 +0000 (15:41 -0500)]
[ARM] tegra: stingray: Tegra w1 timing updates

Changes to the Tegra w1 timings to meet the timing requirements
of the DS2780 and DS2781 ICs as recommended by the hardware team.

Change-Id: I5dca589d98d87c16fac82759d02d42cd4afbc659
Signed-off-by: Greg Meiste <w30289@motorola.com>
14 years agomisc: max9635: disable irq in suspend.
makarand.karvekar [Mon, 2 Aug 2010 19:20:15 +0000 (14:20 -0500)]
misc: max9635: disable irq in suspend.

The device expects the irq to be disabled on resume, enable
it from suspend so enable/disables are balanced.

Change-Id: I62cf633819d8fdb3c5f7c6227f2625cfdecdc6a8
Signed-off-by: makarand.karvekar <makarand.karvekar@motorola.com>
14 years ago[ARM] tegra: stingray: Update board file for i2c-tegra changes
Colin Cross [Wed, 4 Aug 2010 01:31:33 +0000 (18:31 -0700)]
[ARM] tegra: stingray: Update board file for i2c-tegra changes

The latest i2c-tegra driver requires more platform data to support
multiple i2c busses on a single controller.

14 years ago[ARM] tegra: stingray: configure CPCAP audio codec driver
Iliyan Malchev [Thu, 29 Jul 2010 21:13:10 +0000 (14:13 -0700)]
[ARM] tegra: stingray: configure CPCAP audio codec driver

Signed-off-by: Iliyan Malchev <malchev@google.com>
14 years ago[ARM] tegra: stingray: configure board for audio through i2s1
Iliyan Malchev [Thu, 29 Jul 2010 21:12:39 +0000 (14:12 -0700)]
[ARM] tegra: stingray: configure board for audio through i2s1

Signed-off-by: Iliyan Malchev <malchev@google.com>
14 years ago[ARM] tegra: stingray: platform driver for CPCAP audio codec
Iliyan Malchev [Thu, 29 Jul 2010 21:09:06 +0000 (14:09 -0700)]
[ARM] tegra: stingray: platform driver for CPCAP audio codec

-- provides output-volume control
-- provides two output paths: speaker and headset

Signed-off-by: Iliyan Malchev <malchev@google.com>
14 years ago[ARM] tegra: add mach header to configure cpcap-audio
Iliyan Malchev [Fri, 30 Jul 2010 19:50:23 +0000 (12:50 -0700)]
[ARM] tegra: add mach header to configure cpcap-audio

Signed-off-by: Iliyan Malchev <malchev@google.com>
14 years ago[ARM] tegra: stingray: configure audio-related clocks
Iliyan Malchev [Mon, 28 Jun 2010 22:29:40 +0000 (15:29 -0700)]
[ARM] tegra: stingray: configure audio-related clocks

14 years ago[ARM] public interface for CPCAP audio codec driver
Iliyan Malchev [Thu, 29 Jul 2010 21:08:42 +0000 (14:08 -0700)]
[ARM] public interface for CPCAP audio codec driver

Signed-off-by: Iliyan Malchev <malchev@google.com>
14 years agoinput: qtouch: Fix warning
Colin Cross [Fri, 30 Jul 2010 19:16:30 +0000 (12:16 -0700)]
input: qtouch: Fix warning

Signed-off-by: Colin Cross <ccross@google.com>
14 years agow1: Add support for DS2780 gas gauge
Greg Meiste [Fri, 30 Jul 2010 15:42:36 +0000 (10:42 -0500)]
w1: Add support for DS2780 gas gauge

Stingray will initially ship with the DS2780 instead of the DS2781
gas gauge.  The same DS2781 driver will work, but need to look for
the DS2780 family code.

Change-Id: I6b47f31d6362895839af4922210dba2aee41db42
Signed-off-by: Greg Meiste <w30289@motorola.com>
14 years ago[ARM] tegra: stingray: Reduce Tpdl time
Greg Meiste [Thu, 29 Jul 2010 12:53:19 +0000 (07:53 -0500)]
[ARM] tegra: stingray: Reduce Tpdl time

The Tpdl time was too large, causing some batteries to not be
detected.

Signed-off-by: Greg Meiste <w30289@motorola.com>
14 years agopower: ds2781: Use correct value for Rsnsp
Greg Meiste [Fri, 30 Jul 2010 14:28:56 +0000 (09:28 -0500)]
power: ds2781: Use correct value for Rsnsp

The current being reported by the DS2781 battery driver was off
due to the incorrect value being used for Rsnsp. The DS2781 has
a register with the correct value, so use it instead of a hard
coded value.

Change-Id: I6fbd32a2a890232a805a2d4f1e595b0b3daf30e8
Signed-off-by: Greg Meiste <w30289@motorola.com>
14 years agotouch: remove duplicate register input device call
makarand.karvekar [Fri, 30 Jul 2010 03:23:38 +0000 (22:23 -0500)]
touch: remove duplicate register input device call

duplicate register input called, when boot work function is triggered
via firmware update process.
This broke reboot command.

Change-Id: I78547127bfbde39f1f971806156d332883b8bf43
Signed-off-by: makarand.karvekar <makarand.karvekar@motorola.com>
14 years ago[ARM] tegra: stingray: Configure the USB PHY as recommended by Motorola
Benoit Goby [Thu, 29 Jul 2010 01:32:41 +0000 (18:32 -0700)]
[ARM] tegra: stingray: Configure the USB PHY as recommended by Motorola

Use ehci devices from devices.c

Change-Id: I4035b5e1ee06d5b2a561da0b1d4c0d8c55092a4d
Signed-off-by: Benoit Goby <benoit@android.com>
14 years agomedia: video: tegra: ov5650: Remove log messages
Rebecca Schultz Zavin [Thu, 29 Jul 2010 05:42:03 +0000 (22:42 -0700)]
media: video: tegra: ov5650: Remove log messages

Some sensor ioctls are called on every frame.  Remove log messages
to prevent the kernel log from getting too spammy.

Change-Id: I0eb88eb7e7da7c5eb3e158c17ae68cca195147fc
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
14 years ago[ARM] tegra: Add ov5650 camera sensor to stingray board file
Rebecca Schultz Zavin [Wed, 28 Jul 2010 22:21:32 +0000 (15:21 -0700)]
[ARM] tegra: Add ov5650 camera sensor to stingray board file

Change-Id: I1b5277de2ed972ef2c7235e1c7d190273ff0e069
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
14 years ago[ARM] tegra: Add tegra isp to stingray board files
Rebecca Schultz Zavin [Wed, 28 Jul 2010 22:20:15 +0000 (15:20 -0700)]
[ARM] tegra: Add tegra isp to stingray board files

Change-Id: I84eab4cb11a90cea7e43d63a571faffd022a5cda
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
14 years ago[ARM] configs: Add ov5650 to stingray defconfig
Rebecca Schultz Zavin [Thu, 29 Jul 2010 01:06:59 +0000 (18:06 -0700)]
[ARM] configs: Add ov5650 to stingray defconfig

Change-Id: Id0088aff7dc4f235965d834e153461f653772300
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
14 years agomedia: video: Add support for omnivision ov5650 for use with tegra isp
Rebecca Schultz Zavin [Wed, 28 Jul 2010 22:18:51 +0000 (15:18 -0700)]
media: video: Add support for omnivision ov5650 for use with tegra isp

Change-Id: Ifb306ff6818d46fac26d7a1a9261a4cc67d729ca
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
14 years agomedia: video: Add stub isp driver for tegra
Rebecca Schultz Zavin [Wed, 28 Jul 2010 22:16:25 +0000 (15:16 -0700)]
media: video: Add stub isp driver for tegra

Change-Id: I6ff1bf0e72ef69b59d5875bd60c7cd825fa2ca4f
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
14 years ago[ARM] tegra: nvrm: add basic implementation of clock controls
Gary King [Wed, 21 Jul 2010 22:08:57 +0000 (15:08 -0700)]
[ARM] tegra: nvrm: add basic implementation of clock controls

add support for enabling, disabling and configuring the ISP, VI and
CSI clocks from user-space through the RM APIs

Change-Id: I652af05d5406928721ac62371b85cb3e2cbb3f6b
Signed-off-by: Gary King <gking@nvidia.com>
14 years ago[ARM] tegra: add iram heap
Gary King [Tue, 20 Jul 2010 21:29:27 +0000 (14:29 -0700)]
[ARM] tegra: add iram heap

AVP modules expect IRAM to be allocatable through nvmap, so the
IRAM heap needs to be created

Change-Id: Idd1bdccd5ff05ae655cb59780a89002a122055c9
Signed-off-by: Gary King <gking@nvidia.com>
14 years agoRevert "[ARM] tegra: stingray: Disable DS2781 1w driver"
Colin Cross [Thu, 29 Jul 2010 00:19:05 +0000 (17:19 -0700)]
Revert "[ARM] tegra: stingray: Disable DS2781 1w driver"

This reverts commit 3f399eda535217497ba911cbe94af04f7f2fb724.

14 years agoHACK: stingray: Don't set the memory controller frequency
Colin Cross [Wed, 28 Jul 2010 23:28:48 +0000 (16:28 -0700)]
HACK: stingray: Don't set the memory controller frequency

The latest stingray P1s die during boot when the memory
controller frequency is changed.

Change-Id: Ia505343289d7f6066d7731d2297c585988ffa7ea
Signed-off-by: Colin Cross <ccross@android.com>
14 years ago[ARM] tegra: stingray: Fix path to bcm4329 Wifi calibration file
Dmitry Shmidt [Wed, 28 Jul 2010 17:41:54 +0000 (10:41 -0700)]
[ARM] tegra: stingray: Fix path to bcm4329 Wifi calibration file

Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
14 years ago[ARM] tegra: stingray: Disable ts27010 mux
Colin Cross [Wed, 28 Jul 2010 02:58:07 +0000 (19:58 -0700)]
[ARM] tegra: stingray: Disable ts27010 mux

The ts27010 mux driver panics during suspend, disable it
temporarily.

Change-Id: I0c858bf01d1579d38048288d1e19a373307600c2
Signed-off-by: Colin Cross <ccross@android.com>
14 years ago[ARM] tegra: olympus: update touch object elements.
makarand.karvekar [Tue, 27 Jul 2010 17:44:27 +0000 (12:44 -0500)]
[ARM] tegra: olympus: update touch object elements.

touch object elements updated as per firmware 09
protocol publication.

Change-Id: I1e3ce574859eaa25d8b46add055572ec4017855f
Signed-off-by: makarand.karvekar <makarand.karvekar@motorola.com>
14 years ago[ARM] tegra: stingray: update touch object elements.
makarand.karvekar [Tue, 27 Jul 2010 17:44:27 +0000 (12:44 -0500)]
[ARM] tegra: stingray: update touch object elements.

touch object elements updated as per firmware 09
protocol publication.

Change-Id: I8fceb69b42b3234953dfd7aa35f01ead3f300ff6
Signed-off-by: makarand.karvekar <makarand.karvekar@motorola.com>
14 years agotouch: firmware 09 support
makarand.karvekar [Tue, 27 Jul 2010 17:36:51 +0000 (12:36 -0500)]
touch: firmware 09 support

Added new objects grip, palm and Digitizer HID.
Ignoring info block checksum for now, issues seen
on some HW having incorrect info data.

Change-Id: I812d3099dd273e99a87ca3fe8dfce3bcdfbede7e
Signed-off-by: makarand.karvekar <makarand.karvekar@motorola.com>
14 years agoMotorola USB flash mode driver.
Kazuhiro Ondo [Thu, 22 Jul 2010 16:57:32 +0000 (11:57 -0500)]
Motorola USB flash mode driver.

Change-Id: Idf72cbceeff56523be443013c5cbda79ea829994

14 years agomfd: cpcap-irq: Add debugfs file for CPCAP IRQ data
Greg Meiste [Mon, 26 Jul 2010 19:39:57 +0000 (14:39 -0500)]
mfd: cpcap-irq: Add debugfs file for CPCAP IRQ data

This change will add the file cpcap-irq to the debug fs directory. The file will
provide data for each of the cpcap interrupts. The data includes the interrupt
name, if the interrupt is enabled/disabled, if a handler has been registered
with the interrupt, and the number of times the interrupt has been generated.

Signed-off-by: Greg Meiste <w30289@motorola.com>
14 years agomfd: cpcap-irq: Short power button presses don't wake up
Greg Meiste [Mon, 26 Jul 2010 19:02:18 +0000 (14:02 -0500)]
mfd: cpcap-irq: Short power button presses don't wake up

Fix for Issue 2866518: Short power button presses during suspend don't
wake up.

Signed-off-by: Greg Meiste <w30289@motorola.com>
14 years agousb: fsl_udc_core: Prevent udc timeout on suspend
Colin Cross [Fri, 23 Jul 2010 19:54:37 +0000 (12:54 -0700)]
usb: fsl_udc_core: Prevent udc timeout on suspend

Change-Id: Ic4780063d432860df835c54c17b2b9249132c8c5
Signed-off-by: Colin Cross <ccross@android.com>
14 years ago[ARM] tegra: stingray: Disable LP1 suspend
Colin Cross [Tue, 27 Jul 2010 22:25:03 +0000 (15:25 -0700)]
[ARM] tegra: stingray: Disable LP1 suspend

Change-Id: Id345a12759425889bb295c8004daa4ccb7bfc812
Signed-off-by: Colin Cross <ccross@android.com>
14 years agotegra: stingray: initialize suspend platform data
Gary King [Fri, 25 Jun 2010 23:53:37 +0000 (16:53 -0700)]
tegra: stingray: initialize suspend platform data

configure the suspend platform data for stingray with conservative
values for the PMU timers, and specify LP1 (DRAM in self-refresh,
core voltage on) as the default suspend mode.

to configure LP2 (DRAM active, core voltage on) as the suspend mode,
set .dram_suspend = false in stingray_suspend.

Change-Id: Icf991f916a06a22b0878be0cc9790e7173d986db

14 years ago[ARM] tegra: stingray: Disable DS2781 1w driver
Colin Cross [Tue, 27 Jul 2010 22:25:22 +0000 (15:25 -0700)]
[ARM] tegra: stingray: Disable DS2781 1w driver

Change-Id: Ib7a4da3370b988137f498783e1699814ad758aaa
Signed-off-by: Colin Cross <ccross@android.com>
14 years ago[ARM] tegra: stingray: Fill out pinmux table from docs
Colin Cross [Tue, 20 Jul 2010 22:19:37 +0000 (15:19 -0700)]
[ARM] tegra: stingray: Fill out pinmux table from docs

Set all of the mux and tristate settings based on the stingray
documentation.  Also uses TEGRA_MUX_SAFE for any pingroup that
is unused or used only for GPIOs.

Change-Id: Ifd022333a74e9415d1043c7c7b9ac324d3536ecf

14 years agoCorrections for usb platform data
Sergey Kudakov [Fri, 23 Jul 2010 17:07:26 +0000 (12:07 -0500)]
Corrections for usb platform data

Signed-off-by: Sergey Kudakov <sergey.kudakov@motorola.com>
14 years ago[ARM] tegra: stingray: Enable CPCAP uC SW2 control
Greg Meiste [Wed, 14 Jul 2010 15:46:20 +0000 (10:46 -0500)]
[ARM] tegra: stingray: Enable CPCAP uC SW2 control

Enable CORE_PWR_REQ from T20 and enable SW2 control in CPCAP.

Change-Id: I4b384f2a35a521ed0693dd8d490687025bf47151
Signed-off-by: Greg Meiste <w30289@motorola.com>
14 years agofirmware: cpcap: Support uC control of SW2
Greg Meiste [Wed, 14 Jul 2010 15:43:56 +0000 (10:43 -0500)]
firmware: cpcap: Support uC control of SW2

Update the CPCAP firmware to add support to control SW2.  VDD_CORE is
connected to SW2, and therefore SW2 needs to be controlled by CORE_PWR_REQ.

Change-Id: I9526c7c14bd9c4d41d40800392ae814adae49c08
Signed-off-by: Greg Meiste <w30289@motorola.com>
14 years ago[ARM] tegra: stingray: Add ram_console support (256K from top of memory)
Dmitry Shmidt [Mon, 26 Jul 2010 22:50:50 +0000 (15:50 -0700)]
[ARM] tegra: stingray: Add ram_console support (256K from top of memory)

Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
14 years agousb: otg: cpcap-otg: Fix section mismatch warning
Dmitry Shmidt [Mon, 26 Jul 2010 22:23:07 +0000 (15:23 -0700)]
usb: otg: cpcap-otg: Fix section mismatch warning

Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
14 years ago[ARM] tegra: stingray: turn on USB_SERIAL
Nick Pelly [Thu, 22 Jul 2010 20:49:55 +0000 (13:49 -0700)]
[ARM] tegra: stingray: turn on USB_SERIAL

Change-Id: I13383a51376961f19af0b2155294dd9eb7fb01a7
Signed-off-by: Nick Pelly <npelly@google.com>
14 years agomsm6600_modem: Add TS27.010 MDM6600 modem driver.
Kazuhiro Ondo [Tue, 20 Jul 2010 19:36:21 +0000 (14:36 -0500)]
msm6600_modem: Add TS27.010 MDM6600 modem driver.

Change-Id: Ide01d600124ade39544800cce35f09fd35918e27
Signed-off-by: Nick Pelly <npelly@google.com>
14 years ago[ARM] tegra: stingray: turn on TS MUX defconfig
Nick Pelly [Fri, 23 Jul 2010 22:09:53 +0000 (15:09 -0700)]
[ARM] tegra: stingray: turn on TS MUX defconfig

Change-Id: I45ef0d1eedc65250cd279a4d7c544225ce826a3e
Signed-off-by: Nick Pelly <npelly@google.com>
14 years ago[ARM] tegra: stingray_defconfig: Add USB Host support, CPCAP OTG
Benoit Goby [Thu, 22 Jul 2010 06:56:06 +0000 (23:56 -0700)]
[ARM] tegra: stingray_defconfig: Add USB Host support, CPCAP OTG

and Mass Storage

Change-Id: I530a4c705939aeaf0d538076a28c67e6f57e640e
Signed-off-by: Benoit Goby <benoit@android.com>
14 years ago[ARM] tegra: stingray: Add USB host devices
Benoit Goby [Mon, 12 Jul 2010 22:31:22 +0000 (15:31 -0700)]
[ARM] tegra: stingray: Add USB host devices

Change-Id: I6775193fa1c8f7ddf3bb38d0addc29b8e5dbac2d
Signed-off-by: Benoit Goby <benoit@android.com>
14 years agomfd: cpcap-whisper: Notify the USB sub-system of USB events
Benoit Goby [Wed, 21 Jul 2010 03:29:02 +0000 (20:29 -0700)]
mfd: cpcap-whisper: Notify the USB sub-system of USB events

Change-Id: I7707f9c0589bcc46529cab13a34a5376aca4899a
Signed-off-by: Benoit Goby <benoit@android.com>
14 years agousb: otg: Add CPCAP USB OTG driver
Benoit Goby [Wed, 21 Jul 2010 00:54:36 +0000 (17:54 -0700)]
usb: otg: Add CPCAP USB OTG driver

This driver receives notifications from cpcap-whisper and emulates the same
behavior as when the VBUS and ID USB pins are connected to the app processor.

Change-Id: I671e64c58559a2a3036273ef1fe8acb6af516fac
Signed-off-by: Benoit Goby <benoit@android.com>
14 years ago[ARM] tegra: stingray: Modify USB Product ID's
James Wylder [Thu, 1 Jul 2010 18:48:45 +0000 (13:48 -0500)]
[ARM] tegra: stingray: Modify USB Product ID's

Update the Product IDs and Vendor IDs to match the
values in the Windows(TM) drivers.

Change-Id: Id0d6a167742e124d5182757d183157380ffe4a8f
Signed-off-by: James Wylder <james.wylder@motorola.com>
14 years agopower: bq24617: Support DETECT line on P1
Greg Meiste [Mon, 19 Jul 2010 22:56:01 +0000 (17:56 -0500)]
power: bq24617: Support DETECT line on P1

Stingray P1 adds a DETECT line that needs to be used for charger
detection.

Change-Id: If904f18e0618b7cf1673fd654cc73ed27ddd5672
Signed-off-by: Greg Meiste <w30289@motorola.com>
14 years ago[ARM] tegra: stingray: Configure charger lines as inputs
Greg Meiste [Mon, 19 Jul 2010 22:58:34 +0000 (17:58 -0500)]
[ARM] tegra: stingray: Configure charger lines as inputs

Do not assume the lines are input by default.  Several of the lines
were found to be set to outputs, causing issues with charger detection.

Change-Id: Ia41702c4efa76cf3b96475e798bcef0f29c9387c
Signed-off-by: Greg Meiste <w30289@motorola.com>
14 years agomisc: Add TS27.010 Mux driver
Kazuhiro Ondo [Wed, 21 Jul 2010 18:58:29 +0000 (11:58 -0700)]
misc: Add TS27.010 Mux driver

Change-Id: I1ab0cf0e141fcd2915b2d27d1badaa274803b73e
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
14 years ago[ARM] Fix .gitignore for boot/compressed folder
Greg Meiste [Wed, 2 Jun 2010 18:59:41 +0000 (13:59 -0500)]
[ARM] Fix .gitignore for boot/compressed folder

This change was found online at:
http://www.mail-archive.com/linux-omap@vger.kernel.org/msg27536.html

With this change, git status comes back clean even after a build.

Change-Id: I3a0dbd3430d2760131c63179008977b6a0ebe299
Signed-off-by: Greg Meiste <w30289@motorola.com>
14 years ago[ARM] stingray: Add Netfilter in config file
Dmitry Shmidt [Tue, 20 Jul 2010 00:04:55 +0000 (17:04 -0700)]
[ARM] stingray: Add Netfilter in config file

Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
14 years agoqtouch: Remove the powerconfig hack
Colin Cross [Mon, 19 Jul 2010 17:05:26 +0000 (10:05 -0700)]
qtouch: Remove the powerconfig hack

Signed-off-by: Colin Cross <ccross@android.com>
14 years agoqtouch: Revert removal of the powerconfig hack
Colin Cross [Sat, 17 Jul 2010 06:48:26 +0000 (23:48 -0700)]
qtouch: Revert removal of the powerconfig hack

Taking out the powerconfig hack seems to break the current version
of the firmware.  Put it back in for now.

Signed-off-by: Colin Cross <ccross@android.com>
14 years ago[ARM] Stingray sensor board file: Correct part placement settings.
makarand.karvekar [Fri, 9 Jul 2010 15:57:03 +0000 (10:57 -0500)]
[ARM] Stingray sensor board file: Correct part placement settings.

kxtf9 is placed in position 1 Top-Bottom.
Corrected placement settings.

Change-Id: I7216fee62efd6a14254e33c6cc77ec92b91200f9
Signed-off-by: makarand.karvekar <makarand.karvekar@motorola.com>
14 years agotouch: Fix info block checksum calculation and eeprom field.
makarand.karvekar [Fri, 9 Jul 2010 19:12:21 +0000 (14:12 -0500)]
touch: Fix info block checksum calculation and eeprom field.

Updated info block checksum calculation to use 24-bit crc
as per Atmel data sheet.
Updated eeprom field(nv_checksum) to accommodate 24-bits.
Removed HACK(powerconfig) code for low-power mode.

Change-Id: Ic38a695010fd519af5c87ac731e8582898058bbb
Signed-off-by: makarand.karvekar <makarand.karvekar@motorola.com>
14 years ago[ARM] tegra: stingray: Specify nonexistant gpio for sdhci
Colin Cross [Fri, 16 Jul 2010 02:21:16 +0000 (19:21 -0700)]
[ARM] tegra: stingray: Specify nonexistant gpio for sdhci

The tegra sdhci driver has been changed to use -1 for "no gpio",
because 0 is a valid gpio number.

Change-Id: I906318d8d121019d33b98d1917e54dac90f747c1
Signed-off-by: Colin Cross <ccross@android.com>