]> git.hungrycats.org Git - linux/log
linux
22 years ago[MMC] MMC_RSP_xxx combined response types.
Russell King [Mon, 6 Sep 2004 20:36:50 +0000 (21:36 +0100)]
[MMC] MMC_RSP_xxx combined response types.

Create a set of MMC_RSP_xxx definitions which correspond to the
response type we expect at a high level.  These are created from
a set of flags; a MMC host driver can either interpret the flags
as the high level response type, or the low level individual
flags.

22 years ago[MMC] PXAMCI: Bracket power management calls with CONFIG_PM.
Russell King [Mon, 30 Aug 2004 18:43:10 +0000 (19:43 +0100)]
[MMC] PXAMCI: Bracket power management calls with CONFIG_PM.

22 years ago[MMC] MMCI: Ensure that we read all data from FIFO.
Russell King [Mon, 30 Aug 2004 18:33:23 +0000 (19:33 +0100)]
[MMC] MMCI: Ensure that we read all data from FIFO.

When we are nearing the end of a transfer from the card, we may not
have sufficient data in the FIFO to trigger a "half FIFO full" IRQ.
Therefore, when we have less than MCI_FIFOSIZE bytes left, switch to
"FIFO contains data" IRQ mode instead.

22 years ago[MMC] MMCI: Add SG support to PIO data transfers
Russell King [Mon, 30 Aug 2004 18:17:25 +0000 (19:17 +0100)]
[MMC] MMCI: Add SG support to PIO data transfers

This allows us to transfer a whole request for multiple pages in one
transaction with the MMC card, resulting in higher overall throughput.

22 years ago[MMC] MMCI: use bio_kmap_irq() rather than req->buffer
Russell King [Mon, 30 Aug 2004 18:03:48 +0000 (19:03 +0100)]
[MMC] MMCI: use bio_kmap_irq() rather than req->buffer

This is in preparation for SG data IO.

22 years ago[MMC] MMCI: Maintain offset rather than buffer pointer for PIO
Russell King [Mon, 30 Aug 2004 17:23:08 +0000 (18:23 +0100)]
[MMC] MMCI: Maintain offset rather than buffer pointer for PIO

22 years ago[MMC] MMCI: split the PIO data read and write paths.
Russell King [Mon, 30 Aug 2004 17:13:28 +0000 (18:13 +0100)]
[MMC] MMCI: split the PIO data read and write paths.

22 years ago[MMC] MMCI: Manipulate IRQ masks according to the data FSM state.
Russell King [Mon, 30 Aug 2004 16:38:01 +0000 (17:38 +0100)]
[MMC] MMCI: Manipulate IRQ masks according to the data FSM state.

Prevent IRQ race conditions between the two handlers and within the
primecell itself.  Unfortunately, the primecell does not always mask
the FIFO empty interrupt we reach the end of a transfer to the card.
Also, we may receive the "data end" interrupt prior to finishing a
transfer from the card, so mask this off until we've read the last
bytes from the FIFO.

22 years ago[MMC] MMCI: data FSM handling updates
Russell King [Mon, 30 Aug 2004 13:46:45 +0000 (14:46 +0100)]
[MMC] MMCI: data FSM handling updates

- Use mmci_stop_host() to ensure that the data FSM is shut down and
  any driver held data is properly released.
- FIFO size is 64 bytes not 16.

22 years ago[MMC] MMCI: Remove hardcoded MCI_IRQMASK definition
Russell King [Mon, 30 Aug 2004 12:12:18 +0000 (13:12 +0100)]
[MMC] MMCI: Remove hardcoded MCI_IRQMASK definition

22 years ago[MMC] Give the MMC host the full-sized request.
Russell King [Mon, 30 Aug 2004 11:58:22 +0000 (12:58 +0100)]
[MMC] Give the MMC host the full-sized request.

Pass the total number of MMC data blocks in the request to the
host driver.  Since existing MMC host drivers do not support
scatter-gather at present, the block queue defaults have been
chosen to prevent scatter-gather block requests for MMC.  A
host can alter these parameters when it wishes to take advantage
of SG capabilities.

22 years ago[MMC] Add host specific block queue parameters
Russell King [Mon, 30 Aug 2004 11:49:37 +0000 (12:49 +0100)]
[MMC] Add host specific block queue parameters

Allow MMC host drivers to specify their data phase capabilities
to the block queue.  This will eventually allow us to perform
SG data phase operations, thereby processing a single request
in one go.

22 years ago[MMC] Remove unused host->priv
Russell King [Mon, 30 Aug 2004 11:30:55 +0000 (12:30 +0100)]
[MMC] Remove unused host->priv

22 years ago[MMC] Use local card pointer rather than md->queue.card
Russell King [Mon, 30 Aug 2004 11:20:35 +0000 (12:20 +0100)]
[MMC] Use local card pointer rather than md->queue.card

22 years ago[PATCH] ISDN Eicon driver: maint/trace fix and update
Armin Schindler [Sat, 28 Aug 2004 15:04:26 +0000 (08:04 -0700)]
[PATCH] ISDN Eicon driver: maint/trace fix and update

Fix of the debug/trace driver and removal of irq locks.

 - Only spinlocks[bh] are used now.
 - Removed obsolete direct debug /proc interface.
 - Update of internal trace features and its API.
 - Use common definition of MAX_DESCRIPTORS.

22 years agoMerge bk://gkernel.bkbits.net/net-drivers-2.6
Linus Torvalds [Sat, 28 Aug 2004 15:02:58 +0000 (08:02 -0700)]
Merge bk://gkernel.bkbits.net/net-drivers-2.6
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years ago[PATCH] ibm_emac driver updates
Matt Porter [Sat, 28 Aug 2004 15:22:26 +0000 (11:22 -0400)]
[PATCH] ibm_emac driver updates

Optimizes transmit windows for improved performance and to prevent
TX underruns. Fixes driver registration error handling. Fixes ZMII
and RGMII thinkos. Fixes for MDIO handling issues from Ralph
Siemsen. Please apply.

Signed-off-by: Matt Porter <mporter@kernel.crashing.org>
22 years agoMerge http://jfs.bkbits.net/linux-2.5
Linus Torvalds [Sat, 28 Aug 2004 14:59:03 +0000 (07:59 -0700)]
Merge http://jfs.bkbits.net/linux-2.5
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years agoMerge bk://linux-voyager.bkbits.net/dma-declare-coherent-memory-2.6
Linus Torvalds [Sat, 28 Aug 2004 14:56:42 +0000 (07:56 -0700)]
Merge bk://linux-voyager.bkbits.net/dma-declare-coherent-memory-2.6
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years ago[netdrvr e1000] disable DITR, which apparently hurts performance
Thayne Harbaugh [Sat, 28 Aug 2004 14:55:46 +0000 (10:55 -0400)]
[netdrvr e1000] disable DITR, which apparently hurts performance

22 years ago[PATCH] Problem with SiS900 - Unknown PHY
Andrew Morton [Sat, 28 Aug 2004 14:50:25 +0000 (10:50 -0400)]
[PATCH] Problem with SiS900 - Unknown PHY

From: Laurent <laurent@gobio2.net>

Some time ago, I sent on this list a mail about my strange problem with my
SiS900 network card (Subject was Sluggish performances with FreeBSD)

To sum up, when my card is in 100Mb mode, I have poor throughput but in
10Mb, all seems normal.

After some tests, it seems these results was due to a misdetection of the
PHY device.  mii-tool reports :

 product info: vendor 08:00:17, model 3 rev 0

and after some search on the web, I found it's a NS DP83847 which is very
similar.

Signed-off-by: Andrew Morton <akpm@osdl.org>
22 years agoMerge jfs@jfs.bkbits.net:linux-2.5
Dave Kleikamp [Sat, 28 Aug 2004 11:41:22 +0000 (06:41 -0500)]
Merge jfs@jfs.bkbits.net:linux-2.5
into austin.ibm.com:/shaggy/bk/jfs-2.5

22 years agoJFS: fix memory leak in __invalidate_metapages
Dave Kleikamp [Sat, 28 Aug 2004 10:12:54 +0000 (05:12 -0500)]
JFS: fix memory leak in __invalidate_metapages

Signed-off-by: Dave Kleikamp <shaggy@austin.ibm.com>
22 years agoMerge bk://linux.bkbits.net/linux-2.5
Dave Kleikamp [Sat, 28 Aug 2004 06:54:26 +0000 (23:54 -0700)]
Merge bk://linux.bkbits.net/linux-2.5
into hostme.bitkeeper.com:/repos/j/jfs/linux-2.5

22 years agoMerge bk://linux-scsi.bkbits.net/scsi-for-linus-2.6
Linus Torvalds [Sat, 28 Aug 2004 04:46:08 +0000 (21:46 -0700)]
Merge bk://linux-scsi.bkbits.net/scsi-for-linus-2.6
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years ago[PATCH] ide: remove unused IDETAPE_DEBUG_LOG_VERBOSE code from ide-tape.c
Bartlomiej Zolnierkiewicz [Sat, 28 Aug 2004 04:21:14 +0000 (21:21 -0700)]
[PATCH] ide: remove unused IDETAPE_DEBUG_LOG_VERBOSE code from ide-tape.c

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ide: remove CONFIG_IDE_TASKFILE_IO code from pdc4030.c
Bartlomiej Zolnierkiewicz [Sat, 28 Aug 2004 04:21:02 +0000 (21:21 -0700)]
[PATCH] ide: remove CONFIG_IDE_TASKFILE_IO code from pdc4030.c

It seems that CONFIG_IDE_TASKFILE_IO code in pdc4030.c was never tested
(i.e. writes don't work et all because of bogus rq->cmd check).

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ide: small drivers/ide/legacy/Makefile cleanup
Bartlomiej Zolnierkiewicz [Sat, 28 Aug 2004 04:20:50 +0000 (21:20 -0700)]
[PATCH] ide: small drivers/ide/legacy/Makefile cleanup

Let's kill the obsolete CONFIG_BLK_DEV_HD98 entry.

Signed-off-by: Adrian Bunk <bunk@fs.tum.de>
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ide: check the return value of pci_set_dma_mask() in cs5520.c
Bartlomiej Zolnierkiewicz [Sat, 28 Aug 2004 04:20:39 +0000 (21:20 -0700)]
[PATCH] ide: check the return value of pci_set_dma_mask() in cs5520.c

From: Arjan van de Ven <arjanv@redhat.com>

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ide: identify non decoded master/slave by serial and model
Bartlomiej Zolnierkiewicz [Sat, 28 Aug 2004 04:20:27 +0000 (21:20 -0700)]
[PATCH] ide: identify non decoded master/slave by serial and model

From: Alan Cox <alan@redhat.com>

Some interfaces (notably PCMCIA ones) don't decode the master/slave select so
you get two copies of a device appearing and bad things happening if a user
accidentally uses both.

This checks for the model/serial matching but also knows about non ATA drives
ide=noprobe and a Maxtor problem that was found in Andrew's testing of an
earlier patch. Although M00000.. drives should be RMA'd to Maxtor (and with
info on where they were obtained...) we don't want to break anyone who has
them.

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ide: fix bad disk geometry hang
Bartlomiej Zolnierkiewicz [Sat, 28 Aug 2004 04:20:15 +0000 (21:20 -0700)]
[PATCH] ide: fix bad disk geometry hang

From: Alan Cox <alan@redhat.com>

If you get invalid geometry (eg a failed drive) the box hangs on boot because
we try and unregister the registered driver and end up in a locking mess.

We change the behaviour to simply leave the device unattached which avoids
the mess.

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ide: quiten hwif spin up
Bartlomiej Zolnierkiewicz [Sat, 28 Aug 2004 04:20:03 +0000 (21:20 -0700)]
[PATCH] ide: quiten hwif spin up

From: Alan Cox <alan@redhat.com>

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ide: do hwif spin up for all platforms
Bartlomiej Zolnierkiewicz [Sat, 28 Aug 2004 04:19:52 +0000 (21:19 -0700)]
[PATCH] ide: do hwif spin up for all platforms

From: Alan Cox <alan@redhat.com>

This was put in for PPC specifically and defined in the 2.4 tree to be
paranoid about breaking stuff. The actual wait for hwif spin up is however
perfectly correct for all drives. In the normal PC case the PC BIOS has done
this but with other embedded boxes and with things like LinuxBIOS it may not
have done. Thus it should always be done.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ide: remove /proc/ide/hd?/settings:ide-scsi & HDIO_SET_IDE_SCSI ioctl
Bartlomiej Zolnierkiewicz [Sat, 28 Aug 2004 04:19:40 +0000 (21:19 -0700)]
[PATCH] ide: remove /proc/ide/hd?/settings:ide-scsi & HDIO_SET_IDE_SCSI ioctl

As noticed by Alan Cox:

"It doesn't work now so it clearly isnt being used 8). We hold the lock
because its a proc function and we then replace the proc functions in the
attach method -> deadlock. It is also incredibly hard to fix without a
major rewrite."

The same is true for HDIO_SET_IDE_SCSI ioctl.

Both were broken 18 months ago in 2.5.63 as a side-effect of locking fixes.

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@elka.pw.edu.pl>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years agoMerge bk://kernel.bkbits.net/davem/net-2.6
Linus Torvalds [Sat, 28 Aug 2004 03:07:57 +0000 (20:07 -0700)]
Merge bk://kernel.bkbits.net/davem/net-2.6
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years agoRemove QIC-02 tape from Kconfig.
Linus Torvalds [Sat, 28 Aug 2004 03:04:12 +0000 (20:04 -0700)]
Remove QIC-02 tape from Kconfig.

Let's leave the code for a while yet, and see if somebody screams.
But both Red Hat and SuSE claim it is unused, so it probably is. The
driver hasn't gotten updated in years, and google doesn't seem to
show any usage either.

22 years agoMerge davem@nuts.davemloft.net:/disk1/BK/net-2.6
David S. Miller [Sat, 28 Aug 2004 02:20:10 +0000 (19:20 -0700)]
Merge davem@nuts.davemloft.net:/disk1/BK/net-2.6
into kernel.bkbits.net:/home/davem/net-2.6

22 years ago[PATCH] NULL noise removal in usb/gadget
Alexander Viro [Fri, 27 Aug 2004 13:59:29 +0000 (06:59 -0700)]
[PATCH] NULL noise removal in usb/gadget

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ifdef fixes
Alexander Viro [Fri, 27 Aug 2004 13:59:17 +0000 (06:59 -0700)]
[PATCH] ifdef fixes

smc91x.c: missing ifdef CONFIG_ISA around ISA-only code.
asm-arm/apm.h: ifdef CONFIG_APM breaks if APM is a module.

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] misc alpha bits
Alexander Viro [Fri, 27 Aug 2004 13:59:05 +0000 (06:59 -0700)]
[PATCH] misc alpha bits

* long constant in a.out.h
* missing cast to pointer in pgtable.h
* removed useless __chk_user_ptr() in get_user() and put_user() - with fixed
  typeof handling in sparse we are getting the check from
  __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
  anyway, so __chk_user_ptr() is redundant there.

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] checksum.h annotations
Alexander Viro [Fri, 27 Aug 2004 13:58:54 +0000 (06:58 -0700)]
[PATCH] checksum.h annotations

missing annotations in csum_partial_copy_from_user() on arm and ppc

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] misc sound/oss bits
Alexander Viro [Fri, 27 Aug 2004 13:58:42 +0000 (06:58 -0700)]
[PATCH] misc sound/oss bits

 - a couple of PCI drivers made dependent on CONFIG_PCI
 - signed char fix in wavfront.c

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years agoFix "insert_resource()" nesting bug
Linus Torvalds [Fri, 27 Aug 2004 12:29:11 +0000 (05:29 -0700)]
Fix "insert_resource()" nesting bug

It used to create totally impossible resource trees in some
circumstances where it was asked to insert a conflicting
resource. We never noticed, because it wasn't used that much.

Make it return the proper error instead.

22 years agoMerge bk://kernel.bkbits.net/davem/sparc-2.6
Linus Torvalds [Fri, 27 Aug 2004 12:23:47 +0000 (05:23 -0700)]
Merge bk://kernel.bkbits.net/davem/sparc-2.6
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years ago[PATCH] arm Kconfig fixes
Alexander Viro [Fri, 27 Aug 2004 12:13:44 +0000 (05:13 -0700)]
[PATCH] arm Kconfig fixes

ARM dependency and makefile fixes (ACKed by rmk)

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] 64bit portability fixes (pointer-to-int stuff)
Alexander Viro [Fri, 27 Aug 2004 12:13:32 +0000 (05:13 -0700)]
[PATCH] 64bit portability fixes (pointer-to-int stuff)

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] 64bit cleanup in bt878 and btaudio
Alexander Viro [Fri, 27 Aug 2004 12:13:20 +0000 (05:13 -0700)]
[PATCH] 64bit cleanup in bt878 and btaudio

~0x0UL passed in u32 argument will do what the authors wanted, but it's
a hell of a silly way to spell ~0U on 32bit boxen and it generates warnings on
64bit boxen (we get correct value after truncation, but compiler doesn't
know that ;-)

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] wf_midi check_region() removal
Alexander Viro [Fri, 27 Aug 2004 12:13:07 +0000 (05:13 -0700)]
[PATCH] wf_midi check_region() removal

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] mpu401 check_region() removal
Alexander Viro [Fri, 27 Aug 2004 12:12:55 +0000 (05:12 -0700)]
[PATCH] mpu401 check_region() removal

mpu401 ports are claimed by callers now
probe_mpu401() gets pointer to resulting struct resource
callers updated, a bunch of check_region() calls eliminated

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] cmpci cleanup
Alexander Viro [Fri, 27 Aug 2004 12:12:44 +0000 (05:12 -0700)]
[PATCH] cmpci cleanup

cmpci probing partially cleaned up in preparation to mpu401 fixes

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] maui cleanup, fixes and check_region() removal
Alexander Viro [Fri, 27 Aug 2004 12:12:31 +0000 (05:12 -0700)]
[PATCH] maui cleanup, fixes and check_region() removal

probing cleaned up
leaks on failure exits fixed
ports handling mostly cleaned up (will be completed later, when we do mpu401)

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] ad1848 check_region() removal
Alexander Viro [Fri, 27 Aug 2004 12:12:19 +0000 (05:12 -0700)]
[PATCH] ad1848 check_region() removal

* ports for ad1848 are now claimed by callers
* ad1848_detect() gets pointer to struct resource in question
* ad1848_init() gets the same pointer and consumes it
* ports for mss are now claimed by callers (both config and ad1848 ones)
* probe_ms_sound() gets pointer to ad1848 ports
* attach_ms_sound() gets the same pointer and consumes both regions.
* callers updated.  That had killed a *lot* of check_region() and closed
  corresponding races.

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] opl3 cleanup and check_region() removal
Alexander Viro [Fri, 27 Aug 2004 12:12:07 +0000 (05:12 -0700)]
[PATCH] opl3 cleanup and check_region() removal

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] sgalaxy cleanup and check_region() removal
Alexander Viro [Fri, 27 Aug 2004 12:11:55 +0000 (05:11 -0700)]
[PATCH] sgalaxy cleanup and check_region() removal

probing cleaned up, handling of ports mostly fixed.

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] pss cleanup, fixes and check_region() removal
Alexander Viro [Fri, 27 Aug 2004 12:11:42 +0000 (05:11 -0700)]
[PATCH] pss cleanup, fixes and check_region() removal

probing cleaned up, handling of ports mostly fixed.

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] mad16 cleanup, fixes and check_region() removal
Alexander Viro [Fri, 27 Aug 2004 12:11:31 +0000 (05:11 -0700)]
[PATCH] mad16 cleanup, fixes and check_region() removal

* probing cleaned up
* register ports claimed
* handling of other ports mostly fixed (will be completed later in series)

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] trix cleanup and check_region() removal
Alexander Viro [Fri, 27 Aug 2004 12:11:19 +0000 (05:11 -0700)]
[PATCH] trix cleanup and check_region() removal

probing cleaned up, claiming of ports mostly fixed (will be finished in
ad1848 patch later in series)

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] sscape cleanup, fixes and check_region() removal
Alexander Viro [Fri, 27 Aug 2004 12:11:07 +0000 (05:11 -0700)]
[PATCH] sscape cleanup, fixes and check_region() removal

* general cleanup of probing code
* claim codec ports
* sizeof(char *) had been used instead of intended sizeof(char[4]); it even
  worked on x86...

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] soundblaster check_region() removal
Alexander Viro [Fri, 27 Aug 2004 12:10:54 +0000 (05:10 -0700)]
[PATCH] soundblaster check_region() removal

moved request_region() to callers of sb_dsp_...()

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] casts are not lvalues
Alexander Viro [Fri, 27 Aug 2004 12:10:42 +0000 (05:10 -0700)]
[PATCH] casts are not lvalues

Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years agoAdd some missing NULL->0 and __user annotiations
Dave Airlie [Sat, 28 Aug 2004 20:05:33 +0000 (06:05 +1000)]
Add some missing NULL->0 and __user annotiations

Signed-off-by: Dave Airlie <airlied@linux.ie>
22 years ago[CREDITS]: Update my entry.
David S. Miller [Fri, 27 Aug 2004 11:55:48 +0000 (04:55 -0700)]
[CREDITS]: Update my entry.

22 years ago[SPARC64]: Update defconfig.
David S. Miller [Fri, 27 Aug 2004 11:48:38 +0000 (04:48 -0700)]
[SPARC64]: Update defconfig.

22 years ago[AMD7930]: Fix kcalloc() args.
David S. Miller [Fri, 27 Aug 2004 11:33:58 +0000 (04:33 -0700)]
[AMD7930]: Fix kcalloc() args.

22 years ago[NETLINK]: Remove duplicate declarations
Patrick McHardy [Fri, 27 Aug 2004 10:13:59 +0000 (03:13 -0700)]
[NETLINK]: Remove duplicate declarations

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[NETLINK]: Improve behavior.
Pablo Neira [Fri, 27 Aug 2004 10:11:21 +0000 (03:11 -0700)]
[NETLINK]: Improve behavior.

Move sk->sk_data_ready() callback to a workqueue
when possible.  Makes app less likely to stall in
sendmsg().

Signed-off-by: Pablo Neira <pablo@eurodev.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
22 years agoMerge nuts.davemloft.net:/disk1/BK/sparcwork-2.6
David S. Miller [Fri, 27 Aug 2004 10:08:47 +0000 (03:08 -0700)]
Merge nuts.davemloft.net:/disk1/BK/sparcwork-2.6
into nuts.davemloft.net:/disk1/BK/sparc-2.6

22 years agoMerge bk://bk.skbuff.net:20609/linux-2.6-xfrm/
David S. Miller [Fri, 27 Aug 2004 09:46:45 +0000 (02:46 -0700)]
Merge bk://bk.skbuff.net:20609/linux-2.6-xfrm/
into nuts.davemloft.net:/disk1/BK/net-2.6

22 years ago[IPV6] XFRM: extract xfrm_lookup() from ip6_dst_lookup() to support source routing...
Kazunori Miyazawa [Sat, 28 Aug 2004 10:35:09 +0000 (19:35 +0900)]
[IPV6] XFRM: extract xfrm_lookup() from ip6_dst_lookup() to support source routing appropriately.

This patch extracts xfrm_lookup() from ip6_dst_lookup()
to support source routing appropriately.

This is because xfrm_lookup() should be performed with the final
destination while ip6_dst_lookup() is called with the next-hop.

Signed-off-by: Kazunori Miyazawa <kazunori@miyazawa.org>
Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
22 years ago[NETFILTER]: Remove unused file.
Hideaki Yoshifuji [Fri, 27 Aug 2004 09:43:45 +0000 (02:43 -0700)]
[NETFILTER]: Remove unused file.

Signed-off-by: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
Signed-off-by: David S. Miller <davem@davemloft.net>'
22 years ago[PKT_SCHED]: Update for netem scheduler.
Stephen Hemminger [Fri, 27 Aug 2004 09:38:24 +0000 (02:38 -0700)]
[PKT_SCHED]: Update for netem scheduler.

This is a third revision of the netem extensions which provides
* packet duplication
* correlated random number
* loading distribution table

The API is backwards compatible and now uses nested elements to allow
for easier future changes.

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[AF_PACKET]: Use void * for virtual addresses.
Dave Hansen [Fri, 27 Aug 2004 09:35:06 +0000 (02:35 -0700)]
[AF_PACKET]: Use void * for virtual addresses.

I've been auditing code, cleaning up warning where code passes
unsigned long's to functions and macros that really take pointers.

Here's some explanation as to why I think these types were coded up
this way originally:
http://marc.theaimsgroup.com/?l=linux-mm&m=109155379124628&w=2

The attached patch make packet_opt->pg_vec a pointer to an array of
char*'s instead of a pointer to an array of unsigned

22 years ago[MAINTAINERS]: Update my email contact info.
David S. Miller [Fri, 27 Aug 2004 09:19:23 +0000 (02:19 -0700)]
[MAINTAINERS]: Update my email contact info.

22 years ago[SPARC64]: Fix delay with HZ==1000.
David S. Miller [Fri, 27 Aug 2004 09:12:23 +0000 (02:12 -0700)]
[SPARC64]: Fix delay with HZ==1000.

When I moved sparc64 over to HZ==1000 this added some
problems to the udelay() handling.  Specifically, with
slower cpus we could now get underflows to zero for
things like udelay(1) due to the order of multiplies
and shifts.

Fix this, and move it out to arch/sparc64/lib/delay.c
so it is easier to tinker with this in the future and
also to optimize away one of the multiplies for the
constant delay case just like other platforms do.

Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[NETFILTER]: Consistent IP address access in arp_tables.c
Antti P. Miettinen [Fri, 27 Aug 2004 08:58:01 +0000 (01:58 -0700)]
[NETFILTER]: Consistent IP address access in arp_tables.c

Use memcpy just like net/ipv4/arp.c does since
these u32 values can be arbitrarily aligned and
this is not exactly a hot code path.

Signed-off-by: Antti P Miettinen <apm@brigitte.dna.fi>
Signed-off-by: David S. Miller <davem@davemloft.net>
22 years ago[PATCH] ipr.c build fix
Andrew Morton [Fri, 27 Aug 2004 08:02:41 +0000 (04:02 -0400)]
[PATCH] ipr.c build fix

Greg's tree changes the kref API.  James's tree adds usage of the old API.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
22 years ago[PATCH] 2.6 ISDN CAPI: low-level drivers skb free fix
Armin Schindler [Fri, 27 Aug 2004 07:55:01 +0000 (00:55 -0700)]
[PATCH] 2.6 ISDN CAPI: low-level drivers skb free fix

CAPI skb freeing fix. On sending, the hardware/low-level
driver may free a skb on no error only. The application/core
side must take care otherwise.

Author: Carsten Paeth, Armin Schindler

22 years ago[PATCH] fix PA-RISC fork_idle() sweep
William Lee Irwin III [Fri, 27 Aug 2004 07:37:00 +0000 (00:37 -0700)]
[PATCH] fix PA-RISC fork_idle() sweep

Whether a brainfart or a mismerge, I inadvertently broke PA-RISC during
the fork_by_hand()/init_idle() consolidation.

The following patch repairs a compilebug/thinko pair, consisting of the
use of an undeclared variable cpunum, and not attempting fork_idle()
until after the check for IS_ERR(idle) reported by James Bottomley.

Signed-off-by: William Irwin <wli@holomorphy.com>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years agoMerge mulgrave.(none):/home/jejb/BK/linux-2.5
James Bottomley [Fri, 27 Aug 2004 07:36:48 +0000 (03:36 -0400)]
Merge mulgrave.(none):/home/jejb/BK/linux-2.5
into mulgrave.(none):/home/jejb/BK/scsi-misc-2.6

22 years ago[UACCESS]: Fix typo in generic __get_user_unaligned().
David S. Miller [Fri, 27 Aug 2004 06:45:44 +0000 (23:45 -0700)]
[UACCESS]: Fix typo in generic __get_user_unaligned().

Signed-off-by: David S. Miller <davem@redhat.com>
22 years agoMerge http://linux-sound.bkbits.net/linux-sound
Linus Torvalds [Fri, 27 Aug 2004 06:24:18 +0000 (23:24 -0700)]
Merge http://linux-sound.bkbits.net/linux-sound
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years agoMerge suse.cz:/home/perex/bk/linux-sound/linux-2.5
Jaroslav Kysela [Fri, 27 Aug 2004 10:57:19 +0000 (12:57 +0200)]
Merge suse.cz:/home/perex/bk/linux-sound/linux-2.5
into suse.cz:/home/perex/bk/linux-sound/linux-sound

22 years agoMerge bk://ppc.bkbits.net/for-linus-ppc
Linus Torvalds [Fri, 27 Aug 2004 04:31:43 +0000 (21:31 -0700)]
Merge bk://ppc.bkbits.net/for-linus-ppc
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years agoMerge bk://drm.bkbits.net/drm-2.6
Linus Torvalds [Fri, 27 Aug 2004 04:27:45 +0000 (21:27 -0700)]
Merge bk://drm.bkbits.net/drm-2.6
into ppc970.osdl.org:/home/torvalds/v2.6/linux

22 years agoremove __NO_VERSION__ relic from the past...
Dave Airlie [Sat, 28 Aug 2004 06:41:32 +0000 (16:41 +1000)]
remove __NO_VERSION__ relic from the past...

22 years agoAdd new i915 driver from Tungsten Graphics Inc. This driver covers the i830
Dave Airlie [Sat, 28 Aug 2004 05:42:30 +0000 (15:42 +1000)]
Add new i915 driver from Tungsten Graphics Inc. This driver covers the i830
chipsets also, a new X 2D + 3D driver are needed to use this but they have
been integrated into at least the X.org tree at this point and I think the
XFree86 tree. There are probably a few cleanups necessary for this driver.

From: Keith Whitwell <keith@tungstengraphics.com>
Signed-off-by: Dave Airlie <airlied@linux.ie>
22 years ago[PATCH] drm: optimise i8x0 accesses..
Dave Airlie [Fri, 27 Aug 2004 04:27:02 +0000 (21:27 -0700)]
[PATCH] drm: optimise i8x0 accesses..

This optimises the drm code to not do put_user() on memory the kernel
allocated and then mmap-installed to userspace, but instead makes it use
the kernel virtual address directly instead.

From: Arjan van de Ven <arjanv@redhat.com>
Signed-off-by: Dave Airlie <airlied@linux.ie>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] drm: missing bus_address assignment
Dave Airlie [Fri, 27 Aug 2004 04:24:08 +0000 (21:24 -0700)]
[PATCH] drm: missing bus_address assignment

Patch from Tom Arbuckle for missing bus_address

Signed-off-by: Dave Airlie <airlied@linux.ie>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] s390: force_sigsegv name clash.
Martin Schwidefsky [Fri, 27 Aug 2004 03:49:37 +0000 (20:49 -0700)]
[PATCH] s390: force_sigsegv name clash.

The recent signal fix broke s390 because of a name clash.
Rename the s390 arch function to do_sigsegv.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] really uninline lmc_trace
Adrian Bunk [Fri, 27 Aug 2004 03:45:56 +0000 (20:45 -0700)]
[PATCH] really uninline lmc_trace

As part of some gcc 3.4 fixes, someone removed the inline from the
prototype of lmc_trace in lmc_debug.c, but the useless inline at the actual
function remained.

Signed-off-by: Adrian Bunk <bunk@fs.tum.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] Use Name cramfs in Kconfig Message
Rusty Russell [Fri, 27 Aug 2004 03:45:44 +0000 (20:45 -0700)]
[PATCH] Use Name cramfs in Kconfig Message

A senior kernel hacker couldn't find the cramfs option.  No wonder, the
message doesn't mention cramfs at all.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] copy_to_user checking in select.c
Andrew Morton [Fri, 27 Aug 2004 03:45:32 +0000 (20:45 -0700)]
[PATCH] copy_to_user checking in select.c

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] must_check copy_to_user()
Andrew Morton [Fri, 27 Aug 2004 03:45:21 +0000 (20:45 -0700)]
[PATCH] must_check copy_to_user()

Add __must_check tags to the x86 copy_*_user() functions.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] Fix x86_64 vs select.c namespace clash
Andrew Morton [Fri, 27 Aug 2004 03:45:07 +0000 (20:45 -0700)]
[PATCH] Fix x86_64 vs select.c namespace clash

fs/select.c:122:1: warning: "__IN" redefined
In file included from include/linux/timex.h:61,
                 from include/linux/sched.h:11,
                 from include/linux/module.h:10,
                 from fs/select.c:17:
include/asm/io.h:70:1: warning: this is the location of the previous definition
fs/select.c:123:1: warning: "__OUT" redefined
include/asm/io.h:60:1: warning: this is the location of the previous definition

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] Fix hp100.c for pci_enable_device() changes
Bjorn Helgaas [Fri, 27 Aug 2004 03:44:56 +0000 (20:44 -0700)]
[PATCH] Fix hp100.c for pci_enable_device() changes

Don't look at pci_resource_start() before pci_enable_device().

Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] revert ioc3-eth.c pci_enable_device() changes
Bjorn Helgaas [Fri, 27 Aug 2004 03:44:42 +0000 (20:44 -0700)]
[PATCH] revert ioc3-eth.c pci_enable_device() changes

Revert addition of pci_enable_device().  It wasn't appropriate to this
device, apparently.

Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] HVCS hotplug fixes
Ryan S. Arnold [Fri, 27 Aug 2004 03:44:30 +0000 (20:44 -0700)]
[PATCH] HVCS hotplug fixes

Here is an HVCS (drivers/char/hvcs.c) patch which fixes the hvcs driver
problems with hotplugged vty-server adapters.  The current driver handles
the adapter index assignment improperly so after a number of device
removals and insertions the driver could no longer map a tty->index to a
vty-server properly and tty_open() attempts would fail.  This patch solves
this problem by always assigning the lowest available index to the new
adapters and returning an index to the list when the adapter is removed.

changelog:
drivers/char/hvcs.c
===================
-Added hvcs_index_list to manage the lowest available index.

-Added four helper functions to manage the list, which include the
creation and destruction of the list, the get'ing of the lowest index,
and the returning of an index.

-Moved free_irq() outside of the hvcs_final_close() function in order to
get it out of the spinlock.

-Rearranged hvcs_close() to accomodate the previous change.

-Removed local CLC_LENGTH define and used HVCS_CLC_LENGTH from
arch/ppc64/hvcserver.h instead.

-Cleaned up some printks and did some house keeping on the changelog.

Documentation/powerpc/hvcs.txt
==============================
-Added information on sysfs 'index' attribute added in previous hvcs
patch.

-Added Q & A section on how to find the proper dev node for a newly
added adapter.

I think this is the last of the HVCS patches for a while, as all of my
oustanding issues have been dealt with.

Signed-off-by: Ryan S. Arnold <rsa@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] interrupt is enabled before it should be when kernel is booted
Yanmin Zhang [Fri, 27 Aug 2004 03:44:17 +0000 (20:44 -0700)]
[PATCH] interrupt is enabled before it should be when kernel is booted

There is a minor problem in function start_kernel.  start_kernel will
enable interrupt after calling profile_init.  However, before that,
function time_init on IA64 platform could enable interrupt.  See this call
sequence:

  start_kernel
  ->time_init
    ->ia64_init_itm
      ->register_time_interpolator
        ->write_seqlock_irq.

Signed-off-by: Zhang Yanmin <yanmin.zhang@intel.com>
Signed-off-by: Yao Jun <junx.yao@intel.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] Fix typo in bw2.c
Tom 'spot' Callaway [Fri, 27 Aug 2004 03:44:05 +0000 (20:44 -0700)]
[PATCH] Fix typo in bw2.c

Patch to fix typo in bw2.c, added in 2.6.9-rc1.

Signed-off-by: William Irwin <wli@holomorphy.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
22 years ago[PATCH] Keep sparc32 config consistent
Tom 'spot' Callaway [Fri, 27 Aug 2004 03:43:52 +0000 (20:43 -0700)]
[PATCH] Keep sparc32 config consistent

This patch changes the name of the sparc32 Kconfig menu from "General
Setup" to "General Machine Setup", to match the changes committed to most
other arches in 2.6.9-rc1.

Signed-off-by: William Irwin <wli@holomorphy.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>