| From | Subject | Date |
|---|---|---|
| Uwe | [PATCH] trivial: SERIAL_NETX_CONSOLE provides console for Ne...
Signed-off-by: Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com>
---
drivers/serial/Kconfig | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/serial/Kconfig b/drivers/serial/Kconfig
index d6ae38e..6d0c97a 100644
--- a/drivers/serial/Kconfig
+++ b/drivers/serial/Kconfig
@@ -1271,8 +1271,8 @@ config SERIAL_NETX_CONSOLE
depends on SERIAL_NETX
select SERIAL_CORE_CONSOLE
help
- If you have enabled the serial port on the Motorola IMX
- CPU you can make...
| Oct 18, 2:26 am 2007 |
| Nick Piggin | Re: SLUB: Avoid atomic operation for slab_unlock
[sorry, I read and replied to my inbox before mailing lists...
please ignore the last mail on this patch, and reply to this
one which is properly threaded]
Ah, thanks, but can we just use my earlier patch that does the
proper __bit_spin_unlock which is provided by
bit_spin_lock-use-lock-bitops.patch
This primitive should have a better chance at being correct, and
also potentially be more optimised for each architecture (it
only has to provide release consistency).
I have attached the patch ...
| Oct 18, 7:49 pm 2007 |
| Nick Piggin | Re: + slub-avoid-atomic-operation-for-slab_unlock.patch adde...
Ah, thanks, but can we just use my earlier patch that does the
proper __bit_spin_unlock which is provided by
bit_spin_lock-use-lock-bitops.patch
This primitive should have a better chance at being correct, and
also potentially be more optimised for each architecture (it
only has to provide release consistency).
I have attached the patch here just for reference, but actually
I am submitting it properly as part of a patch series today, now
This looks wrong, because it would allow the store unl...
| Oct 18, 7:44 pm 2007 |
| Matthew Wilcox | [PATCH] hash: Add explicit u32 and u64 versions of hash
The 32-bit version is more efficient (and apparently gives better hash
results than the 64-bit version), so users who are only hashing a 32-bit
quantity can now opt to use the 32-bit version explicitly, rather than
promoting to a long.
Signed-off-by: Matthew Wilcox <matthew@wil.cx>
---
include/linux/hash.h | 42 +++++++++++++++++++++++++++---------------
1 files changed, 27 insertions(+), 15 deletions(-)
diff --git a/include/linux/hash.h b/include/linux/hash.h
index acf17bb..06d25c1 10...
| Oct 18, 7:33 pm 2007 |
| Bartlomiej Zolnierki... | [git patches] IDE updates (part 4)
Hi,
* fix cs5535 and siimage 2.6.23 regression resulting in out-of-bound
array access if there are drives on the secondary interface
(Benjamin Herrenschmidt <benh@kernel.crashing.org>)
* more host drivers are switched to always tune PIO: alim15x3, cs5520,
cy82c693, opti621 and triflex
* a lot of small cleanups/improvements (which accumulated result in
~450 LOC less in the IDE land)
PS There is still one more update to go.
Please pull from:
master.kernel.org:/pub/scm/l...
| Oct 18, 6:53 pm 2007 |
| Richard Jelinek | kswapd0 inefficient?
Hello guys,
I'm not subscribed to this list, so if you find this question valid
enough to answer it, please cc me. Thanks.
This is what the top-output looks like on my machine after having
copied about 550GB of data from a twofish256 crypted disk to a raid
array:
--------------
Mem: 8178452k total, 8132180k used, 46272k free, 2743480k buffers
Swap: 0k total, 0k used, 0k free, 4563032k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
59...
| Oct 18, 6:05 pm 2007 |
| Nick Piggin | Re: kswapd0 inefficient?
kswapd also reclaims pagecache, not just anonymous memory. It runs
in response to memory pressure and if it wasn't around, then all
your apps requesting memory would have to do basically the same
amount of work themselves.
-
| Oct 18, 7:52 pm 2007 |
| Matthew Wilcox | [PATCH 0/5] TASK_KILLABLE
This series of patches introduces the facility to deliver only fatal
signals to tasks which are otherwise waiting uninterruptibly.
-
| Oct 18, 6:25 pm 2007 |
| Matthew Wilcox | [PATCH 2/5] Use macros instead of TASK_ flags
Abstracting away direct uses of TASK_ flags allows us to change the
definitions of the task flags more easily.
Also restructure do_wait() a little
Signed-off-by: Matthew Wilcox <willy@linux.intel.com>
---
arch/ia64/kernel/perfmon.c | 4 +-
fs/proc/array.c | 9 +---
fs/proc/base.c | 2 +-
include/linux/sched.h | 15 +++++++
include/linux/wait.h | 11 +++--
kernel/exit.c | 90 +++++++++++++++++++------------------------
kernel...
| Oct 18, 6:25 pm 2007 |
| Matthew Wilcox | [PATCH 3/5] Add TASK_WAKEKILL
Set TASK_WAKEKILL for TASK_STOPPED and TASK_TRACED, add TASK_KILLABLE and
use TASK_WAKEKILL in signal_wake_up()
Signed-off-by: Matthew Wilcox <willy@linux.intel.com>
---
include/linux/sched.h | 22 ++++++++++++++--------
kernel/signal.c | 8 ++++----
2 files changed, 18 insertions(+), 12 deletions(-)
diff --git a/include/linux/sched.h b/include/linux/sched.h
index 5ef5253..f02ade4 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -169,27 +169,33 @@ print_cfs_...
| Oct 18, 6:26 pm 2007 |
| Matthew Wilcox | [PATCH 4/5] Add lock_page_killable
and associated infrastructure such as sync_page_killable and
fatal_signal_pending. Use lock_page_killable in do_generic_mapping_read()
to allow us to kill `cat' of a file on an NFS-mounted filesystem.
Signed-off-by: Matthew Wilcox <willy@linux.intel.com>
---
include/linux/pagemap.h | 14 ++++++++++++++
include/linux/sched.h | 9 ++++++++-
kernel/signal.c | 5 +++++
mm/filemap.c | 25 +++++++++++++++++++++----
4 files changed, 48 insertions(+), 5 deletions(-)...
| Oct 18, 6:26 pm 2007 |
| Matthew Wilcox | [PATCH 5/5] Make wait_on_retry_sync_kiocb killable
Use TASK_KILLABLE to allow wait_on_retry_sync_kiocb to return -EINTR.
All callers then check the return value and break out of their loops.
Signed-off-by: Matthew Wilcox <matthew@wil.cx>
---
fs/read_write.c | 17 ++++++++++++-----
1 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/fs/read_write.c b/fs/read_write.c
index 124693e..3196a3b 100644
--- a/fs/read_write.c
+++ b/fs/read_write.c
@@ -218,14 +218,15 @@ Einval:
return -EINVAL;
}
-static void wait_on_retry_syn...
| Oct 18, 6:26 pm 2007 |
| Matthew Wilcox | [PATCH 1/5] Use wake_up_locked() in eventpoll
Replace the uses of __wake_up_locked with wake_up_locked
Signed-off-by: Matthew Wilcox <willy@linux.intel.com>
---
fs/eventpoll.c | 11 ++++-------
1 files changed, 4 insertions(+), 7 deletions(-)
diff --git a/fs/eventpoll.c b/fs/eventpoll.c
index 77b9953..72e4cb4 100644
--- a/fs/eventpoll.c
+++ b/fs/eventpoll.c
@@ -657,8 +657,7 @@ is_linked:
* wait list.
*/
if (waitqueue_active(&ep->wq))
- __wake_up_locked(&ep->wq, TASK_UNINTERRUPTIBLE |
- TASK_INTERRUP...
| Oct 18, 6:25 pm 2007 |
| Roland McGrath | [PATCH] ia64 vDSO vs --build-id
When gcc uses --build-id by default, the gate.lds.S linker script runs afoul
of the new note section and produces a bad DSO image. This fixes it.
Signed-off-by: Roland McGrath <roland@redhat.com>
--- a/arch/ia64/kernel/gate.lds.S
+++ b/arch/ia64/kernel/gate.lds.S
@@ -20,6 +20,8 @@ SECTIONS
.gnu.version_d : { *(.gnu.version_d) }
.gnu.version_r : { *(.gnu.version_r) }
+ .note : { *(.note*) } :readable :note
+
.dynamic : { *(.dynamic) } :readable :dynamic
/*
@@ -83,6 ...
| Oct 18, 6:11 pm 2007 |
| Rafael J. Wysocki | [RFC][PATCH -mm] Freezer: Do not allow freezing processes to...
From: Rafael J. Wysocki <rjw@sisk.pl>
Do not allow processes to clear their TIF_SIGPENDING if TIF_FREEZE is set,
to prevent them from racing with the freezer (like mysqld does, for example).
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
---
kernel/signal.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: linux-2.6.23-mm1/kernel/signal.c
===================================================================
--- linux-2.6.23-mm1.orig/kernel/signal.c
+++ linux-2.6.23-m...
| Oct 18, 6:22 pm 2007 |
| Nigel Cunningham | Re: [RFC][PATCH -mm] Freezer: Do not allow freezing processe...
Hi.
--
Nigel, Michelle, Alisdair and ____________ Cunningham
5 Mitchell Street
Cobden 3266
Victoria, Australia
-
| Oct 18, 6:09 pm 2007 |
| Thomas Gleixner | [Git pull] hrtimer updates
Linus,
please pull hrtimer updates for 2.6.24 from:
ssh://master.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrt.git
Thanks,
tglx
---
Anton Blanchard (2):
hrtimer: Rework hrtimer_nanosleep to make sys_compat_nanosleep easier
hrtimer: hook compat_sys_nanosleep up to high res timer code
include/linux/hrtimer.h | 2 +-
kernel/compat.c | 57 +++++++++-------------------------------------
kernel/hrtimer.c | 29 +++++++++++++----------
kernel/po...
| Oct 18, 5:22 pm 2007 |
| Randy Dunlap | [PATCH] kernel-api docbook: fix content problems
From: Randy Dunlap <randy.dunlap@oracle.com>
Fix kernel-api docbook contents problems.
docproc: linux-2.6.23-git13/include/asm-x86/unaligned_32.h: No such file or directory
Warning(linux-2.6.23-git13//include/linux/list.h:482): bad line: of list entry
Warning(linux-2.6.23-git13//mm/filemap.c:864): No description found for parameter 'ra'
Warning(linux-2.6.23-git13//block/ll_rw_blk.c:3760): No description found for parameter 'req'
Warning(linux-2.6.23-git13//include/linux/input.h:1077): No ...
| Oct 18, 5:12 pm 2007 |
| Jesse Barnes | [RFC] full suspend/resume support for i915 DRM driver
We seem to see a lot of bug reports along the lines of, "my machine
resumes but I can't see X" or, "I can see X but only with a bright
flashlight", etc. These sorts of problems are due to the fact that
the X server isn't designed to do full state save/restore, and none
of the available kernel drivers do it on its behalf.
Since intelfb and the rest of the Intel drivers are fairly incompatible,
this patch makes the DRM bind to the PCI device so it can register real
suspend/resume handlers. Those ha...
| Oct 18, 5:01 pm 2007 |
| Erez Zadok | broken PCNET32 in 2.6.24 requires experimental PCNET32_NAPI?
I'm using Linus's git tree as of commit
d85714d81cc0408daddb68c10f7fd69eafe7c213. I built that kernel under vmware
workstation 6.0.1 which emulates a pcnet32 nic. When I only turn on
CONFIG_PCNET32, my network interface doesn't seem to come up fully: my dhcp
server sees a request, offers an IP addr, but the VM running 2.6.24 doesn't
pick up the response. Manually configuring the eth0 and pinging yields
similar results: no replies come back. The same VM has lots of other
kernels on it, all of whic...
| Oct 18, 4:54 pm 2007 |
| Jeff Garzik | Re: broken PCNET32 in 2.6.24 requires experimental PCNET32_N...
Fixes were posted by the maintainer, and pushed to Linus, yesterday...
Jeff
-
| Oct 18, 4:58 pm 2007 |
| David Newall | Re: [RFC PATCH 0/5] Shadow directories
If I understand your problem, you wish to treat an archive file as if it
was a directory. Thus, in the ideal situation, you could do the following:
cat hello.zip/hello.c
gcc hello.zip/hello.c -o hello
etc..
Rather than complicate matters with a second tree, use FUSE with an
explicit directory. For example, ~/expand could be your shadow, thus to
compile hello.c from ~/hello.zip:
gcc ~/expand/hello.zip^/hello.c -o hello
I think no kernel change would be required.
I'm not kee...
| Oct 18, 4:37 pm 2007 |
| Al Viro | Re: [RFC PATCH 0/5] Shadow directories
Learn to read. Linux has never allowed that. Most of the Unix systems
do not allow that. Original _did_ allow that, but at the cost of very
easily triggered fs corruption (and it didn't have things like rename(2) -
it _did_ have userland implementation, of course, in suid-root mv(1),
but that sucker had been extremely racy and could be easily used to
screw filesystem to hell and back; adding rename(2) to the set of primitives
combined with multiple links to directories leads to very nasty issues ...
| Oct 18, 4:47 pm 2007 |
| Jeff Garzik | [git patch] another libata fix
NOTE: This is appended to the previous libata fixes, in a linear
history. If you pull this, and have not pulled yesterday's submission,
you will get -both-. If you pulled yesterday's fixes, you will only get
the single changeset below.
Please pull from 'upstream-linus' branch of
master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev.git upstream-linus
to receive the following updates:
drivers/ata/pdc_adma.c | 9 +-
drivers/ata/sata_mv.c | 26 +-
drivers/ata/sata_sil24....
| Oct 18, 4:24 pm 2007 |
| Jeff Garzik | Re: [git patch] another libata fix
And if it wasn't clear from the flurry of emails, this is independent
from and parallel to Jens' current work.
So, it should not conflict, and it fixes several do-not-work-at-all
drivers broken by sg-chaining.
Jeff
-
| Oct 18, 4:26 pm 2007 |
| Marcelo Tosatti | OOM notifications
Hi,
AIX contains the SIGDANGER signal to notify applications to free up some
unused cached memory:
http://www.ussg.iu.edu/hypermail/linux/kernel/0007.0/0901.html
There have been a few discussions on implementing such an idea on Linux,
but nothing concrete has been achieved.
On the kernel side Rik suggested two notification points: "about to
swap" (for desktop scenarios) and "about to OOM" (for embedded-like
scenarios).
With that assumption in mind it would be necessary to either have tw...
| Oct 18, 4:25 pm 2007 |
| Rene Herman | Re: OOM notifications
Given the desktop/embedded distinction you made, do you need both scenarios
active at the same time? If not, it seems something like a
echo -n <level> >/proc/sys/vm/danger
could do with just one sigdanger notification point? (with <level> suitably
defined as or in terms of the used threshold value).
Rene.
-
| Oct 18, 4:38 pm 2007 |
| Rik van Riel | Re: OOM notifications
On Thu, 18 Oct 2007 22:38:21 +0200
If you do that, how are applications to know which of the two
scenarios is happening when they get a signal?
--
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it." - Brian W. Kernighan
-
| Oct 18, 4:52 pm 2007 |
| Rene Herman | Re: OOM notifications
They don't -- that's why I asked if you need both scenario's active at the
same time. SIGDANGER would just be SIGPLEASEFREEALLYOUCAN with the operator
deciding through setting the level at which point applications get it.
Or put differently; what's the additional value of notifying an application
that the system is about to go balistic when you've already asked it to free
all it could earlier? SIGSEEDAMNITITOLDYOUSO?
Don't get me wrong; never saw this discussion earlier, may be sensible...
...
| Oct 18, 5:06 pm 2007 |
| Rik van Riel | Re: OOM notifications
On Thu, 18 Oct 2007 23:06:52 +0200
The first threshold - "we are about to swap" - means the application
frees memory that it can. Eg. free()d memory that glibc has not yet
given back to the kernel, or JVM running the garbage collector, or ...
The second threshold - "we are out of memory" - means that the first
approach has failed and the system needs to do something else. On an
embedded system, I would expect some application to exit or maybe
restart itself.
--
"Debugging is twice as hard a...
| Oct 18, 5:18 pm 2007 |
| Rene Herman | Re: OOM notifications
That first threshold sounds fine yes. To me, the second mostly sounds like a
job for SIGTERM though.
The OOM killer could after it selected the task for killing first try a TERM
on it to give a chance to exit gracefully and only when that doesn't help
make it eligible for killing on a second round through the badness calculation.
You could moreover _never_ make a task eligible for killing before it
received a SIGTERM, thereby guaranteeing that everyone got the SIGTERM
before killing anythi...
| Oct 18, 6:01 pm 2007 |
| Rene Herman | Re: OOM notifications
Well, no, that "guarantee" is fairly badly formulated but I mean "before
everyone got a SIGTERM" ofcourse. That is, first do the same selection as
now but don't send KILL but TERM and mark the task as having received a TERM
already and make it not eligible anymore. Only when there are no TERM
Rene.
-
| Oct 18, 6:16 pm 2007 |
| Ulrich Drepper | Re: OOM notifications
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I agree. Applications shouldn't be expected to be yet more complicated
and have different levels of low memory handling. You might want to
give a process a second shot at handling SIGDANGER but after that's it's
all about preparation for a shutdown.
- --
➧ Ulrich Drepper ➧ Red Hat, Inc. ➧ 444 Castro St ➧ Mountain View, CA ❖
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
iD8DBQFHF9m/2ijCOnn/RHQRAhwjAKC38y1OLv0mE5sWHY...
| Oct 18, 6:10 pm 2007 |
| Marcelo Tosatti | OOM notifications
Hi,
AIX contains the SIGDANGER signal to notify applications to free up some
unused cached memory:
http://www.ussg.iu.edu/hypermail/linux/kernel/0007.0/0901.html
There have been a few discussions on implementing such an idea on Linux,
but nothing concrete has been achieved.
On the kernel side Rik suggested two notification points: "about to
swap" (for desktop scenarios) and "about to OOM" (for embedded-like
scenarios).
With that assumption in mind it would be necessary to either have two
...
| Oct 18, 4:15 pm 2007 |
| Jan Engelhardt | Re: [RFC PATCH 0/5] Shadow directories
But hell will break lose if you allow hardlinking directories.
mkdir /tmp/a
ln /tmp/a /tmp/a/b
And you would not be able to rmdir /tmp/a/b because the directory is
not empty (it contains "b" [full path: /tmp/a/b/b]).
-
| Oct 18, 4:09 pm 2007 |
| Serge E. Hallyn | 2.6.23-mm1 s390 driver problem
Sigh, well this turned out less informative than I'd liked.
After bisecting 2.6.23 to 2.6.23-mm1, I found that
git-s390.patch is the one breaking my s390 boot :(
(Frown bc it's a conglomeration of patches0
Symptom is:
"Cannot open root device "dasdd2" or unknown-block(94,14)"
even though dasdd2 appeared to be found earlier in the boot. I also
get
Please append a correct "root=" boot option; here are the available partitions:
...
5e0c 7211520 dasdd driver: dasd-eckd
...
5e0e 6949296 dasdd2
...
| Oct 18, 4:01 pm 2007 |
| Christian Borntraeger | Re: 2.6.23-mm1 s390 driver problem
Can you post the full console output from IPL to the unsuccessful end?
Thanks
Christian
-
| Oct 18, 4:15 pm 2007 |
| Serge E. Hallyn | Re: 2.6.23-mm1 s390 driver problem
Yeah, sorry, appended below.
I had thought that the line
sysctl table check failed: /sunrpc/transports .7249.14 Missing strategy
meant that the fix referenced in http://lkml.org/lkml/2007/10/11/48
would fix it, but it appeared to have no effect.
thanks,
-serge
========================================================================
========================================================================
Linux version 2.6.23-mm1-g7692ccd6 (hallyn@elg11.watson.ibm.com) (gcc version 3.
4.2...
| Oct 18, 4:31 pm 2007 |
| Roland McGrath | [PATCH] ia64: check-segrel.lds vs --build-id
Some versions of ld with --build-id support will crash when using the flag
with a linker script that discards notes. This bites ia64's check-segrel.lds.
The bug is easy to avoid.
Signed-off-by: Roland McGrath <roland@redhat.com>
--- a/arch/ia64/scripts/check-segrel.lds
+++ b/arch/ia64/scripts/check-segrel.lds
@@ -1,6 +1,7 @@
SECTIONS {
. = SIZEOF_HEADERS;
.rodata : { *(.rodata) } :ro
+ .note : { *(.note*) }
. = 0xa0000;
.data : { *(.data) } :dat
/DISCARD/ : { *(*) }
-
...
| Oct 18, 3:54 pm 2007 |
| Wim Van Sebroeck | [WATCHDOG] mv watchdog tree under drivers
Hi Linus,
Please pull from 'master' branch of
git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog.git
or if master.kernel.org hasn't synced up yet:
master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog.git
This will move the watchdog tree from drivers/char/watchdog to drivers/watchdog.
Thanks in advance,
Wim.
---
drivers/Kconfig | 2 ++
drivers/Makefile | 2 +-
drivers/char/Kconfig ...
| Oct 18, 3:51 pm 2007 |
| Ingo Molnar | [git pull] scheduler fixes
Linus, please pull the latest scheduler git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched.git
five commits - the most important item is the fix for the
wait_for_completion_interruptible() bug found by Geert Uytterhoeven. The
rest is cleanups only.
Thanks!
Ingo
------------------>
Andi Kleen (1):
sched: fix return value of wait_for_completion_interruptible()
Ingo Molnar (3):
sched: cleanup, fix spacing
sched: cleanup, make ...
| Oct 18, 3:37 pm 2007 |
| Ingo Molnar | Re: libata crash
update: booted up a couple of times with your patch (with
DEBUG_PAGEALLOC enabled) and it's working all fine, no crashes. So i
think you nailed it!
Ingo
-
| Oct 18, 3:28 pm 2007 |
| Jens Axboe | Re: libata crash
Awesome, thanks a lot for testing it Ingo!
I'll see if I can spend some time tonight chopping the patch into
digestable pieces, unfortunately I'll be away the next three days. And
it would be nice to get this thing merged asap.
--
Jens Axboe
-
| Oct 18, 3:32 pm 2007 |
| Ingo Molnar | Re: libata crash
and make sure it builds:
drivers/scsi/fd_mcs.c: In function 'fd_mcs_intr':
drivers/scsi/fd_mcs.c:976: error: 'struct scatterlist' has no member named 'page'
drivers/scsi/fd_mcs.c:1009: error: 'struct scatterlist' has no member named 'page'
drivers/scsi/fd_mcs.c: In function 'fd_mcs_queue':
drivers/scsi/fd_mcs.c:1112: error: 'struct scatterlist' has no member named 'page'
drivers/scsi/in2000.c: In function 'in2000_queuecommand':
drivers/scsi/in2000.c:375: error: 'struct scatterlist' has no member ...
| Oct 18, 3:59 pm 2007 |
| Jens Axboe | Re: libata crash
Oops, wonder why they were missed in the allyes/modconfig. Fixed now,
thanks!
--
Jens Axboe
-
| Oct 18, 4:41 pm 2007 |
| Jeff Garzik | Re: libata crash
Building on x86-64, I'm betting? :)
I fell victim to the same thing a few days ago, missing some compile
breakage that only appeared with
make ARCH=i386 allmodconfig && make ARCH=i386 -sj9
Though am I alone in dreaming of a kernel.org service that would permit
all-arch build testing of a git URL?
Regards,
Jeff
-
| Oct 18, 4:52 pm 2007 |
| Andres Salomon | [PATCH] GEODE: update GPIO API to support setting multiple G...
The existing Geode GPIO API only allows for updating one GPIO at once. There
are instances where users want to update multiple GPIOs at once. With the
current API, they are given two choices; either ignore the GPIO API:
outl(0xc000, gpio_base + GPIO_OUTPUT_VAL);
outl(0xc000, gpio_base + GPIO_OUTPUT_ENABLE);
Alternatively, call each GPIO update separately:
geode_gpio_set(14, GPIO_OUTPUT_VAL);
geode_gpio_set(15, GPIO_OUTPUT_VAL);
geode_gpio_set(14, GPIO_OUTPUT_ENA...
| Oct 18, 3:27 pm 2007 |
| Jordan Crouse | Re: GEODE: update GPIO API to support setting multiple GPIOs...
--
Jordan Crouse
Systems Software Development Engineer
Advanced Micro Devices, Inc.
-
| Oct 18, 3:36 pm 2007 |
| Andres Salomon | [PATCH] GEODE: use symbolic constant in cs5536 reboot fixup
Simple cosmetic update for the cs5536 reboot fixup; define the MSR that's used
for rebooting in geode.h, and use the define.
Signed-off-by: Andres Salomon <dilinger@debian.org>
diff --git a/arch/x86/kernel/reboot_fixups_32.c b/arch/x86/kernel/reboot_fixups_32.c
index 8b30b26..1a07bbe 100644
--- a/arch/x86/kernel/reboot_fixups_32.c
+++ b/arch/x86/kernel/reboot_fixups_32.c
@@ -12,6 +12,7 @@
#include <linux/interrupt.h>
#include <asm/reboot_fixups.h>
#include <asm/msr.h>...
| Oct 18, 3:26 pm 2007 |
| Jordan Crouse | Re: GEODE: use symbolic constant in cs5536 reboot fixup
--
Jordan Crouse
Systems Software Development Engineer
Advanced Micro Devices, Inc.
-
| Oct 18, 3:36 pm 2007 |
| previous day | today | next day |
|---|---|---|
| October 17, 2007 | October 18, 2007 | October 19, 2007 |
| Greg Kroah-Hartman | [PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO |
| Andy Whitcroft | clam |
| Vladislav Bolkhovitin | Re: Integration of SCST in the mainstream Linux kernel |
git: | |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | [GIT]: Networking |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Evgeniy Polyakov | Re: [BUG] New Kernel Bugs |
