Erik Gilling [Tue, 14 Dec 2010 05:16:23 +0000 (21:16 -0800)]
Merge remote branch android-tegra-2.6.36 into android-tegra-moto-2.6.36
Change-Id: Ib347f9de55fa0c6492f5a39585eff54cc661d819
Erik Gilling [Tue, 14 Dec 2010 05:12:12 +0000 (21:12 -0800)]
Merge remote branch android-2.6.36 into android-tegra-2.6.36
Change-Id: Ifd4c8ddc62f0c6e213d203498891d151d9b06442
Erik Gilling [Tue, 14 Dec 2010 05:11:04 +0000 (21:11 -0800)]
Merge remote branch linux-tegra-2.6.36 into android-tegra
Change-Id: I90cac044708a1b51ed15374b20709180ed92270a
Erik Gilling [Tue, 14 Dec 2010 04:51:43 +0000 (20:51 -0800)]
video: tegra: fix HDMI audio programming
This was causing the Onkyo TXNR708 to drop out audio.
Change-Id: I9b9fd782d39d60c3207ea140a94d074b1338c7fa
Signed-off-by: Erik Gilling <konkers@android.com>
Jaikumar Ganesh [Thu, 9 Dec 2010 21:22:15 +0000 (13:22 -0800)]
[ARM] tegra: stingray: Rework Bluetooth rfkill driver.
Convert Bluetooth rfkill driver to both power up/down
the chipset as well as enable low power mode.
Add wake lock to lpm and gpio fixes.
Change-Id: Ib7474e25a1c4e5d07423abd6e820c011fa80b134
Signed-off-by: Jaikumar Ganesh <jaikumar@google.com>
Benoit Goby [Mon, 13 Dec 2010 23:27:06 +0000 (15:27 -0800)]
PM: Wait for completion of the parent resume before resuming
If the parent device is in the DPM_RESUMING state, resume might get called
before the parent's resume has completed, because dpm_wait won't get
called. This issue was introduced by:
3d46a3c PM: Prevent waiting forever on asynchronous resume after abort
Wait for completion of the parent resume if the parent state is >= DPM_OFF
or == DPM_RESUMING
Change-Id: I14a4e16426f61efceaefedc7e772f53b7522b5dd
Signed-off-by: Benoit Goby <benoit@android.com>
Greg Meiste [Wed, 8 Dec 2010 19:33:56 +0000 (13:33 -0600)]
power: ds2781: Lower capacity threshold for sanity check
The HW team was seeing the capacity reset occur in a few situations where
the reset was not desired, so they have requested the capacity threshold
be lowered from 5% to 3% to prevent the reset from occuring.
Change-Id: Id512224bbd8440eef6503ad72fce5e08f7195c2a
Signed-off-by: Greg Meiste <w30289@motorola.com>
Sergey Kudakov [Wed, 8 Dec 2010 01:39:23 +0000 (19:39 -0600)]
leds: lp8550: correction for pwm
turn off the backlight properly
scale the brightness
Change-Id: I51d9d36c4b5bff4ddda3c2c4273b12368447c7c5
Signed-off-by: Sergey Kudakov <sergey.kudakov@motorola.com>
Rebecca Schultz Zavin [Mon, 13 Dec 2010 19:44:29 +0000 (11:44 -0800)]
Revert "media: video: tegra: ov5650: adding group hold"
This reverts commit
79b6dbe9a8b2f05c6fc1d315f150eba05f2a3171.
Greg Goldman [Mon, 13 Dec 2010 17:57:24 +0000 (09:57 -0800)]
net: wireless: bcm4329: Update to Version 4.218.248-17
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Paul Eastham [Sun, 12 Dec 2010 17:23:27 +0000 (09:23 -0800)]
Revert "usb: core: Temporary workaround for usb auto-suspend issue"
This reverts commit
463100c1cedd5684188c8d5ece84c4af6dd42090.
Signed-off-by: Paul Eastham <eastham@google.com>
John Michelau [Fri, 10 Dec 2010 19:51:19 +0000 (13:51 -0600)]
USB: gadget: acm,rndis: IAD class, subclass & prot should match 1st iface
Microsoft recommends that the class and subclass fields of
an IAD match the same fields from the first interface in the
collection that the IAD is grouping. In practice, we are also
finding that the protocol fields should also match. Without
this change, the default Microsoft composite driver may not
group interfaces properly, which is what allows child
function drivers with IAD's to load correctly.
Signed-off-by: Mike Lockwood <lockwood@android.com>
John Michelau [Fri, 10 Dec 2010 18:09:53 +0000 (12:09 -0600)]
USB: gadget: composite: Dynamically set IAD bFirstInterface
bFirstInterface should be set equal to bInterfaceNumber of
the first interface in a grouping. It's currently being set
only when a composite device is bound, and it does not get
updated when functions are enabled or disabled.
Signed-off-by: Mike Lockwood <lockwood@android.com>
John Michelau [Fri, 10 Dec 2010 17:33:54 +0000 (11:33 -0600)]
USB: gadget: android Fix gadget descriptor compliance for IAD's
USB-IF core team mandates that composite devices containing
IAD's must use bDeviceClass=0xEF, bDeviceSubClass=0x02, &
bDeviceProtocol=0x01 instead of the usual 0x00 in all fields.
This is not a problem currently on Linux hosts, but it is a
problem when connecting to Windows hosts. Without this change
the default Microsoft composite driver will not group
interfaces properly, which is what allows child function
drivers with IAD's to load correctly.
Signed-off-by: Mike Lockwood <lockwood@android.com>
Ken Sumrall [Sat, 11 Dec 2010 00:48:33 +0000 (16:48 -0800)]
[ARM] configs: Turn on SHA256 hashing.
Encrypting /data requires the SHA256 hash.
Signed-off-by: Ken Sumrall <ksumrall@android.com>
Ken Sumrall [Sat, 11 Dec 2010 00:38:30 +0000 (16:38 -0800)]
[ARM] configs: Change stingray_defconfig to a proper minimal defconfig
This defconfig was made like this:
make mrproper; make stingray_defconfig; make savedefconfig
Change-Id: Iaef4f82a37fd9a9c91ea8aea7ab10e868b00b8d2
Signed-off-by: Ken Sumrall <ksumrall@android.com>
Jay Cheng [Tue, 7 Dec 2010 15:15:32 +0000 (10:15 -0500)]
usb: host: tegra: Remove clear PORT_RESUME to clear PORT_SUSPEND
PORT_SUSPEND bit will be cleared by the host controller when PORT_RESUME
change to 0.
Change-Id: I94a72f51be1cebee414f11ace89a7e8b3249278d
Signed-off-by: Jay Cheng <jacheng@nvidia.com>
Varun Wadekar [Tue, 23 Nov 2010 14:33:02 +0000 (20:03 +0530)]
tegra: video: host: fix race condition in hostintr wait list
Change-Id: I5e58f5fe8935741441e2b30f585bb997b6317d3d
Author: Alex Frid <afrid@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Dima Zavin [Thu, 9 Dec 2010 00:33:46 +0000 (16:33 -0800)]
ARM: tegra: stingray: fix defconfig warning
Change-Id: I33648de6d29ad5f00c14835b92cb9c050fccd710
Signed-off-by: Dima Zavin <dima@android.com>
Dima Zavin [Thu, 9 Dec 2010 00:24:31 +0000 (16:24 -0800)]
ARM: tegra: stingray: add newlines to gps log msgs
Change-Id: I45348ae5f1046427b2458fd60dfbfc195db3fe45
Signed-off-by: Dima Zavin <dima@android.com>
Benoit Goby [Thu, 9 Dec 2010 02:28:39 +0000 (18:28 -0800)]
usb: ehci: Reduce overhead of the scan_periodic loop
scan_periodic is called with irq disabled. Merged Alan Stern's patch
to reduce the overhead of scan_periodic:
http://article.gmane.org/gmane.linux.usb.general/37441
Here is a patch which ought to reduce the overhead of the loop. It
avoids doing the expensive call to qh_completions() more than once
for each qh.
Change-Id: I218c75a1ce21edd3d58c7e8abd3e7f75880b6ad0
Signed-off-by: Benoit Goby <benoit@android.com>
Chris Fries [Tue, 7 Dec 2010 18:26:32 +0000 (12:26 -0600)]
[ARM] mfd: cpcap: Reduce audio dock pops
Manage the audio dock and CPCAP Audio state tightly, to
avoid pops on the (amplified) docks.
Change-Id: Ie687b8fc19892eb1ea56f8aed2be78d2a4dcb334
Signed-off-by: Iliyan Malchev <malchev@google.com>
Colin Cross [Thu, 9 Dec 2010 03:55:07 +0000 (19:55 -0800)]
Merge branch 'android-tegra-2.6.36' into android-tegra-moto-2.6.36
Colin Cross [Thu, 9 Dec 2010 03:54:37 +0000 (19:54 -0800)]
Merge branch 'linux-tegra-2.6.36' into android-tegra-2.6.36
Colin Cross [Thu, 9 Dec 2010 03:54:28 +0000 (19:54 -0800)]
Merge branch 'android-2.6.36' into android-tegra-2.6.36
Colin Cross [Wed, 8 Dec 2010 02:47:38 +0000 (18:47 -0800)]
media: video: tegra: avp_svc: Force memory bus to full when avp is enabled
Change-Id: I51382f58f296df939f99d60926ba97f0b4e04aed
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Tue, 23 Nov 2010 02:54:53 +0000 (18:54 -0800)]
video: tegra: dc: Force memory bus to full when display is enabled
Change-Id: Ia9dfef275561fdb3b6f0a37ae0535684a60cb63e
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Tue, 23 Nov 2010 02:54:36 +0000 (18:54 -0800)]
ARM: tegra: cpufreq: Adjust memory frequency with cpu frequency
Change-Id: I08c64f64a12bcb11e7c0e466fa77fe971e4b2cba
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Sun, 5 Dec 2010 04:33:49 +0000 (20:33 -0800)]
ARM: tegra: dvfs: Add emc clock to dvfs table
Change-Id: Id93dcd0f4cac3164ab776bc4e68d836724b59bee
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Tue, 23 Nov 2010 02:37:54 +0000 (18:37 -0800)]
ARM: tegra: clocks: Add emc scaling
Change-Id: Ica5ee704dd35b5fbf02d8c030a8578d5e8694839
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Fri, 3 Dec 2010 23:29:52 +0000 (15:29 -0800)]
ARM: tegra: Add external memory controller driver
Change-Id: Idcef38723b504719a09537612f2f94ad163844f5
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Wed, 8 Dec 2010 02:24:55 +0000 (18:24 -0800)]
ARM: tegra: clock: Round rate before dvfs
Call the clock's round_rate op, if it exists, before setting
dvfs rate. Ensures dvfs is set to the rate the clock will
be at after the later call to set_rate.
Change-Id: I4c8e85991238492adc3c37aed57c7269f3b41a2c
Signed-off-by: Colin Cross <ccross@android.com>
Dima Zavin [Tue, 7 Dec 2010 00:31:53 +0000 (16:31 -0800)]
Revert "futex: Restore one of the fast paths eliminated by
38d47c1b7075bd7ec3881141bb3629da58f88dab"
This reverts commit
cb93471ed5d924b6efdfe5d0215668a9b4b91c21.
Change-Id: I7f0b45c29b3b91ba5282c51eb6b315d70ac6c813
Signed-off-by: Dima Zavin <dima@android.com>
Jaikumar Ganesh [Wed, 8 Dec 2010 01:00:04 +0000 (17:00 -0800)]
[ARM] tegra: stingray: Add callback to indicate rx is done.
Change-Id: I2052e6bdd8d29371a63445695dc56aef505f000d
Signed-off-by: Jaikumar Ganesh <jaikumar@google.com>
Chien-Yu Chen [Fri, 3 Dec 2010 03:34:36 +0000 (19:34 -0800)]
media: video: tegra: ov5650: adding group hold
Adding group hold registers when setting the frame length to
make sure all frame length settings are applied at the same
time.
Change-Id: I52b30bce90c049490b59f3e48d9925523b18b10c
Rebecca Schultz Zavin [Tue, 7 Dec 2010 20:05:41 +0000 (12:05 -0800)]
Merge remote branch 'tegra/android-tegra-2.6.36' into android-tegra-moto-2.6.36
Rebecca Schultz Zavin [Tue, 7 Dec 2010 20:01:42 +0000 (12:01 -0800)]
Merge remote branch 'common/android-2.6.36' into android-tegra-2.6.36
Greg Goldman [Tue, 7 Dec 2010 18:06:32 +0000 (10:06 -0800)]
net: wireless: bcm4329: Add CONFIG_FIRST_SCAN option
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Rebecca Schultz Zavin [Tue, 7 Dec 2010 03:37:29 +0000 (19:37 -0800)]
Merge remote branch 'tegra/android-tegra-2.6.36' into android-tegra-moto-2.6.36
Rebecca Schultz Zavin [Tue, 7 Dec 2010 03:35:21 +0000 (19:35 -0800)]
Merge remote branch 'tegra/linux-tegra-2.6.36' into android-tegra-2.6.36
Robert Morell [Tue, 7 Dec 2010 01:32:01 +0000 (17:32 -0800)]
video: tegra: nvmap: Clear handle->owner on release
A struct nvmap_handle may be shared by multiple clients. If the
original client (the handle "owner") is destroyed, but the handle is
still referenced by other clients, h->owner points to freed memory. To
prevent this, clear h->owner when the owner frees its reference to that
struct nvmap_handle.
Change-Id: I54722091568ce2058f5988e5f6e00e68605a8100
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
Rebecca Schultz Zavin [Tue, 16 Nov 2010 01:02:16 +0000 (17:02 -0800)]
video: tegra: nvmap: Fix per client accounting
Fix the way the total number of carveout allocations is
managed per client.
Change-Id: I3e12e2a98a74cafc1f4c51a48e3c3c549e930160
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
Iliyan Malchev [Tue, 7 Dec 2010 02:31:10 +0000 (18:31 -0800)]
Merge branch 'android-tegra-2.6.36' into android-tegra-moto-2.6.36
Iliyan Malchev [Tue, 7 Dec 2010 02:23:21 +0000 (18:23 -0800)]
Merge remote branch 'tegra/linux-tegra-2.6.36' into android-tegra-2.6.36
Iliyan Malchev [Tue, 7 Dec 2010 02:22:59 +0000 (18:22 -0800)]
Merge remote branch 'common/android-2.6.36' into android-tegra-2.6.36
Chris Fries [Sun, 5 Dec 2010 03:49:46 +0000 (21:49 -0600)]
[ARM] tegra: spdif/i2s audio: fixes
-- release can take a long time
Releasing the out file handles can take a long time, because
we wait for a stop completion that may never arrive.
-- fix possible dma list corruption
If things have gone wrong and a "wait_till_stopped()" times
out, prevent list corrption in the DMA by dequeing any
queued requests.
Signed-off-by: Iliyan Malchev <malchev@google.com>
Jaikumar Ganesh [Mon, 6 Dec 2010 21:52:44 +0000 (13:52 -0800)]
[ARM] tegra: stingray: Add optional low power mode callbacks.
Change-Id: Ia9821142252f6df8d81ec6356c6b2126f5d8d508
Signed-off-by: Jaikumar Ganesh <jaikumar@google.com>
Sergey Kudakov [Wed, 1 Dec 2010 00:13:17 +0000 (18:13 -0600)]
[ARM] tegra: enable led pwm mode for p3+ stingray
Change-Id: Iecf2b040acef4670df61889da30d0b3256ba2d0a
Signed-off-by: Sergey Kudakov <sergey.kudakov@motorola.com>
Andrei Warkentin [Mon, 6 Dec 2010 22:12:05 +0000 (16:12 -0600)]
misc: kxtf9: Return success in resume if no enable necessary.
Resume handler would return -1 if no enabling was necessary.
Change-Id: Ia4d21df8f630386b621181935743bb4d7a0f6380
Signed-off-by: Andrei Warkentin <andreiw@motorola.com>
Andrei Warkentin [Sat, 4 Dec 2010 02:11:21 +0000 (20:11 -0600)]
mdm6600: Workqueue worker missing synchronization
Didn't take into account concurrent execution on mutliple
cores, since global queue is not WQ_NON_REENTRANT. Use
non-reentrant system queue instead now.
Change-Id: Id5b31f7ba344f6e0f0ba63364171d16fd55b90ef
Signed-off-by: Andrei Warkentin <andreiw@motorola.com>
Varun Wadekar [Tue, 23 Nov 2010 14:13:43 +0000 (19:43 +0530)]
tegra: video: host: remove cancelled actions at power down
Change-Id: I2a82ecadafacec53990db25cb456809dbffd999b
Author: Alex Frid <afrid@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Varun Wadekar [Wed, 24 Nov 2010 08:42:30 +0000 (14:12 +0530)]
tegra: video: host: reset syncpoints on host initialization
Added syncpoints reset to host initialization, to synchronize h/w state
with shadow variables.
Change-Id: Ia0a3a644dc5b30ef98158906bcc96954d1c613ff
Author: Alex Frid <afrid@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Varun Wadekar [Tue, 23 Nov 2010 11:55:32 +0000 (17:25 +0530)]
video: tegra: host: Added nvhost resume.
Added nvhost device resume function, and moved syncpoints restoration
here from run-time power_host() control. Respectively added syncpoints
saving to nvhost suspend procedure. This change is required, since
power_host() has no way to account for display advancing syncpoints
after they have been already saved.
Change-Id: I2b5452dd4512c7ea16532d28a2d2894ab88929ca
Author: Alex Frid <afrid@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Rebecca Schultz Zavin [Tue, 16 Nov 2010 01:02:16 +0000 (17:02 -0800)]
video: tegra: nvmap: Fix per client accounting
Fix the way the total number of carveout allocations is
managed per client.
Change-Id: I3e12e2a98a74cafc1f4c51a48e3c3c549e930160
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
Varun Wadekar [Mon, 6 Dec 2010 09:44:21 +0000 (15:14 +0530)]
[ARM] tegra: ventana: fix gpio key for menu options
Change-Id: Ia6e5f92fa6f965832546dde95e10b00419396386
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Danny Huang [Wed, 1 Dec 2010 20:37:30 +0000 (13:37 -0700)]
regulator: tps6586x: Handle both enable reg/bits being the same
Change-Id: I40400bb65eab496bb1becd26b37a9653b99d4f41
Signed-off-by: Danny Huang <dahuang@nvidia.com>
Signed-off-by: Olof Johansson <olofj@chromium.org>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
(Split into separate patches)
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
Danny Huang [Wed, 1 Dec 2010 20:37:31 +0000 (13:37 -0700)]
regulator: tps6586x: correct register table
Correct the register table for SM2, LDO8, RTC
Change-Id: I45348cec5ffbb7da9bd7523764fb611b537236b8
Signed-off-by: Danny Huang <dahuang@nvidia.com>
Signed-off-by: Olof Johansson <olofj@chromium.org>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
Danny Huang [Wed, 1 Dec 2010 20:37:28 +0000 (13:37 -0700)]
regulator: tps6586x: Add missing bit mask generation
Change-Id: I76eaceb31b56264f6978af15db1e6fc7e2e01b5a
Signed-off-by: Danny Huang <dahuang@nvidia.com>
Signed-off-by: Olof Johansson <olofj@chromium.org>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
(Split into separate patches)
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
Danny Huang [Wed, 1 Dec 2010 20:37:29 +0000 (13:37 -0700)]
regulator: tps6586x: Fix TPS6586X_DVM to store goreg/bit
Change-Id: Idacf5e1e51dbbbcd5ea93f310a4e907977e7359e
Signed-off-by: Danny Huang <dahuang@nvidia.com>
Signed-off-by: Olof Johansson <olofj@chromium.org>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
(Split into separate patches)
(Minor formatting fixes)
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
John Kramer [Sat, 4 Dec 2010 15:30:00 +0000 (09:30 -0600)]
Improve front camera low light performance IKXEVEREST-1755
Change-Id: Iaaf4c626fbaa338ead54ca070d96f09883a397ca
Signed-off-by: John Kramer <john.kramer@motorola.com>
Benoit Goby [Fri, 3 Dec 2010 22:59:55 +0000 (14:59 -0800)]
Revert "usb: host: tegra: Remove programing PTC bits based on bus speed."
This reverts commit
91e80b79243c1b6341c1a8d6e8e5e872b837bfea.
This is needed to resume usb from lp0
Dmitriy Gruzman [Mon, 29 Nov 2010 21:06:26 +0000 (15:06 -0600)]
[ARM] tegra: cpufreq: Support for tegra cpu throttling
Change-Id: I28d69d22437b6ba2d22e4ce12746630786006071
Signed-off-by: Dmitriy Gruzman <dmitriy.gruzman@motorola.com>
John Michelau [Tue, 9 Nov 2010 00:05:37 +0000 (18:05 -0600)]
usb: gadget: Multiple ACM gadget instances
- Added multiple ACM instance support in Android gadget
- Fixed multiple instance naming issue in ACM function
- Increased max instances from 4 to 8
Change-Id: I65f1b0be94da859bab7ec0ad7cd804b896c7c4c5
Signed-off-by: John Michelau <john.michelau@motorola.com>
John Michelau [Tue, 30 Nov 2010 21:36:29 +0000 (15:36 -0600)]
usb: gadget: Fixed Android gadget function discovery & product matching
- Don't bind until all required functions have registered
- Consider multi-instance functions when matching products
Change-Id: I6fa10567db71d49cd81968c01d75e326ff9a17c8
Signed-off-by: John Michelau <john.michelau@motorola.com>
Rebecca Schultz Zavin [Sat, 4 Dec 2010 00:09:08 +0000 (16:09 -0800)]
Merge remote branch 'tegra/android-tegra-2.6.36' into android-tegra-moto-2.6.36
Rebecca Schultz Zavin [Sat, 4 Dec 2010 00:00:06 +0000 (16:00 -0800)]
Merge remote branch 'common/android-2.6.36' into android-tegra-2.6.36
Rebecca Schultz Zavin [Fri, 3 Dec 2010 23:59:54 +0000 (15:59 -0800)]
Merge remote branch 'tegra/linux-tegra-2.6.36' into android-tegra-2.6.36
Dmitry Shmidt [Fri, 3 Dec 2010 22:52:13 +0000 (14:52 -0800)]
net: wireless: bcm4329: Fix memory leak in case of dhd_bus_init() failure
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Benoit Goby [Fri, 3 Dec 2010 00:11:15 +0000 (16:11 -0800)]
usb: gadget: fsl_udc: Fix a race between ep_disable and ep_queue
Fixed a possible null pointer exception when an endpoint gets
disabled while a request is being enqueued in parallel.
Unmap the request buffer if we fail to enqueue the request.
Change-Id: If94cc278c2e6ab58adcf170511e676348365f3f9
Signed-off-by: Benoit Goby <benoit@android.com>
Mike Corrigan [Fri, 3 Dec 2010 19:33:35 +0000 (13:33 -0600)]
input: touchscreen: qtouch: Recalibrate on resume
Added a forced calibration on resume.
Change-Id: I74512e088452a9fc9c3dabcf385c4e6151280868
Signed-off-by: Mike Corrigan <michael.corrigan@motorola.com>
Mike Corrigan [Fri, 3 Dec 2010 19:36:36 +0000 (13:36 -0600)]
[ARM]: tegra: stingray: touch screen
Noise suppression tuning:
T8 = GEN ACQUIRE CONFIG OBJECT
TCHAUTOCAL = 0x4B
ATCHCALFRCRATIO = 0x10
Change-Id: I17004272e15d7f4a833b4d346f8c44b204d90b40
Signed-off-by: Mike Corrigan <michael.corrigan@motorola.com>
Rebecca Schultz Zavin [Fri, 3 Dec 2010 20:48:05 +0000 (12:48 -0800)]
misc: cap_prox: Remove log spam
Make messages print only if the debug flag is enabled
Change-Id: I998c69249a07d33189c95c553da55f85c47e59e7
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
Todd Poynor [Fri, 3 Dec 2010 19:20:09 +0000 (11:20 -0800)]
cpufreq interactive governor save/restore IRQs around cpumask spinlocks
Need to use irqsave/restore spin locking for cpumasks since these
are accessed in timers and in thread context.
Change-Id: I4a53eaf0ced7e73b445feddba90ec11482de9126
Signed-off-by: Todd Poynor <toddpoynor@google.com>
Kazuhiro Ondo [Tue, 30 Nov 2010 04:03:00 +0000 (22:03 -0600)]
misc: kxtf9: If enabled before suspend, reenable
If the sensor were enabled on suspend, reenable it on resume.
Without this change the sensor stops sending data if it were kept
open across suspend and resume.
Commit for Ken Hu <jian-wu.hu@motorola.com>
Change-Id: Ifea2c8ed30d350a5e41d73a530faa89c1e4b5f2b
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
John Michelau [Mon, 29 Nov 2010 23:21:51 +0000 (17:21 -0600)]
stingray: Set AP to QCOM BP status pins for BP USB HW Bypass
The AP status pins must be set properly to tell the BP that
we've booted into BP USB HW Bypass mode. They were previously
set incorrectly, which was preventing the BP from going
online automatically as it should.
Change-Id: Ic60bea141f6d5be270cdabb83fd4f38c7bdf8de7
Signed-off-by: John Michelau <john.michelau@motorola.com>
Todd Poynor [Fri, 3 Dec 2010 01:47:22 +0000 (17:47 -0800)]
ARM: Stingray: Make interactive cpufreq governor available
Not enabled by default in kernel and not enabled by
Android userspace.
Change-Id: I3372bf9e482c86f91a0da6d02f8c65fc6c1842b1
Signed-off-by: Todd Poynor <toddpoynor@google.com>
Dmitry Shmidt [Fri, 3 Dec 2010 00:33:41 +0000 (16:33 -0800)]
net: wireless: bcm4329: Fix driver 'start' retry ability
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Colin Cross [Fri, 3 Dec 2010 00:45:16 +0000 (16:45 -0800)]
Revert "ARM: tegra: stingray: Enable core dvfs in defconfig"
This reverts commit
9a56852af08b1ac8a84db5b65c495ed5d2f7bcf9.
Dmitry Shmidt [Wed, 1 Dec 2010 22:22:52 +0000 (14:22 -0800)]
net: wireless: bcm4329: Fix watchdog syncronization during start/stop
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Michael I. Gold [Thu, 2 Dec 2010 08:55:13 +0000 (00:55 -0800)]
video: tegra: fix DC_CMD_STATE_CONTROL_UPDATE register values
Change-Id: I4a3e009244b7894e02f9fa440ea8e65578e451f0
Signed-off-by: Erik Gilling <konkers@android.com>
Andrei Warkentin [Fri, 19 Nov 2010 22:10:08 +0000 (16:10 -0600)]
ARM: tegra: suspend: Fix build with CONFIG_CACHE_L2X0=n
Change-Id: I85c3a98d0c9f61153969649bb9de20a9158e9ee4
Signed-off-by: Andrei Warkentin <andreiw@motorola.com>
Chris Fries [Thu, 2 Dec 2010 20:37:47 +0000 (14:37 -0600)]
[ARM] tegra_i2s_audio: don't turn off hardware during over/underflow
-- Leave I2S running during underflow, for a couple of reasons.
First, the I2S buffers a few samples, and if we get a new write
before those samples are flushed, we will keep continuous audio
Second, we burn CPU time stopping and restarting the HW
frequently.
-- Fix TEGRA_AUDIO_IN/OUT_GET/SET_NUM_BUFS, was causing DMA to
read/write to null HW address.
Signed-off-by: Iliyan Malchev <malchev@google.com>
Chris Fries [Thu, 2 Dec 2010 20:35:42 +0000 (14:35 -0600)]
[ARM] mfd: cpcap-audio: Remove log spam
Remove logs about turning audio paths on/off, they are normally
not interesting.
Signed-off-by: Iliyan Malchev <malchev@google.com>
Chris Fries [Thu, 2 Dec 2010 20:22:02 +0000 (14:22 -0600)]
[ARM] tegra: dma: Remove spam log
"Interrupt during enqueue" happens periodically when the
DMA is almost starving. This happens under certain not-
uncommon scenarios.
Signed-off-by: Iliyan Malchev <malchev@google.com>
Iliyan Malchev [Mon, 29 Nov 2010 22:57:42 +0000 (14:57 -0800)]
[ARM] tegra: board-stingray: rearrange audio-clock sources
-- Setting pll_a to 11.2896MHz breaks S/PDIF audio. Setting it to
56.448MHz fixes the problem. This was working before because the
pll_a settings were broken and attempting to set pll_a to
11.2896MHz actually set it implcitly to 56.448MHz instead.
-- Reparent i2s.1 and i2s.2 to pll_p so that we can set them to 24MHz
and 2MHz respectively. This allows i2s.2 to talk to the Bluetooth
controller at 8kHz glitch-free.
-- Remove initialization entries for clocks "audio" and "audio_2x";
these clocks are not used by the audio driver any more.
Signed-off-by: Iliyan Malchev <malchev@google.com>
Chris Fries [Mon, 29 Nov 2010 21:45:05 +0000 (15:45 -0600)]
[ARM] mfd: cpcap: Tune the STDAC enable time
Some sounds (Camcorder start, Audible Selections) are quiet
when the hardware is being turned on from an off state.
These sounds have most of their energy in the first 100
msec and it takes this long for STDAC to warm up. Add a
short delay to the Stereo DAC enable for ST Micro devices.
Also, fix a checkpatch complaint.
Change-Id: I71fc9c8be3a6378e4b90613e0f4a3d03941116d1
Signed-off-by: Iliyan Malchev <malchev@google.com>
makarand.karvekar [Mon, 18 Oct 2010 22:54:33 +0000 (17:54 -0500)]
[ARM] tegra: add cap-prox platform data config settings
Change-Id: Ifac36a5eaff5d9c853c89bf0af6adf084e4e25e7
Signed-off-by: makarand.karvekar <makarand.karvekar@motorola.com>
makarand.karvekar [Mon, 18 Oct 2010 22:56:47 +0000 (17:56 -0500)]
[ARM] tegra: stingray: Enable cap-prox calibration driver
Change-Id: I88952498560e4f1e919d86caf824f020ec6dc605
Signed-off-by: makarand.karvekar <makarand.karvekar@motorola.com>
makarand.karvekar [Thu, 21 Oct 2010 20:23:23 +0000 (15:23 -0500)]
misc: add capacitive proximity calibration driver
capacitive proximity(cap-prox) calibration scheme to rule out
proximity detection due to some light conductive surfaces as device
covers and table-top.
Change-Id: I64d566a168befb82a610de6094044eeca294c6c4
Signed-off-by: makarand.karvekar <makarand.karvekar@motorola.com>
Mike Lockwood [Wed, 1 Dec 2010 16:16:05 +0000 (11:16 -0500)]
leds: cpcap: Add "blink" device file to control LED blinking
To avoid permission problems using the LED class trigger files
Signed-off-by: Mike Lockwood <lockwood@android.com>
Colin Cross [Thu, 2 Dec 2010 02:34:00 +0000 (18:34 -0800)]
Revert "leds: cpcap: HACK: turn off led for brightness of 0 and 1."
This reverts commit
d791b66f35e963d6b50d9f6809198d94ddd5bb1c.
Colin Cross [Wed, 1 Dec 2010 00:56:35 +0000 (16:56 -0800)]
ARM: tegra: stingray: Enable core dvfs in defconfig
Change-Id: Icacb9082a63169a7262347a379c4f183ea774e58
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Wed, 1 Dec 2010 23:59:27 +0000 (15:59 -0800)]
ARM: tegra: stingray: Disable core dvfs on P1 hardware
Change-Id: I719d2be38d33ee6ed53fc6975f06b0b8bef5bd48
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Wed, 1 Dec 2010 02:15:23 +0000 (18:15 -0800)]
ARM: tegra: stingray: Remove suspend voltage on vdd_cpu
Change-Id: I64de81d0ebb29fbe5f48389e4d343f359dfd3ccb
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Fri, 19 Nov 2010 23:30:22 +0000 (15:30 -0800)]
ARM: tegra: stingray: Add vdd_aon regulator
Change-Id: I511bc28da3b82f5a1503c75047c326fdc1f6f7cf
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Thu, 2 Dec 2010 02:27:33 +0000 (18:27 -0800)]
Merge branch 'android-tegra-2.6.36' into android-tegra-moto-2.6.36
Colin Cross [Thu, 2 Dec 2010 02:27:24 +0000 (18:27 -0800)]
Merge branch 'linux-tegra-2.6.36' into android-tegra-2.6.36
Colin Cross [Thu, 2 Dec 2010 02:27:19 +0000 (18:27 -0800)]
Merge branch 'android-2.6.36' into android-tegra-2.6.36
Colin Cross [Wed, 1 Dec 2010 23:45:30 +0000 (15:45 -0800)]
ARM: tegra: dvfs: Allow boot or run time disabling of dvfs rails
Change-Id: Ie56cbf4ade1bbdb5835851f3c09668c1e0941a2c
Signed-off-by: Colin Cross <ccross@android.com>
Colin Cross [Fri, 19 Nov 2010 23:38:32 +0000 (15:38 -0800)]
ARM: tegra: Add dvfs rails
The previous version of dvfs handled requirements between two
different voltage rails by using two sets of dvfs tables, one
for each rail. That method fails for vdd_aon, which must be
within 170 mV of vdd_core.
Instead, have each dvfs clock only set the voltage rail that
it directly depends on, and add a relationship system to the
voltage rails. When the voltage changes on one rail, it calls
update on all the rails that depend on it. The dependent rails
compare the new voltage of the original rail to their own
voltage, and update their own voltage as necessary.
Change-Id: I17b30a61c7c0c01e44702ab486238789abd47330
Signed-off-by: Colin Cross <ccross@android.com>