development kernel tree: Changes to 'zecke'
git at git.openmoko.org
git at git.openmoko.org
Tue Jul 1 20:13:29 CEST 2008
Rebased ref, commits from common ancestor:
commit c221bb27c8e22daa451e26353140777223d397d2
Author: Holger Freyther <zecke at openmoko.org>
Date: Tue Jul 1 20:11:20 2008 +0200
[pcf50633] Report more events to userspace using the default callback
Signed-Off-By: Holger Freyther <zecke at openmoko.org>
commit 5718bde77ed1a75e0fd2cdf5e099e66121d10c0a
Author: Holger Freyther <zecke at openmoko.org>
Date: Wed Jun 4 18:00:41 2008 +0200
[battery] Make the bq27000 send an uevent when the charging state possible changed
Remove the todo entries from the pcf50633, make the mach-gta02
call the bq27000 driver from the pmu callback.
commit 000450f1ad2c713d2345a872fdf44f5dd3702e1b
Author: Holger Freyther <zecke at openmoko.org>
Date: Thu May 29 14:53:58 2008 +0200
[janitor] make checkpatch.pl happy
commit 683ef8067815f6ba0ede73fa71973823726213a3
Author: Holger Freyther <zecke at openmoko.org>
Date: Thu May 29 12:27:36 2008 +0200
[janitor] Make checkpatch happy on the header files
commit ae3f72fc608fcd0a98a980a335ac4dc7ad95b221
Author: Holger Freyther <zecke at openmoko.org>
Date: Thu May 29 12:12:20 2008 +0200
[bq27000] Make the checkpatch.pl happy
commit 18446cfdf099cc551b91afcf5043bf16847bd08b
Author: Andy Green <andy at openmoko.com>
Date: Tue Jul 1 09:28:18 2008 +0100
test-touchscreen-pressure.patch
Signed-off-by: Andy Green <andy at openmoko.com>
commit e9ea4cdbc1dd475fafd2f49217d0c993686adce3
Author: Matt <matt_hsu at openmoko.org>
Date: Tue Jul 1 09:28:18 2008 +0100
add-ar6k-wake-interrupt.patch
Signed-off-by: Matt Hsu <matt_hsu at openmoko.org>
- add an interrupt for ar6k wifi module
commit 931647795f9cb799717ea9ded5ebc31432b89e97
Author: Andy Green <andy at openmoko.com>
Date: Tue Jul 1 09:28:18 2008 +0100
test-touchscreen-median.patch
Signed-off-by: Andy Green <andy at openmoko.com>
commit c27edf64d78abb0bb8d3004a231b6a2fb4c9931e
Author: Andrzej Zaborowski <balrog at zabor.org>
Date: Tue Jul 1 09:28:17 2008 +0100
From 119f4e02ba81cffe4dbc88d8ff667048ad28d925 Mon Sep 17 00:00:00 2001
Subject: [PATCH] Hacky CONFIG_NO_IDLE_HZ (dyn-tick) support for S3C24xx.
commit d10f5068c88a2a190c347bf2a78cb8604a91af83
Author: Andy Green <andy at openmoko.com>
Date: Tue Jul 1 09:28:17 2008 +0100
introduce-resume-exception-capture.patch
This patch introduces a new resume debugging concept: if we
get an OOPS inbetween starting suspend and finishing resume, it
uses a new "emergency spew" device similar to BUT NOT REQUIRING
CONFIG_DEBUG_LL to dump the syslog buffer and then the OOPS
on the debug device defined by the existing CONFIG_DEBUG_S3C_UART
index. But neither CONFIG_DEBUG_LL nor the S3C low level configs
are needed to use this feature.
Another difference between this feature and CONFIG_DEBUG_LL is that
it does not affect resume timing, ordering or UART traffic UNLESS
there is an OOPS during resume.
The patch adds three global exports, one to say if we are inside
suspend / resume, and two callbacks for printk() to use to init
and dump the emergency data. The callbacks are set in s3c serial
device init, but the whole structure is arch independent.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 3f32fdc2b7cb777e782838c5b7999c98d9b0685f
Author: Mike Westerhof <mwester at dls.net>
Date: Sun Jun 22 19:33:01 2008 +0100
clean-gsm-flow-control.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
arch/arm/plat-s3c24xx/neo1973_pm_gsm.c | 52 +-------
drivers/serial/s3c2410.c | 204 +++-----------------------------
2 files changed, 24 insertions(+), 232 deletions(-)
commit 02f24cd44fb61c4ca58d93ddfcfdcc2eb334fa78
Author: Andy Green <andy at openmoko.com>
Date: Sun Jun 22 19:32:18 2008 +0100
fix-gsm-resume-problems.patch
Signed-off-by: Andy Green <andy at openmoko.com>
commit 6e5a03f85a9b701896f1bd603ac51de8bf8158c5
Author: Andy Green <andy at openmoko.com>
Date: Sun Jun 22 10:09:54 2008 +0100
fix-lis302dl-resume-and-init-reload-boot-coefficients.patch
Reported-by: John Lee <john_lee at openmoko.com>
We don't reset the devices either at init or resume, where init
means use the BOOT bit to reload device calibration coefficients
from internal EEPROM. John Lee saw brain-damaged behaviour after
resume and sometimes after boot (since it may not have lost power
to force a BOOT itself that makes sense).
This patch
- adds a diagnostic dump feature down /sys
- forces BOOT action on init and resume, and waits for
completion
- makes sure XYZ capture is enabled on resume
- adds some constants in the .h and removes some magic numbers
in the code by using them
Signed-off-by: Andy Green <andy at openmoko.com>
commit f3a192034b371e6d0629ddc77ecd7cc9eb2590a6
Author: Andy Green <andy at openmoko.com>
Date: Thu Jun 19 11:38:55 2008 +0100
fix-touchscreen-meddling-divde.patch
Reported-by: Holger Freyther <zecke at openmoko.org>
length can be zero... blowing a divide by zero exception...
which somehow I don't get (?) Anyway the code is wrong and
this should fix it.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 0230b5c0c9dee01065100f95bc19800fd5e56cc3
Author: Andy Green <andy at openmoko.com>
Date: Wed Jun 18 15:50:01 2008 +0100
touchscreen-meddling.patch
Touchscreen on GTA01-02 experiences noise on the channel that serves the
"tall axis" of the LCM. The sample quality of the other axis is good.
The bad samples have a characteristic of one shot excursions that can
reach +/- 20% or more of the sample average.
Previously, we had a simple averaging scheme going in the touchscreen
driver that summed up 32 x and ys and then divided it by 32. This patch
first tidies up the existing code for style, then adds a new "running
average" concept with a FIFO. The running average is separate from the
summing average mentioned above, and is accurate for the last n samples
sample-by-sample, where n is set by 1 << excursion_filter_len_bits in the
machine / platform stuff.
The heuristic the patch implements for the filtering is to accept all
samples, but tag the *previous* sample with a flag if it differed from
the running average by more than reject_threshold_vs_avg in either
axis. The next sample time, a beauty contest is held if the flag was
set to decide if we think the previous sample was a one-shot excursion
(detected by the new sample being closer to the average than to the
flagged previous sample), or if we believe we are moving (detected by
the new sample being closer to the flagged previous sample than the
average. In the case that we believe the previous sample was an
excursion, we simply overwrite it with the new data and adjust the
summing average to use the new data instead of the excursion data.
I only tested this by eyeballing the output of ts_print_raw, but it
seemed to be quite a bit better. Gross movement appeared to be
tracked fine too. If folks want to try different heuristics on top
of this patch, be my guest; either way feedback on what it looks like
with a graphical app would be good.
Signed-off-by: Andy Green <andy at openmoko.com>
commit ac2dbf1761bfa002f85769dff362b4b426080d56
Author: Andy Green <andy at openmoko.com>
Date: Wed Jun 18 12:18:47 2008 +0100
introduce-panic-blink-led-not-using-userspace-omfg.patch
A panic is silent on GTA02, it would be good if we got a little hint
if we are crashing (eg, in suspend / resume) from a panic instead of
a deadlock, etc. On a normal PC i8042 blinks the keyboard lights if
we panic, this patch causes AUX to flash at 5Hz in event of a panic.
Tested by giving kernel fake root= that didn't exist.
Signed-off-by: Andy Green <andy at openmoko.com>
commit ce8089ce6412bd755a86994e9bd9048dc03fe714
Author: Andrzej Zaborowski <balrog at zabor.org>
Date: Wed Jun 18 11:51:53 2008 +0100
Subject: [PATCH] glamo: Don't disable hwcursor for blinking and use vsync-wait.
commit a5fb8be06418561a7f8dd8ab93323e43798c2995
Author: Holger Freyther <zecke at openmoko.org>
Date: Wed Jun 18 11:51:45 2008 +0100
Subject: [PATCH] [a6k] Everyone calls SET_NET_DEV and hald needs that too,
make it happy
Call SET_NET_DEV to set a parent device. All other net drivers
are doing this and hald needs a parent to add the network device.
commit 783266ea9e5427bd060de989d94a107d1d3095a4
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 17 08:05:09 2008 +0100
workaround-s3c24xx-i2s-stop-live-stream-stall-on-resume.patch
Reported-by: Graeme Gregory <graeme at openmoko.org>
Basically-solved-by: Graeme Gregory <graeme at openmoko.org>
Graeme found a while back that on resume, IISCON register in
s3c2442 does not show LRCK toggling in LRINDEX bit any more,
causing s3c24xx_snd_lrsync() to timeout and return an error,
aborting restart of any live stream that was playing at
suspend.
I confirmed it was true, meddled around for a bit looking
for some magic to restart LRCK or at least the reporting of
it, and in the end worked around it using the method noted
by Graeme: just ignore LRCK sync if it timed out. The worst
that could happen would be L and R swap for the duration of
stream that was suspended into but probably not even that.
Signed-off-by: Andy Green <andy at openmoko.com>
commit ceab59ca27f3ee5f6a19baa88476e1f565f09310
Author: Andy Green <andy at openmoko.com>
Date: Sun Jun 15 22:32:48 2008 +0100
fix-pcf50633-use-pcf-not-data-in-probe-for-context.patch
Everywhere in the sources except the probe function the context
pointer is called "pcf"... in there it's called "data" for some
reason. This stops confusion by changing it to be "pcf" in there
as well.
Signed-off-by: Andy Green <andy at openmoko.com>
commit b99193f40c7bcf44269c3026662c5f1fc24ac073
Author: Andy Green <andy at openmoko.com>
Date: Sun Jun 15 22:31:31 2008 +0100
fix-pcf50633-migrate-gta02-peripherals-out.patch
pcf50633.c shouldn't know GTAxx at all. Move to using a
platform callback to allow definition of platform devices
with pcf50633 as parent device (good for enforcing suspend /
resume ordering). Remove all code references to GTAxx from
the sources (one string left for compatability).
Signed-off-by: Andy Green <andy at openmoko.com>
commit f6822ccebe013505fd83e8aef91be8f31ba69b0a
Author: Andy Green <andy at openmoko.com>
Date: Sun Jun 15 22:03:53 2008 +0100
fix-pcf50633-platform-backlight-resume-ramp-setting.patch
Signed-off-by: Andy Green <andy at openmoko.com>
commit b5ed6f770895aef477f0046d1652673f167437a7
Author: Andy Green <andy at openmoko.com>
Date: Sun Jun 15 21:47:37 2008 +0100
fix-glamo-suspend-resume-dram-and-engines.patch
Two issues... we never took care to take down engines in suspend
and bring them back in resume. This was part of the display
corruption that could be seen briefly on resume. The other issue
that made the "noise" corruption was bad ordering of resume steps.
This patch simplifies (removing needless re-init) resume actions
and makes explicit the suspend and resume steps. It also adds
code to track which engines are up and push them down in suspend
and bring them back in resume.
The result is no more corruption of display buffer in suspend, it
comes back completely clean.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 287c1cf4ff520041bee55cdaeb09c9d4b1cec24a
Author: Andy Green <andy at openmoko.com>
Date: Sun Jun 15 21:44:28 2008 +0100
fix-pcf50633-really-defer-backlight-on-resume.patch
Backlight wasn't off by default on resume, so it was never really
deferred (until LCM is initialized). This fixes that and so removes
the brief white screen between pcf50633 resume and LCM init.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 98a1a864e624b8c175ae4c4b5ad352a57423bb01
Author: Andy Green <andy at openmoko.com>
Date: Sun Jun 15 15:54:19 2008 +0100
debug-backtrace-not-choke-on-null-dev_blah.patch
Signed-off-by: Andy Green <andy at openmoko.com>
commit 7e3dddfd547a2fde459de5eee96a8ca572f4d50a
Author: Andy Green <andy at openmoko.com>
Date: Sun Jun 15 15:27:25 2008 +0100
fix-pcf50633-disable-irq-from-suspend-until-resume.patch
Disable pcf interrupt (not for wake, just as interrupt) in
suspend, re-enable it again just before we force-call the
workqueue function at end of pcf resume, which leads to
pcf interrupt source registers getting cleared so it can
signal an interrupt normally again.
This change ends the uncontrolled appearance of pcf interrupts
during resume time which previously caused the work to attempt
to use the I2C stuff before i2c host device had itself resumed.
Now the isr work is only queued, and the isr work function called,
definitively after pcf resume completes.
In suspend time, the work function may have been queued some
time before and be pending, and it could still show up at a
bad time. Therefore if the work function sees that it is
coming since the start of pcf50633 suspend function, it
aborts without attempting to read the pcf interrupt regs,
leaving them for resume to take care of.
USB current limit and no battery work functions are also made
aware of suspend state and act accordingly.
Lastly I noticed that in early resume, i2c_get_clientdata(&pcf->client)
returns NULL, presumably because i2c device is still suspended. This
could easily make trouble for async events like interrupt work,
since pcf pointer is the client data. Disabling appearance of the
work until after pcf50633 resume will also avoid that.
Signed-off-by: Andy Green <andy at openmoko.com>
commit cd466da2ef5d5cc022644c76c3c3698a1844b4f0
Author: Andy Green <andy at openmoko.com>
Date: Sun Jun 15 15:21:45 2008 +0100
fix-pcf50633-suspend-state-as-enum.patch
Use an enum to define pcf50633 suspend / resume state.
Add PCF50633_SS_RESUMING_BUT_NOT_US_YET to be the state
early in resume: add platform driver resume function just
to set this state so we can differentiate between early
resume and late suspend.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 73eae787d37b5d753bcdfbc8ac9fb382b46255d1
Author: Andy Green <andy at openmoko.com>
Date: Sun Jun 15 09:39:10 2008 +0100
debug-i2c-s3c2410-dump-stack-on-suspended-tranfer.patch
Signed-off-by: Andy Green <andy at openmoko.com>
commit d414c18a4f757d5afd97d1b3990c39bf5918264f
Author: Andy Green <andy at openmoko.com>
Date: Sat Jun 14 11:29:34 2008 +0100
fix-allow-core-1v3-to-go-down.patch
Whoops left it up in suspend
Signed-off-by: Andy Green <andy at openmoko.com>
commit a08053ab3b803e8e1a1466cf4bb4dd413f7d0412
Author: Andy Green <andy at openmoko.com>
Date: Sat Jun 14 10:29:16 2008 +0100
fix-pcf50633-kill-white-splash-of-death-on-suspend.patch
mach-gta02 meddles with the regulator platform struct after
it is defined, leading to LCM power getting lost in suspend
despite I set it to be left up. Fixing this finally removes
the incredibly stubborn white LCM on suspend "flash".
This is also going to be implicated in Sean McNeil's
experience of monochromatic LCM after resume, which was
previously attacked by resetting and re-initing the LCM
from scratch.
In addition, I realized that we take down core_1v3 in
pcf50633 suspend action, this is happening near the
start of suspend, so we are in a meta-race to finish
suspend in a controlled way before the caps on core_1v3
run out (I only saw 23.3uF total). If it's true, this
is where the weirdo sensitivity to timing during
suspend is coming from.
Therefore in this patch we also remove sleeps and
dev_info() etc (which have to flush on serial console)
from the pc50633 isr workqueue if we are in pcf50633
driver suspend state 1, ie, suspending... because we
don't have time for it.
Signed-off-by: Andy Green <andy at openmoko.com>
commit d57c246e4eab115fdf3c38e464eaff203ca532f4
Author: Andy Green <andy at openmoko.com>
Date: Sat Jun 14 07:31:16 2008 +0100
cosmetic-checkpatch-complaints.patch
Signed-off-by: Andy Green <andy at openmoko.com>
commit 604cc1f1aa3d817de19ec83048242173f1923683
Author: Andy Green <andy at openmoko.com>
Date: Sat Jun 14 07:31:16 2008 +0100
fix-pcf50633-add-back-gratuitous-isr-work-call-in-resume.patch
Sean McNeil reports that he doesn't get pcf50633 interrupts any
more after resume. This adds back the call to ISR work in
the resume, removal of which is probably to do with it.
Signed-off-by: Andy Green <andy at openmoko.com>
commit c6a83bda0df21460365c1b8af708f7d30c5c8645
Author: Andy Green <andy at openmoko.com>
Date: Sat Jun 14 07:18:58 2008 +0100
fix-pcf50633-require-resume-level-3-for-irq-work.patch
Signed-off-by: Andy Green <andy at openmoko.com>
commit 1a7a6f82fe0c28ccf0184ec2ab2a848cbbfbed65
Author: Andy Green <andy at openmoko.com>
Date: Fri Jun 13 22:02:24 2008 +0100
add-remote-install-sdcard-script.patch
If you boot from SDCARD, this helper script for the build host
mounts SD card part 1, copies the new uImage.bin, umounts it and
then remounts SD card part 2 as ro, before doing a reboot all
in one step. Read the instructions inside the script for adding
your public key to the GTAxx rootfs for really really simple and
nice automatic update and reboot action.
Signed-off-by: Andy Green <andy at openmoko.com>
commit e991ea8097ecdaa90288b8f042104f8ef416a832
Author: Andy Green <andy at openmoko.com>
Date: Fri Jun 13 22:02:18 2008 +0100
fix-gta02-mach-remove-gta01-lcd-reset.patch
Signed-off-by: Andy Green <andy at openmoko.com>
commit 9cbccc95a8de0a5461782e438fe921046354c55a
Author: Andy Green <andy at openmoko.com>
Date: Fri Jun 13 21:54:29 2008 +0100
change-lcm-keep-power-faster-resume.patch
The LCM spins for 100ms during resume for not much reason. Leave it powered
(it is meant to pull uA when suspended) and get nice fast resume to video.
Signed-off-by: Andy Green <andy at openmoko.com>
commit d1979d528425c5cc567726c78af8b7c0585c4fd3
Author: Andy Green <andy at openmoko.com>
Date: Fri Jun 13 21:54:18 2008 +0100
fix-pcf50633-usb-curlim-workqueue-migration.patch
pcf50633 needs to take responsibility for managing current limit
changes asycnhrnously, ie, from USB stack enumeration. It's a feature of
pcf50633 not mach-gta02.c, and we can do better with taking care about
keeping it from firing at a bad time in there too.
Signed-off-by: Andy Green <andy at openmoko.com>
commit a4bf20dd10164d665587bf246583a05a82537063
Author: Andy Green <andy at openmoko.com>
Date: Fri Jun 13 21:54:01 2008 +0100
fix-pcf50633-use-i2c-bulk-autoincrement.patch
Simplify and speed up bulk sequential I2C actions in pcf50633
the time savings are pretty considerable and so is the simplification
Signed-off-by: Andy Green <andy at openmoko.com>
commit 9cf841da3b5da94ad215b6d5db4f0617c99bb300
Author: Andy Green <andy at openmoko.com>
Date: Fri Jun 13 21:53:45 2008 +0100
fix-pcf50633-rtc-i2c-bulk-autoincrement-simplify.patch
More pcf50633 major time saving by using i2c bulk autoincrement. Code
reduction too by using array for time elements.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 1c902935b2f4602e4ab8eda1808a65521fb08e55
Author: Andy Green <andy at openmoko.com>
Date: Fri Jun 13 21:53:27 2008 +0100
fix-pcf50633-interrupt-work-enforce-wait-on-resume-completion.patch
Improve pcf50633 interrupt service scheduling to enforce only servicing
when resume action is completed
Signed-off-by: Andy Green <andy at openmoko.com>
commit 6c15adb891e9baa3bcd041f58ccc7f4c32bb75c4
Author: Andy Green <andy at openmoko.com>
Date: Fri Jun 13 21:52:47 2008 +0100
fix-glamo-mci-resume-dependency-on-pcf50633.patch
Glamo MCI has a resume order dependncy on pcf50633, it has to be able to
power the SD slot via it.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 853ed7b1ddb655608514c8f8cbbec708ced2a180
Author: Andy Green <andy at openmoko.com>
Date: Fri Jun 13 21:51:23 2008 +0100
fix-glamo-mci-power-setting-timeout-waiting-for-pcf50633.patch
Glamo MCI power setting stuff spins on pcf50633
but it won't hurt if it gives up after a second or
two instead of stalling the resume silently.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 02fe94f3a407f40c9e3ede6cfc40eeea49c46aba
Author: Andy Green <andy at openmoko.com>
Date: Fri Jun 13 21:48:49 2008 +0100
ASoC: Don't block system resume
On OpenMoko soc-audio resume is taking 700ms of the whole resume time of
1.3s, dominated by writes to the codec over I2C. This patch shunts the
resume guts into a workqueue which then is done asynchronously.
The "card" is locked using the ALSA power state APIs as suggested by
Mark Brown.
[Added fix for race with resume to suspend and fixed a couple of nits
from checkpatch -- broonie.]
Signed-off-by: Andy Green <andy at openmoko.com>
Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
commit a143e495b0eac064b188a7dfa04f7fe8ebb3f48c
Author: Andy Green <andy at openmoko.com>
Date: Wed Jun 11 15:51:45 2008 +0100
fix-jbt6k74-force-reset-suspend.patch
Sean McNeil reports that without the reset for LCM in suspend, he
gets a monochromatic mode on it somehow.
Signed-off-by: Andy Green <andy at openmoko.com>
commit dcdd3e9fc41e1f5db9f098100fa7bdc61cdce83b
Author: Andy Green <andy at openmoko.com>
Date: Wed Jun 11 15:51:39 2008 +0100
fix-glamo-mci-relationship-with-pcf50633-suspend-resume.patch
After protecting pcf50633 read and write primitives against
operation after suspend or before resume (by blowing a
stack_trace()) I saw glamo-mci was trying to use pcf50633
at these bad times on its own suspend and resume. Since that
part was already done via platform callback, I added an
export in pcf50633 that tells you if it is ready or busy,
and used it to defer (resume power on case) or ignore
(suspend power off case, since pcf50633 already did it)
the mci power call.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 9768baa6cb50948cb070d8fe7c60e45bd1b92cbe
Author: Andy Green <andy at openmoko.com>
Date: Wed Jun 11 15:49:25 2008 +0100
fix-pcf50633-suspend-resume-onehit-i2c-other-meddling.patch
- speed up suspend and resume by using one hit i2c bulk transactions
- don't bother storing int mask set on suspend, the default one is
what we use anyway
- put stack_trace() on pcf50633 low level access that fire if we
try to touch them before we resumed
- cosmetic source cleanup
- reduces resume time for pcf50633 from 450ms to 255ms
Signed-off-by: Andy Green <andy at openmoko.com>
commit 124120ae0694d03347ab3ac3430cc0255f628ac7
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 10 15:17:42 2008 +0100
debug-codec-register-setting-sysfs.patch
Allow direct setting of codec registers for super mega meddling power
Signed-off-by: Andy Green <andy at openmoko.com>
commit 0e9652f0b04ded61bf9ee066b5628916571bfb30
Author: Sean McNeil <sean at mcneil.com>
Date: Thu Jun 5 08:17:03 2008 +0100
The following is a minor cleanup of backlight resume:
commit eb6932e9617f9ad3161957490de8011482b83d24
Author: Andrzej Zaborowski <balrog at zabor.org>
Date: Wed Jun 4 18:25:51 2008 +0100
Subject: [PATCH] Hardware glamo-fb cursor, some clean-up.
commit dfc18045fbdaf2c7d95d4b6eb7defdca9a0409a9
Author: Andrzej Zaborowski <balrog at zabor.org>
Date: Wed Jun 4 18:25:51 2008 +0100
Subject: [PATCH] Build fixes.
commit 4ad846392515925373916c14fed44f64bf336eb3
Author: Holger Freyther <zecke at openmoko.org>
Date: Tue Jun 3 13:13:37 2008 +0100
Make ar6k not print soooo much to my console
From 4cb4c308fde9c1f3598046ff98191d14b62bc609 Mon Sep 17 00:00:00 2001
From: Holger Freyther <zecke at openmoko.org>
Date: Thu, 29 May 2008 00:09:32 +0200
Subject: [PATCH] [ar6k] silent++, removing -DDEBUG from the Makefile does not
work
commit efce2095777f43d09d3000ece66cf98b7b215a1e
Author: Holger Freyther <zecke at openmoko.org>
Date: Tue Jun 3 13:13:37 2008 +0100
Fix possible null pointer dereference in s3c24xx_i2c_resume
From 0b9bae6aed5268707b348e48a01411ba420844e1 Mon Sep 17 00:00:00 2001
From: Holger Freyther <zecke at openmoko.org>
Date: Tue, 27 May 2008 14:41:35 +0200
Subject: [PATCH] [janitor] Fix possible null pointer dereference
Judging by the control flow of the resume method i2c->suspended++ could
lead to a null pointer dereference.
commit 13213455f06d21622bf7a5b8a00f5c4e04d143c9
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:37 2008 +0100
fix-remove-unused-model-name-bq27000.patch
Model name isn't in the bq27000 register set, remove the
claim that we can deliver it
Signed-off-by: Andy Green <andy at openmoko.com>
commit 7d546d057416755821da9bfae19a62fa42538ade
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:37 2008 +0100
add-use-pcf50633-resume-callback-jbt6k74.patch
Adds the resume callback stuff to glamo, then changes
jbt6k74 to no longer use a sleeping workqueue, but to
make its resume actions dependent on pcf50633 and
glamo resume (for backlight and communication to LCM
respectively)
Signed-off-by: Andy Green <andy at openmoko.com>
commit f660da7a052d643f43412dab426519e559855089
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:37 2008 +0100
introduce-pcf50633-resume-dependency-list.patch
Adds resume dependency support to pcf50633
Signed-off-by: Andy Green <andy at openmoko.com>
commit 61f158f7160d2583408598054b540bbe22b988c7
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:36 2008 +0100
introduce-resume-dependency.patch
Defines a way for drivers to defer execution of resume callbacks
until one or more other driver they are dependent on has itself
resumed.
Signed-off-by: Andy Green <andy at openmoko.com>
commit a946c00432a887da0ded98bd7dc3528acace7b44
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:36 2008 +0100
introduce-charging-led-behaviour.patch
Creates a new behaviour requested by Will that the red LED on GTA02
is lit during battery charging.and goes out when the battery is full.
This is done by leveraging the PMU interrupts, but in one scenario
there is no interrupt that occurs, when the battery is replaced after
being removed with the USB power in all the while. So a sleepy work
function is started under those circumstances to watch for battery
reinsertion or USB cable pull.
100mA limit was not being observed under some conditions so this was
fixed and tested with a USB cable with D+/D- disconnected. 1A
charger behaviour was also tested.
Showing the charging action exposes some inconsistency in pcf50633
charging action. If your battery is nearly full, it will keep
charging it at decreasing current even after it thinks it is at
100% capacity for a long while. But if you pull that same battery
and re-insert it, the charger state machine in pcf50633 believe it is
full and won't charge it.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 34005fcf4a444aeb36625da07bd6c5b373cedb1b
Author: Andy Green <andy at opennoko.com>
Date: Tue Jun 3 13:13:36 2008 +0100
uplevel-samsung-camera-unit.patch
Update this old code to clk API, I2C changes, official GPIO API
various struct changes, explicit readl() writel(), DMA API changes.
Still not ready for actual use (eg, I2C) but a LOT closer.
Compiles on 2.6.24 without errors or warnings now.
Use CONFIG_S3C2440_CAMERA=y in .config
Signed-off-by: Andy Green <andy at openmoko.com>
commit b9e8cf4dcc0e5e755d7745d6ae71859e983410f0
Author: SW.LEE <hitchcar at samsung.com>
Date: Tue Jun 3 13:13:36 2008 +0100
introduce-samsung-camera-unit-driver.patch
This is the kernel side of an old (2004) samsung camera driver for 2440
It doesn't compile on modern kernel yet, this patch introduces it into the
kernel tree without gross mods, so it is broken code we can start to work on
commit a094c3e6f7db57133b763773db77a55c12405e1c
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:36 2008 +0100
add-gta01-resume-sysfs.patch
Adds the somewhat simpler resume source support for GTA01
since PMU is not a wake source
Signed-off-by: Andy Green <andy at openmoko.com>
commit 1a7259a924fe4a3ee35690666f27faecd3afd79d
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:36 2008 +0100
mw09_style_fixes.patch
Signed-off-by: Andy Green <andy at openmoko.com>
commit c5cd89c4b1744e154bab593159e32e06f4de5b18
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:36 2008 +0100
mw09g_gsm_interrupt_nspy_2.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit 4d99355458035d38ba99859f8a6ebd2775bf9c06
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:35 2008 +0100
mw09g_gsm_interrupt_nspy_1.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit 257a9b34e7300b210fddd4ff3854dfa56486d238
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:35 2008 +0100
mw09f_gsm_interrupt_handling_4.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit 0fe76f503c236d75ccc239f4a9823550a75b56ed
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:35 2008 +0100
mw09f_gsm_interrupt_handling_3.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit cbd0daa55e1d1fc02f3bf3699991da59b6a07b6c
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:34 2008 +0100
mw09f_gsm_interrupt_handling_2.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit 1b483073ed6c5cd1bcdcfb86e4978f713f7a8ab9
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:34 2008 +0100
mw09f_gsm_interrupt_handling_1.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit f99e3764b2846d356afd16ca8469e82c5b577fa3
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:34 2008 +0100
mw09e_gsm_serial_mctrl.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit 97492b14e08695c28cb5c6ddf18d97082e76a82e
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:34 2008 +0100
mw09d_gta01_serial_readhack_2.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit 4da1d70f794c20c8064bca589629abf3b9b4fe25
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:34 2008 +0100
mw09d_gta01_serial_readhack_1.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit bc1a00c332e33b1495b4d91c8571bcafe72c91f7
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:33 2008 +0100
mw09c_gsm_flowcontrol.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit cb1776277d2fffc417fe2a1747c9ee769f436b29
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:33 2008 +0100
mw09b_nspy_serial.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit 07a1ba4af3881aaeead2da3e1f7ff330c0ab90bb
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:33 2008 +0100
mw09b_nspy.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit 3f936cdb82fb81d79001d1bb99b3e9764755206c
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:33 2008 +0100
mw09b_nspy_h.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit 7a256ddc2eedaa1b927fbdec34c96ce8cc699b4a
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:33 2008 +0100
mw09a_log_serial_errors.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit bb1f1cfa95a7b08a45a1373ea307e8e11cab93b8
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:32 2008 +0100
mw09a_gta01_UART_threshold.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit 49af0c821a39f25736563a5c6dc1b5febd5bbe0d
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:32 2008 +0100
mw09a_gta01_console_disable_2.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit d123b2650e5769024d6b5c4119022b1c0da25de2
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:32 2008 +0100
mw09a_gta01_console_disable_1.patch
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit 89af94530a45dd7619819064708decb3ca06ea06
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:32 2008 +0100
fix-reduce-wake-reasons-in-pcf50633.patch
Currently we are willing to wake from sleep from
pcf50633 interrupts we don't actually do anything about
even when we wake (somewhat puzzled).
Let's disable some of these wake sources.
Signed-off-by: Andy Green <andy at openmoko.com>
commit ffc4baca0bcc46c758579d8cb31e1dad77c6149c
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:32 2008 +0100
add-resume-reason-sysfs.patch
If you have U-Boot with uboot-add-find-wake-reason.patch, this
patch will get you a wake reason report from
cat /sys/devices/platform/neo1973-resume.0/resume_reason
it looks like this:
EINT00_ACCEL1
EINT01_GSM
EINT02_BLUETOOTH
EINT03_DEBUGBRD
EINT04_JACK
EINT05_WLAN
EINT06_AUXKEY
EINT07_HOLDKEY
EINT08_ACCEL2
* EINT09_PMU
adpins
adprem
usbins
usbrem
rtcalarm
second
onkeyr
onkeyf
exton1r
exton1f
exton2r
exton2f
exton3r
exton3f
* batfull
chghalt
thlimon
thlimoff
usblimon
usblimoff
adcrdy
onkey1s
lowsys
lowbat
hightmp
autopwrfail
dwn1pwrfail
dwn2pwrfail
ledpwrfail
ledovp
ldo1pwrfail
ldo2pwrfail
ldo3pwrfail
ldo4pwrfail
ldo5pwrfail
ldo6pwrfail
hcidopwrfail
hcidoovl
EINT10_NULL
EINT11_NULL
EINT12_GLAMO
EINT13_NULL
EINT14_NULL
EINT15_NULL
This shows a problem, false wake from suspend due to battery full
Signed-off-by: Andy Green <andy at openmoko.com>
commit 59165c53542d74f67ed5f7e967ad9d0a610edd27
Author: Andy Green <agreen at localhost.localdomain>
Date: Tue Jun 3 13:13:31 2008 +0100
fix-motion-sensor-corruption.patch
commit 96f96657ab484c3da5470f6f51dbcdcd96fb8400
Author: Holger Freyther <zecke at openmoko.org>
Date: Tue Jun 3 13:13:31 2008 +0100
Fixup hang on resume caused by the s3c2410 touch screen driver
From dc6d335b467646d802a21ea6b925ee97e83e07be Mon Sep 17 00:00:00 2001
From: Holger Freyther <zecke at openmoko.org>
Date: Thu, 15 May 2008 01:16:23 +0200
Subject: [PATCH] Do not use msleep in the resume path of s3c2410_ts as it
might lockup
For some reason msleep might set the only task running into a suspended
state and no timer will ever wake it up. Use mdelay to avoid this. I was not
able to understand the reasoning of sleeping after enabling the clock. So we
might just remove the msleep/mdelay at all and be fine.
Signed-Off-By: Holger Freyther <zecke at openmoko.org>
commit def546d7a12ff284bee1f980126174ef833e8a36
Author: Sean McNeil <sean at mcneil.com>
Date: Tue Jun 3 13:13:31 2008 +0100
fix-wep-needs-keys-before-ap.patch
Signed-off-by: Andy Green <andy at openmoko.com>
commit 3ea63ad84a0d5b88f792e0a9dcb1ef7f2401429d
Author: matt_hsu <matt_hsu at openmoko.org>
Date: Tue Jun 3 13:13:31 2008 +0100
s3c24xx-pwm-platform-driver.patch
This patch is to register pwm as platform driver to keep the PWM-related
config when system is in suspend/resume. This could fix the following
issue after resume:
- HDQ read timeout
- LEDs blinked abnormally(if LEDs is driven by PWM)
Signed-off-by: Matt Hsu <matt_hsu at openmoko.org>
commit c23135a5b278a6dd11f15085e183ca4fb187d7ad
Author: Sean McNeil <sean at mcneil.com>
Date: Tue Jun 3 13:13:30 2008 +0100
minor problem with LCD
Looking at wrong register to see if the LCD is turned off?
commit 7b5da991929c1b03ee5505cf47ddb95c46784242
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:30 2008 +0100
clean-remove-build-noise.patch
Signed-off-by: Andy Green <andy at openmoko.com>
commit 8b48f09f26ec24ee7f36ac0ec7cbb3300b57def3
Author: Holger Freyther <zecke at openmoko.org>
Date: Tue Jun 3 13:13:30 2008 +0100
Disable low level debugging, make the s3c24xx PM debug code depend on DEBUG_LL
Hey,
where are slowly getting into the product state, low level debugging is
supposed to be turned off there. :)
z
From 6448f0a521c05c5ba6672f5908c55583974ce1ed Mon Sep 17 00:00:00 2001
From: Holger Freyther <zecke at openmoko.org>
Date: Fri, 9 May 2008 19:56:31 +0200
Subject: [PATCH] [debug] Disable low level debugging for the product
Disable low level debugging in the defconfig-gta02 and
the s3c pm code used printascii which is only available
with low level debugging, update the Kconfig entry for
this pm debugging support to depend on low level debugging
Signed-Off-By: Holger Freyther <zecke at openmoko.org>
commit 50efd11ee78e16978d65ff2e0b8e8ebcd6eb5617
Author: Holger Freyther <zecke at openmoko.org>
Date: Tue Jun 3 13:13:29 2008 +0100
[power] Use the bq27000 battery to provide charging values for apm
Built the apm emulation for gta02 and say that the gta02 battery
is supposed to be used for this apm emulation.
Signed-Off-By: Holger Freyther <zecke at openmoko.org>
commit c2ce4aedff18d0ad2115d7a731897016d1430d6f
Author: Holger Freyther <zecke at openmoko.org>
Date: Tue Jun 3 13:13:29 2008 +0100
[pcf50633] Disable debugging statements as the driver is working well
Signed-Off-By: Holger Freyther <zecke at openmoko.org>
commit 97d1fc3f298da6e392c8faf2ef095e60e3f6b9e1
Author: Holger Freyther <ich at tamarin.(none)>
Date: Tue Jun 3 13:13:29 2008 +0100
[pcf50633] Assume that all gta02's have a battery with coulumb counter
For the gta02 and the bq27000 battery it does not make sense to use the
ADC to get the current voltage. Under the assumption that all mass
production gta02's have such batteries it does not make any sense to
forward this value to APM.
Signed-Off-By: Holger Freyther <zecke at openmoko.org>
commit ac5bd68d15143b980425cdb66f35cb9ef0cb316e
Author: Holger Freyther <ich at tamarin.(none)>
Date: Tue Jun 3 13:13:29 2008 +0100
[pcf50633] Add exported symbol to the header file
Reading the battery volt using the ADC was an exported symbol
but not in the header file, add it.
Signed-Off-By: Holger Freyther <zecke at openmoko.org>
commit 574b44646f136afc59744fbd1dc7d5f7660bb07e
Author: Holger Freyther <ich at tamarin.(none)>
Date: Tue Jun 3 13:13:29 2008 +0100
[pcf50633] Print less debugging messages
According to the comments in the code we have to read
INT1 - INT5 in case of any interrupt. So even if we have masked
out the periodic timer interrupt we were able to see that it
fired. Only print that we got a SECOND interrupt if we are actually
interested in the periodic tick. From a brief look at the datasheet there
is no way to stop the periodic tick.
Signed-Off-By: Holger Freyther <zecke at openmoko.org>
commit 2e1400cf271b2aa83c10c514ef14c3c68cbd8a21
Author: Holger Freyther <ich at tamarin.(none)>
Date: Tue Jun 3 13:13:29 2008 +0100
Explain why we want SECOND to kick.
We do not mask the SECOND interrupt to make sure that we get
a interrupt at the beginning. We use this for the coldplug_done
initisalisation.
So pcf->flags and INT1M is out of sync at the beginning but after the
first SECOND interrupt it will be put into sync.
Signed-Off-By: Holger Freyther <zecke at openmoko.org>
commit 208aba334a9fee32dfdec75f3bb90a5f080dfec4
Author: Holger Freyther <zecke at openmoko.org>
Date: Tue Jun 3 13:13:28 2008 +0100
Re: [PATCH 6/7] fix-suppress-cpu-suspend-save-restore-messages.patch
Andy Green <andy at ...> writes:
I kind of dislike commenting out code. Is this any better?
commit 229271f09293f768df53ef04e84b56d183cc6176
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:28 2008 +0100
fix-backlight-disable-on-zero-intensity.patch
It's never right to put 0 intensity into LEDOUT according to datasheet
But having a floor at intensity 2 means backlight isn't properly off
when "dimmed". So change to intensity 0 --> disable backlight.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 1f2149fc2c8dac4a7d48ff426956fcbe1bd6492b
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:28 2008 +0100
add-force-backlight-up-on-resume.patch
The backlight status is restored during resume action, if it was
off then it resumes like that.
This patch forces it on after resume.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 922fb64b0cf7eca5acd04eaa0011690022a17f9d
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:28 2008 +0100
quench-glamofb-err-lock-and-mmc-debug.patch
Remove debugging noise
Signed-off-by: Andy Green <andy at openmoko.com>
commit 1ee232e63ed1c2044a608d96b389d9efafe57717
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:27 2008 +0100
fix-suspend-backlight-timing-pm-debug.patch
This patch improves the smoothness of suspend and resume action.
Taking out CONFIG_PM_DEBUG allows much more rapid resume (the low level
serial traffic appears to be synchronous)
Added a platform callback in jbt driver and support in pcf50633 so we
can defer bringing up the backlight until the LCM is able to process
video again (which must happen after the glamo is up and producing
video beacuse the LCM is hooked to glamo SPI)
GTA01 should not be affected by all this as the callback will default
to null and it is on pcf50606
Signed-off-by: Andy Green <andy at openmoko.com>
commit fe842c499c7f22f3d82b9790ab45f6fd2756c6d3
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:27 2008 +0100
config-add-back-MMC_UNSAFE_RESUME.patch
After LL debug disable, "unsafe" resume allows resume from SD card
rootfs without corruption, WAH
Signed-off-by: Andy Green <andy at openmoko.com>
commit 9851cd4f7f54bbd38654dbc7cb831b5feda363a8
Author: Sean McNeil <sean at mcneil.com>
Date: Tue Jun 3 13:13:27 2008 +0100
fix-KEY_PHONE-up-down-inversion.patch
the KEY_PHONE is backwards. It returns up when pushed and down when
released. The following change fixes it:
Signed-off-by: Sean McNeil <sean at mcneil.com>
commit 961c2d116dcc23d3cd78d863e0eacbe916323b6a
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:27 2008 +0100
clean-sdio-hcd-suspend.patch
fix trailing whitespace and function args for suspend.
Signed-off-by: Andy Green <andy at openmoko.com>
commit a9dde4b1f1c2bd9493990752e2b0c101d5f33311
Author: Matt Hsu <matt_hsu at openmoko.org>
Date: Tue Jun 3 13:13:26 2008 +0100
From cc08b5986dfd8d971ee46ce7045fb7863f99a92a Mon Sep 17 00:00:00 2001
Subject: [PATCH] - add suspend/resume function of s3c24xx_hcd driver
Signed-off-by: Matt Hsu <matt_hsu at openmoko.org>
commit fbf43fdc8f50df41a72e3f70c3feed124b717262
Author: Tim Niemeyer <reddog at mastersword.de>
Date: Tue Jun 3 13:13:26 2008 +0100
This-adds-some-debug-messages-to-the-Neo1937-sound-d.patch
Subject: [PATCH] This adds some debug messages to the Neo1937 sound driver.
Signed-off-by: Tim Niemeyer <reddog at mastersword.de>
commit 1d6660c6dfbcab6669dfa2f7d3ad6af72428e00b
Author: Tim Niemeyer <reddog at mastersword.de>
Date: Tue Jun 3 13:13:26 2008 +0100
This-fixes-the-exit-function-so-that-the-module-can.patch
Subject: [PATCH] This fixes the exit function, so that the module can be removed.
Signed-off-by: Tim Niemeyer <reddog at mastersword.de>
commit e4845f738c87803b6b8d3648aa611bf7a50eecd4
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:26 2008 +0100
gta01-gps-power-state-resume-preserve.patch
Created an attachment (id=593) / from BZ#79
Updated patch to preserve the power state of the GPS on the GTA01
Currently the GPS is powered up after a suspend/resume occurs. This patch will
only power the GPS back up if it was powered up when the GTA01 suspended.
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit 61d7ea9afb3211042c62a8cbf7f4eaa2f269f3fc
Author: Mike Westerhof <mwester at dls.net>
Date: Tue Jun 3 13:13:25 2008 +0100
gta01-fix-jbt-platform-missing-members.patch
Created an attachment (id=594) / BZ#79
Add missing platform_data that caused the GTA01 to crash on suspend/resume
The interface to the jbt6k74 driver changed slightly; this patch adds the
missing platform_data for the GTA01. This prevents a crash while suspending.
This patch also makes some minor changes to cleanup and clarify some debug
messages.
Signed-off-by: Mike Westerhof <mwester at dls.net>
commit d24edb5765a7bd620615599b2993d26d731b83b2
Author: Reddog <reddog at mastersword.de>
Date: Tue Jun 3 13:13:25 2008 +0100
gta01-fix-resume-redo-par.patch
--> (http://bugzilla.openmoko.org/cgi-bin/bugzilla/attachment.cgi?id=595&action=view)
fix resume of fbdev BZ#79
I played a bit with the fbdev resume. With this patch the neo doesn't get this
white screen on resume from console and from X.
Signed-off-by: Reddog <reddog at mastersword.de>
commit 92c7553a3e07979ee8368ab9183e0adaa042fd74
Author: Mike Wester <mwester at dis.net>
Date: Tue Jun 3 13:13:25 2008 +0100
fix-gta01-pmu-irq-edge-lost-on-resume.patch
GTA01 -only
Restore power button functionality after resume operation
Per Werner's suggestion, run the PMU interrupt handler immediately after resume
to clear/handle any pending interrupts from that device. This appears to
resolve the dead-powerbutton-after-resume problem. This is not well-tested;
need feedback to see if there are any side-effects or other problems.
From BZ 1313
Signed-off-by: Mike Wester <mwester at dis.net>
commit adc625d94f7fc0d31f059351e211de6473a7f00a
Author: Mike Wester <mwester at dis.net>
Date: Tue Jun 3 13:13:24 2008 +0100
fix-gta01-spi-resume-patch
Patch to register the SPI device and thus the save/resume for the display
This patch does *NOT* resolve this problem, but it does make things a bit
better. The SPI device name changed with 2.6.24, and the change was made for
the gta02 but never propagated to the gta01. With this change, you'll now see
the entries for the spi bus and the display controller in /sys; and the display
controller suspend/resume functions will be called.
(via BZ 79)
Signed-off-by: Mike Wester <mwester at dis.net>
commit 21f6264a9400b3f91cb22f909eb3319e270e1c9c
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:24 2008 +0100
fix-jack-interrupt-debounce-loss-window.patch
Make sure we can't lose a jack interrupt in debounce, despite it is
a one-in-a-million thing that just needs replug to clear
Signed-off-by: Andy Green <andy at openmoko.com>
commit 0d8e006ac8f8504960480f44b01f74dc1f38a7da
Author: Holger Freyther <zecke at openmoko.org>
Date: Tue Jun 3 13:13:24 2008 +0100
[neo] Every access to GPIO bank B has to go through the shadow code
- Any setting of any PIN on bank B will undo the LED setting.
Introduce neo1973_gpb_set_pin to set the PIN in a way not losing
the LED or any other shadowed setting.
- Update users of GPBXY for gta01 and gta02.
Signed-Off-By: Holger Freyther <zecke at openmoko.org>
commit de12c7ce2136f80edecbb49b71413422eb1b62d2
Author: Holger Freyther <zecke at openmoko.org>
Date: Tue Jun 3 13:13:24 2008 +0100
[neo bluetooth] GTA01_GPIO_MODEM_RST != GTA02_GPIO_MODEM_RST
The bluetooth enable and modem reset switched the order in
gta02. Do not poke the bluetooth dongle when we want to reset
the modem.
Signed-Off-By: Holger Freyther <zecke at openmoko.org>
commit c0ef6575e30a37e28f32148823e138eec2ddc254
Author: Holger Freyther <zecke at openmoko.org>
Date: Tue Jun 3 13:13:24 2008 +0100
[led] Misc fixes in the driver code
to_bundle returned the wrong data. The platform_device is the
parent of the class_device used by the LED device class. Return
the correct class.
num_leds was not set to the correct number of registered LEDs. All
loops using num_leds (e.g. module unloading) were not executed at
all.
On removal of the module disable all LEDs.
Signed-Off-By: Holger Freyther <zecke at openmoko.org>
commit 214deb9710bf46363a89b7214998a5283b1092cd
Author: Holger Freyther <zecke at openmoko.org>
Date: Tue Jun 3 13:13:23 2008 +0100
[leds] We would enable PWM for all four timers, disable it for all four as well
Currently we do not use the PWM code to drive the LEDS. We have enabled the PWM
for four timer sources but disable it only for three, fix that up.
Signed-Off-By: Holger Freyther <zecke at openmoko.org>
commit 1ddbd3fabac6d3679eae967a19f8d1e6ca6b82a7
Author: Holger Freyther <zecke at openmoko.org>
Date: Tue Jun 3 13:13:23 2008 +0100
Remove not needed #ifdef as machine_is_ is always defined.
If we build a kernel without gta01/gta02 the
machine_is_ macro will expand to (0) and the compiler will
optimize the if (0) {} away.
Signed-Off-By: Holger Freyther <zecke at openmoko.org>
commit 8782b8d19aa22163183b50eee4b1a349b79a1646
Author: Holger Freyther <zecke at openmoko.org>
Date: Tue Jun 3 13:13:23 2008 +0100
OpenMoko => Openmoko
Signed-Off-By: Holger Freyther <zecke at openmoko.org>
commit b01e2d64e04f4834a282e22f90a116f3936ad187
Author: Andy Green <andy at openmoko.com>
Date: Tue Jun 3 13:13:23 2008 +0100
fix-jack-debounce.patch
Headphone jack detection is bouncy, it can trigger multiple interrupts
on insertion or removal. This patch adds a workqueue that waits out the
interrupt spew in 100ms units, and if it sees no more interrupts for 100ms
only then samples and reports the jack state. I was unable to get a bounce
after 20 or so tries after this.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 91be3c9aed47040c5c66a5b9cedda0d9aa89cc2e
Author: Mike Wester <mwester at dis.net>
Date: Tue Jun 3 13:13:23 2008 +0100
fix-usb-ethernet-mwester.patch
This is a kernel bug affecting all platforms, introduced in some code cleanup in
2.6.23. Patch will be posted as soon as I test it.
NOTE: Do not submit upstream; this patch or something very similar is already
in process for 2.6.25.
commit 869da7eca1e7760f7fb67a1122509bcc806c501d
Author: warmcat <andy at warmcat.com>
Date: Tue Jun 3 13:13:22 2008 +0100
debug-glamo-add-lcd-regs-to-dump.patch
Signed-off-by: Andy Green <andy at openmoko.com>
commit 6bc09b96e04f86520e45baa838aeb474d3b73622
Author: Andy Green <andy at openmoko.com>
Date: Sun Apr 13 07:27:03 2008 +0100
fix-glamofb-cmd-mode-locking.patch
Glamo "cmd mode" is modal, but nothing took care about locking.
Also cmd mode was entered recursively in rotate_lcd().
Signed-off-by: Andy Green <andy at openmoko.com>
commit 2296ff42f0903690c0c8da1f412831e35280d55d
Author: Andy Green <andy at openmoko.com>
Date: Sun Apr 13 07:27:02 2008 +0100
debug-increase-bt-timeouts.patch
Hopefully increase BT timeouts for "page" and "connection attempt"
Signed-off-by: Andy Green <andy at openmoko.com>
commit a1d385c65d50ec6733348c7212ff4a0decd18f93
Author: Andy Green <andy at openmoko.com>
Date: Sun Apr 13 07:27:02 2008 +0100
fix-glamofb-cmdqueue-timeout.patch
loglevl=9 can cause failure to init glamo-fb
problem seems to be too low timeout when text scrolling can
delay commandqueue going empty
Signed-off-by: Andy Green <andy at openmoko.com>
commit 5fb00cc5548ae0a388e98c89034e177c1eeaef9f
Author: Andy Green <andy at openmoko.com>
Date: Sun Apr 13 07:27:02 2008 +0100
fix-gsm-download-irq-balance-issue.patch
Only enable or disable the interrupt if we see we are in the opposing state.
Also force that damn GSM download signal deasserted on probe at the time we
set the logical state for it to deasserted.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 612df276d1700ec2809e0dad24bc7008a3dc13e8
Author: Werner Almesberger <werner at openmoko.org>
Date: Sun Apr 13 07:27:02 2008 +0100
audio-tickless-timeout.patch
When we resume, we can end up in
sound/soc/s3c24xx/s3c24xx-i2s.c:s3c24xx_snd_lrsync
with the timer tick still disabled, and the LR signal never happening.
Thus, we loop forever.
The patch below changes the timeout mechanism to use udelay, which
doesn't need timer ticks.
Note that this code is in a module, so to get the fix, you have to
build the modules, and update them.
The kernel now resumes but does the ugly GSM modem ticking. I'll have
to find a good place to turn that one off ...
- Werner
---------------------------------- cut here -----------------------------------
- sound/soc/s3c24xx/s3c24xx-i2s.c (s3c24xx_snd_lrsync): in resume, we may
call s3c24xx_snd_lrsync with timer ticks disabled, thus jiffies never
change. Use udelay to avoid this problem.
commit 3da6dc30a39e8382a0b9371ff339992b31209305
Author: warmcat <andy at warmcat.com>
Date: Sun Apr 13 07:27:02 2008 +0100
defconfig-audio.patch
Add in some audio config needed
Signed-off-by: Andy Green <andy at openmoko.com>
commit 93af7202bf7c67c1b3f4713d0e7d9b86f322b739
Author: Sameo <sameo at openedhand.com>
Date: Sun Apr 13 07:27:02 2008 +0100
fix-wlan-disable.patch
see
http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=1288
commit bebfe30289a9092d3c680d90c2fa3cd34ec203cd
Author: Holger Freyther <zecke at openmoko.org>
Date: Sun Apr 13 07:27:01 2008 +0100
Enable GPS only if it was powered on before suspending the device
Similar to the neo1974_pm_gsm.c keep a static struct around. On suspend
we will save the current power state, on resume we will use this
information to enable power of the GPS only when it was powered on before.
This is passing basic tests with screen /dev/ttySAC1 on suspend and resume.
Only do this for the GTA02 as I don't have a gllin setup for the GTA01
I wonder why the suspend and resume code is not using gps_pwron_set and why
for the GTA02 we need to keep the state of the GPIOs, this should be done
by the s3c code.
Signed-Off-by: Holger Frether <zecke at openmoko.org>
commit 40f6d28b8784cff42572c6e6056bab257b3bfdc8
Author: Holger Freyther <zecke at openmoko.org>
Date: Sun Apr 13 07:27:01 2008 +0100
Fix the firing of "Jack"-Interrupts after resume when the modem is powered on.
GTA02_GPIO_nDL_GSM defaults to high/1. On resume do not enable the DL_GSM if
it was not enabled before. This is stopping the storm of interrupts.
Fix the logic in the download file handling. Downloads are disabled (0) when
the GTA02_GPIO_nDL_GSM is high (1). To enable downloading set
GTA02_GPIO_nDL_GSM to low (0, !on). Disable the jack interrupt while download
the is active. When disabling download we will get a couple of jack interrupts
but this is hardly avoidable.
Avoid reading the GPIO value if we do not even have a console set.
Signed-Off-by: Holger Freyther <zecke at openmoko.org>
commit 0e8a72381e1c3f0f800fb958f62275d32efc7122
Author: Holger Freyther <zecke at openmoko.org>
Date: Sun Apr 13 07:27:01 2008 +0100
Fix spelling. flaoting => floating
Signed-Off-by: Holger Freyther <zecke at openmoko.org>
commit 550f633207f384a7f4c4f5070349ed605e97b21d
Author: Holger Freyther <zecke at openmoko.org>
Date: Sun Apr 13 07:27:01 2008 +0100
This is gta02 and not gta01. Do not call the vibrator led.
Signed-Off-by: Holger Freyther <zecke at openmoko.org>
commit 2669b2953ac44dc42524612756148bf107c872a8
Author: Holger Freyther <zecke at openmoko.org>
Date: Sun Apr 13 07:27:01 2008 +0100
Add GPIO -> IRQ for the s3c2410 and add irq_to_gpio to the gpio.h of the Samsung SoC
Use this irq_to_gpio in the neo1973 keyboard driver
commit 8e4bbad86d3d27cbfddcb4acff624e75cf0f155a
Author: Holger Freyther <zecke at openmoko.org>
Date: Sun Apr 13 07:27:00 2008 +0100
Convert the driver to the generic GPIO framework
Signed-Off-by: Holger Freyther <zecke at openmoko.org>
commit 954c9bc66286da845271cf9b5ca8f45b7f1e638a
Author: Holger Freyther <zecke at openmoko.org>
Date: Sun Apr 13 07:27:00 2008 +0100
Fix the FIXME, store the GPIO value for now
Signed-Off-by: Holger Freyther <zecke at openmoko.org>
commit 829a8dab6138bce246f09b2464cdc746ebb5b10e
Author: Holger Freyther <zecke at openmoko.org>
Date: Sun Apr 13 07:27:00 2008 +0100
Remove dead code
Signed-Off-by: Holger Freyther <zecke at openmoko.org>
commit 1f74358dc4d62201b9ab3ea75359a1b6373869ee
Author: Holger Freyther <zecke at openmoko.org>
Date: Sun Apr 13 07:27:00 2008 +0100
Simplify the code, there is no need for a branch. The code for
GTA01_GPIO_AUX_KEY looks odd.
Signed-Off-by: Holger Freyther <zecke at openmoko.org>
commit bf1f18f9c3d558922cf389845750bcdc15ef8c7d
Author: Andy Green <andy at openmoko.com>
Date: Sun Apr 13 07:27:00 2008 +0100
add-pcb-rev-sysfs.patch
Signed-off-by: Andy Green <andy at openmoko.com>
commit 11a371e7e2d33c0f70e8d7109256085418ffcb1c
Author: warmcat <andy at warmcat.com>
Date: Sun Apr 13 07:27:00 2008 +0100
debug-glamo-dump-regs.patch
From: Andy Green <andy at openmoko.com>
Sigend-off-by: Andy Green <andy at openmoko.com>
commit e3a6acf491c0b37de349677d1d5b066c18c6ec1e
Author: Andy Green <andy at openmoko.com>
Date: Sun Apr 13 07:26:58 2008 +0100
add-gta02-pcb-revision-detect.patch
Add function
int gta02_get_pcb_revision(void)
which returns state of GTA02 PCB revision pins. It is also called
and logged during boot with KERN_INFO. The results look like:
b9 b8 b2 b1 b0
GPD4 GPD3 GPD0 GPC15 GPC13
GTA02 A5 and before: 0x000
GTA02 A6 : 0x001
Signed-off-by: Andy Green <andy at openmoko.com>
commit 24f90581a0f7c12e61cecdfc4227b185639aafe1
Author: Holger Freyther <zecke at openmoko.org>
Date: Sun Apr 13 07:26:58 2008 +0100
Do not send low level debugging to the modem
Hey,
I see no reason to send LL debugging messages to the modem. This can happen if
we compile the Samsung SoC with PM debugging as in andy's git branch.
From 452c17990dfeb9c2eb2ffa7ded4d24ddb1bcd4b2 Mon Sep 17 00:00:00 2001
From: Holger Freyther <zecke at openmoko.org>
Date: Sun, 23 Mar 2008 00:57:28 +0100
Subject: [PATCH] Never ever send debug messages to the modem. The serial
console is
on UART2, send the messages for decompressing and low level debugging
there.
Signed-Off-by: Holger Freyther <zecke at openmoko.org>
commit 9c299f305d47f0654a7d1ea40206d298a0f16259
Author: warmcat <andy at warmcat.com>
Date: Sun Apr 13 07:26:58 2008 +0100
fix-suspend-gps-tx-level.patch
We used to drive output high into GPS unit in suspend
Signed-off-by: Andy Green <andy at openmoko.com>
commit 976b05313576d0a3418d6f58105951f33be2e589
Author: Andy Green <andy at openmoko.com>
Date: Sun Apr 13 07:26:57 2008 +0100
fix-lis302dl-suspend-gpio.patch
Add platform stuff to deal with going in and out of suspend
so the motion sensor IO is not driving high into unpowered sensors
Signed-off-by: Andy Green <andy at openmoko.com>
commit d198300c90bacf3a1ef3acdc9bf0183001ba2a2f
Author: Holger Hans Peter Freyther <zecke at openmoko.org>
Date: Sun Apr 13 07:26:57 2008 +0100
add-pcf50633-06-RTC_AIE-ioctl
Hey,
the legacy application 'atd' from Russ Nelson/Nils Faerber, used by Qtopia, to
schedule alarms currently fails to start as the the above ioctl is failing.
The other drivers in drivers/rtc implement the above ioctl and we can
implement it too.
The code to mask/unmask the RTC alarm is copied from the set_alarm routine and
adapted to use the reg_set_bit_mask and reg_set_clear_mask.
It is compiling, so it must work. Please welcome me the lkml way ;)
Signed-Off-by: Holger Hans Peter Freyther <zecke at openmoko.org>
commit 76e012e123101f243aa67762cca7c768d9f041bc
Author: Andy Green <andy at openmoko.com>
Date: Sun Apr 13 07:26:57 2008 +0100
fix-charging-deassert-host-power-1a-detect.patch
We don't take care to stop driving generated USB host power even
when we have a 1A charger connected on the same pins.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 769306a1399ed0b3fd5753d5cf2e5c888aebc38e
Author: Andy Green <andy at openmoko.com>
Date: Sun Apr 13 07:26:56 2008 +0100
introduce-usb-host-power-control.patch
Unless I really really missed the point, there is no support for enabling
USB Host power for USB host mode. This patch adds a /sys node for GTA02
that allows control of the charge pump for 5V out on the USB mini connector
It doesn't change any logical mode in the CPU, just enables (1) and disables
(0) USB host power.
# cat /sys/devices/platform/neo1973-pm-host.0/hostmode
0
# echo 1 > /sys/devices/platform/neo1973-pm-host.0/hostmode
Signed-off-by: Andy Green <andy at openmoko.com>
commit b7662468667a79f704f1b60b4f7c51ed3f60cef3
Author: warmcat <andy at warmcat.com>
Date: Sun Apr 13 07:26:56 2008 +0100
fix-gpio-led-patch-still-pwm-t3.patch
Starting up all the PWMs seems to be needed for PWM3 operation
and FIQ / HDQ / VIB operation. But after starting, turn the
LEDs to GPIO-only.
Applies on top of Willie's patch
Signed-off-by: Andy Green <andy at openmoko.com>
commit d1b4609801d91141b86b92589902c9e12b1095ba
Author: Willie <willie_chen at openmoko.com>
Date: Sun Apr 13 07:26:56 2008 +0100
use gpio control leds
commit f26e4c46bff4b6808adf45f2c1aa66ada210391a
Author: warmcat <andy at warmcat.com>
Date: Sun Apr 13 07:26:56 2008 +0100
fix-glamo-mci-fake-reset-opcode-in-suspend.patch
commit 29324d87c79840630e3d974b3ed1a04b173a8fc1
Author: warmcat <andy at warmcat.com>
Date: Sun Apr 13 07:26:55 2008 +0100
fix-lcm-reinit-post-resume.patch
commit 6a713e5ce584dcb41a90e262c32ea3129d1ff460
Author: Andy Green <andy at openmoko.com>
Date: Sun Apr 13 07:26:55 2008 +0100
fix-glamo-mci-defeat-ops-during-suspend.patch
We need to be able to use the config option CONFIG_MMC_UNSAFE_RESUME that allows the rootfs
to live on SD. But when we use this, it tries to send a reset command to the SD card during
suspend -- and unfortunately many things like Power have suspended by then.
This patch again rejects IO on the MMC device during suspend of the MMC device, and it
gives the result the rootfs on SD card works okay.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 9442543d3b4d0bc9c1ceafb1232c3d16d0faea2a
Author: warmcat <andy at warmcat.com>
Date: Sun Apr 13 07:26:55 2008 +0100
config-add-alsa.patch
commit a87b8179ac609b6fa66e576d8032ec76fecfafd0
Author: warmcat <andy at warmcat.com>
Date: Sun Apr 13 07:26:54 2008 +0100
fix-s3c2410_timer_setup-resume-BUG.patch
commit 1060956b011de9a28a30de0921d4d0160a88e559
Author: Andy Green <andy at openmoko.com>
Date: Sun Apr 13 07:26:54 2008 +0100
debug-suspend-dump-gpio-states-add-GPA.patch
Add support for GPA[] GPIO bus since we have some NCs
but they seem to output-only IO cells so no matter
Signed-off-by: Andy Green <andy at openmoko.com>
commit f1c1bd1c2d27c61608a14e1c67be0501582eeb08
Author: Andy Green <andy at openmoko.com>
Date: Sun Apr 13 07:26:53 2008 +0100
introduce-bq27000-battery-driver.patch
This is a driver for the bq27000 found in the Highcell A5
battery, and the platform device stuff for it for GTA02. It
is a Power Supply Class battery device.
The driver doesn't contain an HDQ engine but accepts pointers
from the platform data to the HDQ action routines; our
platform data plugs it into the FIQ HDQ engine stuff.
The Power Supply class exposes the battery down /sys so you
can find out battery status by doing the equivalent of this
bash command
for i in capacity charge_full current_now present status technology temp time_to_empty_now time_to_full_now type voltage_now ; do echo -n "$i " ; cat /sys/devices/platform/bq27000-battery.0/power_supply/bat/$i ; done
Here is the kind of result you get from a battery discharging
capacity 0
charge_full 1215585
current_now 183375
present 1
status Discharging
technology Li-ion
temp 276
time_to_empty_now 0
time_to_full_now 3932100
type Battery
voltage_now 2761000
Note that temp is in 1/10 degrees C, other values are in uV,
uA, uW. The time_to_* reported are bogus, but that is what
the battery actually reports.
We can make more mappings to entries in power_supply class
but this is enough to get started with.
Signed-off-by: Andy Green <andy at openmoko.com>
commit df5643fc2d15751330b2ec19088ccf8de459fb12
Author: Andy Green <andy at openmoko.com>
Date: Sun Apr 13 07:26:53 2008 +0100
introduce-fiq-hdq.patch
This adds a platform driver and device which performs HDQ
battery protocol using a single GPIO pin which is set
through platform data.
HDQ has some hard latency requirements which can't
be met if interrupts are enabled, so normally using
a GPIO for this will require blocking out all other
interrupts and processes for several milliseconds
per register being read or written.
This HDQ protocol engine is a FSM implemented inside the
the FIQ ISR and regulated by timer interrupts happening
at 20us intervals. The path through the FSM on any
"clock" is very short and should be over with in ~
1us. Because FIQ has guaranteed latencies of <1us,
it means we can service the HDQ protocol without
blocking interrupts or any other process other than
the caller that is waiting for the result. It's pretty
cool performance from 1 GPIO ;-)
Due to it being hard to do locking from the FIQ ISR
the code simply sleeps 10ms or whatever the scheduler
gives it and checks if the transfer took place yet.
This platform driver doesn't have any knowledge about
the device it is talking to, it just knows it is a
HDQ device. It exports three functions for read, write
and confirming HDQ is initialized. It also exports two
/sys nodes that are usable by humans, one dumps the whole
127 register HDQ register space
# cat /sys/devices/platform/gta02-hdq.0/hdq/dump
00 44 55 00 00 00 ba 04 a2 0d 50 00 00 00 00 00
00 00 9a 1a 00 00 ff ff ff ff 29 00 00 00 80 2b
00 00 00 00 00 00 ff ff 00 00 00 00 00 32 af 06
a0 d8 37 4e 00 00 00 00 00 00 00 34 2e 03 b4 e7
00 00 06 00 41 00 4c 02 00 00 00 00 00 00 00 00
83 02 00 00 94 09 59 b9 a5 0d 7f 21 00 00 7a ff
df ff 62 ff a7 04 2e 05 00 00 00 01 00 07 00 00
2a 78 36 67 7b b5 1b a9 af 19 38 89 63 57 42 7c
#
and the other allows to set one register
# echo 2 170 > /sys/devices/platform/gta02-hdq.0/hdq/write
writes 0xAA into register 2.
Signed-off-by: Andy Green <andy at openmoko.com>
commit 552f3af09dd3f8926a2378d33224acd09e8f6158
Author: warmcat <andy at openmoko.com>
Date: Sun Apr 13 07:26:53 2008 +0100
clean-snip-gpio-reinit.patch
These are initialized already
Signed-off-by: Andy Green <andy at openmoko.com>
commit 304fdc4dc1efc655a2bbc515643414662d1b93f0
Author: warmcat <andy at openmoko.com>
Date: Sun Apr 13 07:26:52 2008 +0100
bugfix-deglitch-gpio-output-enable.patch
commit eb870177d4f3435601787cbc3d336fb6892cb755
Author: Mike Montour <mail at mmontour.net>
Date: Sun Apr 13 07:26:52 2008 +0100
contrib-fix-chgstate-array-bloat.patch
--- linux-2.6.22/drivers/i2c/chips/pcf50606.c.orig 2008-01-17 22:30:16.000000000 -0800
+++ linux-2.6.22/drivers/i2c/chips/pcf50606.c 2008-01-17 22:31:43.000000000 -0800
@@ -71,12 +71,19 @@
I2C_CLIENT_INSMOD_1(pcf50606);
-#define PCF50606_F_CHG_FAST 0x00000001 /* Charger Fast allowed */
-#define PCF50606_F_CHG_PRESENT 0x00000002 /* Charger present */
-#define PCF50606_F_CHG_FOK 0x00000004 /* Fast OK for battery */
-#define PCF50606_F_CHG_ERR 0x00000008 /* Charger Error */
-#define PCF50606_F_CHG_PROT 0x00000010 /* Charger Protection */
-#define PCF50606_F_CHG_READY 0x00000020 /* Charging completed */
+#define PCF50606_B_CHG_FAST 0 /* Charger Fast allowed */
+#define PCF50606_B_CHG_PRESENT 1 /* Charger present */
+#define PCF50606_B_CHG_FOK 2 /* Fast OK for battery */
+#define PCF50606_B_CHG_ERR 3 /* Charger Error */
+#define PCF50606_B_CHG_PROT 4 /* Charger Protection */
+#define PCF50606_B_CHG_READY 5 /* Charging completed */
+
+#define PCF50606_F_CHG_FAST (1<<PCF50606_B_CHG_FAST) /* Charger Fast allowed */
+#define PCF50606_F_CHG_PRESENT (1<<PCF50606_B_CHG_PRESENT) /* Charger present */
+#define PCF50606_F_CHG_FOK (1<<PCF50606_B_CHG_FOK) /* Fast OK for battery */
+#define PCF50606_F_CHG_ERR (1<<PCF50606_B_CHG_ERR) /* Charger Error */
+#define PCF50606_F_CHG_PROT (1<<PCF50606_B_CHG_PROT) /* Charger Protection */
+#define PCF50606_F_CHG_READY (1<<PCF50606_B_CHG_READY) /* Charging completed */
#define PCF50606_F_CHG_MASK 0x000000fc
#define PCF50606_F_PWR_PRESSED 0x00000100
@@ -1026,12 +1033,12 @@
static DEVICE_ATTR(chgmode, S_IRUGO | S_IWUSR, show_chgmode, set_chgmode);
static const char *chgstate_names[] = {
- [PCF50606_F_CHG_FAST] = "fast_enabled",
- [PCF50606_F_CHG_PRESENT] = "present",
- [PCF50606_F_CHG_FOK] = "fast_ok",
- [PCF50606_F_CHG_ERR] = "error",
- [PCF50606_F_CHG_PROT] = "protection",
- [PCF50606_F_CHG_READY] = "ready",
+ [PCF50606_B_CHG_FAST] = "fast_enabled",
+ [PCF50606_B_CHG_PRESENT] = "present",
+ [PCF50606_B_CHG_FOK] = "fast_ok",
+ [PCF50606_B_CHG_ERR] = "error",
+ [PCF50606_B_CHG_PROT] = "protection",
+ [PCF50606_B_CHG_READY] = "ready",
};
static ssize_t show_chgstate(struct device *dev, struct device_attribute *attr,
commit 213ab3ee6b390e9e3dda6d490db1ac53bdbe70b0
Author: warmcat <andy at warmcat.com>
Date: Sun Apr 13 07:26:52 2008 +0100
local-config-ext2.patch
commit b507d384e8ca4dcd708a13bbcabc02eb6e9d43ce
Author: warmcat <andy at warmcat.com>
Date: Sun Apr 13 07:26:51 2008 +0100
local-config-pmu.patch
commit d5cc72111b4e22ef08d2a6216b03adbfc8a05fac
Author: warmcat <andy at openmoko.com>
Date: Sun Apr 13 07:26:51 2008 +0100
local-config-defconfig-motion-sensor-gpio.patch
commit 2d4f3cd3ac2c7d60e2dbec333d5556f4c98d5436
Author: warmcat <andy at warmcat.com>
Date: Sun Apr 13 07:26:51 2008 +0100
local-config-wlan-config-changes.patch
commit df65d434407579719a3853b7cf04b80efaf7709c
Author: warmcat <andy at openmoko.com>
Date: Sun Apr 13 07:26:51 2008 +0100
local-config-add-bluetooth-monolithic.patch
Add Bluetooth in monolithic kernel
commit 7864944eeae33d85b3f3731e2c5eb120cd4a5291
Author: warmcat <andy at warmcat.com>
Date: Sun Apr 13 07:26:50 2008 +0100
local-config-add-vfat-nls-to-kern.patch
SD Card / VFAT in monolithic kernel
Signed-off-by: Andy Green <andy at openmoko.com>
commit acf19a3acc71eb268419797d153e1edc5d603270
Author: warmcat <andy at warmcat.com>
Date: Sun Apr 13 07:26:50 2008 +0100
local-update-defconfig-for-2.6-dev.patch
Make a defconfig for 2.6.24 out of the current 2.6.22.5 one
From: warmcat <andy at warmcat.com>
commit 1197e68a211262e7cc787fe143d21cb884cdd9aa
Author: warmcat <andy at warmcat.com>
Date: Sun Apr 13 07:26:50 2008 +0100
local-build-new-dfu-vid.patch
Update to new DFU VID for A5
Signed-off-by: Andy Green <andy at openmoko.com>
commit 3e7f79336f09275ddb2c635e34e1ea059aacbf47
Author: warmcat <andy at warmcat.com>
Date: Sun Apr 13 07:26:49 2008 +0100
local-build-scripts.patch
Add a couple of handy scripts to crossmake and send over dfu
From: warmcat <andy at warmcat.com>
commit e528bcf3cfa96efece28ce57daf1d3eb8004e409
Author: warmcat <andy at warmcat.com>
Date: Sun Apr 13 07:26:49 2008 +0100
local-add-defconfig.patch
Adds svn defconfig
From: warmcat <andy at warmcat.com>
More information about the commitlog
mailing list