]>
git.hungrycats.org Git - linux/log
Julian Anastasov [Mon, 29 Sep 2003 18:55:23 +0000 (11:55 -0700)]
[IPVS]: Simplify ip_vs_wrr_gcd_weight
Julian Anastasov [Mon, 29 Sep 2003 18:44:52 +0000 (11:44 -0700)]
[KERNEL]: Introduce list_for_each_entry_continue.
Linus Torvalds [Mon, 29 Sep 2003 12:36:28 +0000 (05:36 -0700)]
Merge bk://kernel.bkbits.net/acme/ksyms-2.6
into home.osdl.org:/home/torvalds/v2.5/linux
Arnaldo Carvalho de Melo [Mon, 29 Sep 2003 19:54:16 +0000 (16:54 -0300)]
o kernel/ksyms.c: move relevant EXPORT_SYMBOLs to fs/libfs.c
Arnaldo Carvalho de Melo [Mon, 29 Sep 2003 19:50:07 +0000 (16:50 -0300)]
o kernel/ksyms.c: move relevant EXPORT_SYMBOLs to kernel/sched.c
Arnaldo Carvalho de Melo [Mon, 29 Sep 2003 19:32:27 +0000 (16:32 -0300)]
o kernel/ksyms.c: move relevant EXPORT_SYMBOLs to fs/dcache.c
Arnaldo Carvalho de Melo [Mon, 29 Sep 2003 19:12:32 +0000 (16:12 -0300)]
o kernel/ksyms.c: move relevant EXPORT_SYMBOLs to fs/buffer.c
Arnaldo Carvalho de Melo [Mon, 29 Sep 2003 18:58:57 +0000 (15:58 -0300)]
o kernel/ksyms.c: move relevant EXPORT_SYMBOLs to fs/namei.c
Bartlomiej Zolnierkiewicz [Mon, 29 Sep 2003 09:16:38 +0000 (02:16 -0700)]
[PATCH] update umc8672 driver
- common umc8672_init() for built-in and module
- release hwif only if hwif->chipset == ide_umc8672
- mark exit functions with __exit
- do not use ide_hwifs[] directly
- minor cleanups
Bartlomiej Zolnierkiewicz [Mon, 29 Sep 2003 09:16:06 +0000 (02:16 -0700)]
[PATCH] update qd65xx driver
- common qd65xx_init() for built-in and module
- release hwif only if hwif->chipset == ide_qd65xx
- mark exit functions with __exit
- do not use ide_hwifs[] directly
- minor cleanups
Bartlomiej Zolnierkiewicz [Mon, 29 Sep 2003 09:15:38 +0000 (02:15 -0700)]
[PATCH] update ht6560b driver
- common ht6560b_init() for built-in and module
- release hwif only if hwif->chipset == ide_ht6560b
- when releasing hwif, restore hwif->channel to the default value
- mark exit functions with __exit
- do not use ide_hwifs[] directly
- minor cleanups
Bartlomiej Zolnierkiewicz [Mon, 29 Sep 2003 09:15:23 +0000 (02:15 -0700)]
[PATCH] update dtc2278 driver
- common dtc2278_init() for built-in and module
- touch hwifs only if hwif->chipset == ide_unknown for both ports,
so we don't thrash already used hwifs when loading module
- release hwif only if hwif->chipset == ide_dtc2278
- mark exit functions with __exit
- do not use ide_hwifs[] directly
- minor cleanups
Bartlomiej Zolnierkiewicz [Mon, 29 Sep 2003 09:15:08 +0000 (02:15 -0700)]
[PATCH] update ali14xx driver
- common ali14xx_init() for built-in and module
- do not call findPort() twice
- touch hwifs only if chipset was found and initialized
- release hwif only if hwif->chipset == ide_ali14xx
- when releasing hwif, restore hwif->channel to the default value
- mark exit functions with __exit
- do not use ide_hwifs[] directly
- minor cleanups
Bartlomiej Zolnierkiewicz [Mon, 29 Sep 2003 09:14:53 +0000 (02:14 -0700)]
[PATCH] fix /proc/ide/hdX/settings
Blind strncpy()->strlcpy() conversion in 2.5.70
made it impossible to change any setting, revert it.
Linus Torvalds [Mon, 29 Sep 2003 09:12:49 +0000 (02:12 -0700)]
Merge bk://bk.arm.linux.org.uk/linux-2.6-serial
into home.osdl.org:/home/torvalds/v2.5/linux
Russell King [Tue, 30 Sep 2003 00:57:02 +0000 (01:57 +0100)]
[SERIAL] Change maintainer entry for serial.
Finally admit defeat and change the maintainers entry for 8250/16x50
serial.
Tom Rini [Mon, 29 Sep 2003 17:52:40 +0000 (18:52 +0100)]
[SERIAL] Make the Startech UART detection 'more correct'
Brian Gerst [Mon, 29 Sep 2003 04:42:09 +0000 (21:42 -0700)]
[PATCH] i386 do_machine_check() is redundant.
This removes "do_machine_check()" in favour of just calling the
appropriate machine check handler directly from the lowlevel exception
code.
Armin Schindler [Mon, 29 Sep 2003 04:40:21 +0000 (21:40 -0700)]
[PATCH] Eicon ISDN driver: cleanups
Removed doubled header file includes.
Removed includes of version.h.
Removed the use of __KERNEL_SYSCALLS__
Armin Schindler [Mon, 29 Sep 2003 04:40:09 +0000 (21:40 -0700)]
[PATCH] Eicon ISDN driver: fix compile error
fix compiler error of badly punctuated macro definitions.
Dave Jones [Mon, 29 Sep 2003 03:39:30 +0000 (20:39 -0700)]
[PATCH] VIA Typo in i2c.
Dave Jones [Mon, 29 Sep 2003 03:39:18 +0000 (20:39 -0700)]
[PATCH] Correct URL in h8300 README
Dave Jones [Mon, 29 Sep 2003 03:39:04 +0000 (20:39 -0700)]
[PATCH] logic thinko in i2c
Dave Jones [Mon, 29 Sep 2003 03:38:51 +0000 (20:38 -0700)]
[PATCH] fix leak in btaudio
Dave Jones [Mon, 29 Sep 2003 03:38:38 +0000 (20:38 -0700)]
[PATCH] Cleanup SEP errata workaround.
This looks a little simpler, and has the same effect.
Dave Jones [Mon, 29 Sep 2003 03:38:26 +0000 (20:38 -0700)]
[PATCH] ULL fixes for qlogicfc
Dave Jones [Mon, 29 Sep 2003 03:38:12 +0000 (20:38 -0700)]
[PATCH] Correct address in MAINTAINERS
Dave Jones [Mon, 29 Sep 2003 03:37:58 +0000 (20:37 -0700)]
[PATCH] K7 MCE handler fixes.
Don't poke bank 0 on Athlon, some of them don't like it
and raise spurious MCEs.
Dave Jones [Mon, 29 Sep 2003 03:37:45 +0000 (20:37 -0700)]
[PATCH] megaraid ULL fix.
Matthias Urlichs [Mon, 29 Sep 2003 03:37:33 +0000 (20:37 -0700)]
[PATCH] minor edit typo
Editor wraparound and comments don't always like each other.
Adrian Bunk [Mon, 29 Sep 2003 03:28:00 +0000 (20:28 -0700)]
[PATCH] select for fs/Kconfig
This switches fs/Kconfig to use select where appropriate (affects
nfs{,d} and afs).
Jens Axboe [Mon, 29 Sep 2003 03:27:53 +0000 (20:27 -0700)]
[PATCH] kill CDROM_SEND_PACKET
The CDROM_SEND_PACKET ioctl is both slow and ugly, this patch keeps the
functionality but utilizes the much better sg_io() framework.
Nick Piggin [Mon, 29 Sep 2003 03:27:44 +0000 (20:27 -0700)]
[PATCH] remove bogus UP on SMP kernel error
This removes a bogus error message in the bogomips reporting code when
running an SMP kernel on UP. It makes the output consistent with what
you see on an SMP box. I noticed this while testing, but it recently
annoyed me again when booting a knoppix CD - its the first line you'll
see.
Linus Torvalds [Mon, 29 Sep 2003 03:17:49 +0000 (20:17 -0700)]
Select the i8042 driver for mouse and keyboard only on PC's.
Other architectures have other low-level serial chips.
Make "PC" configuration shorthand (same as "X86 && !EMBEDDED"
right now, but other PC-like architectures may start using it)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:04:21 +0000 (20:04 -0700)]
[PATCH] Generic serial warning
Generic serial: jiffies are unsigned long
Geert Uytterhoeven [Mon, 29 Sep 2003 03:04:14 +0000 (20:04 -0700)]
[PATCH] M68k sched_clock()
M68k: Add sched_clock() (introduced in 2.6.0-test6)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:04:04 +0000 (20:04 -0700)]
[PATCH] Amiga A2232 Serial typo
A2232 Serial: Fix typo
Geert Uytterhoeven [Mon, 29 Sep 2003 03:03:57 +0000 (20:03 -0700)]
[PATCH] Zorro include guards
Zorro: Make closing include guards consistent with opening include guards
Geert Uytterhoeven [Mon, 29 Sep 2003 03:03:47 +0000 (20:03 -0700)]
[PATCH] Amiga GVP-II SCSI fix
GVP-II SCSI: Fix compilation by getting rid of the obsolete SCSI host instance
loop and using per-card interrupt handlers instead.
Geert Uytterhoeven [Mon, 29 Sep 2003 03:03:39 +0000 (20:03 -0700)]
[PATCH] Amiga A2091 SCSI fix
A2091 SCSI: Fix compilation by getting rid of the obsolete SCSI host instance
loop and using per-card interrupt handlers instead.
Geert Uytterhoeven [Mon, 29 Sep 2003 03:03:30 +0000 (20:03 -0700)]
[PATCH] Amiga Zorro bus doc updates
Amiga Zorro bus: Update the docs to match the current situation.
Geert Uytterhoeven [Mon, 29 Sep 2003 03:03:21 +0000 (20:03 -0700)]
[PATCH] Dmasound config
Dmasound: Use select to get CONFIG_DMASOUND defined for all subdrivers (from
Christoph Hellwig).
Geert Uytterhoeven [Mon, 29 Sep 2003 03:03:13 +0000 (20:03 -0700)]
[PATCH] Macintosh SMC 9194 Ethernet is broken
Macintosh SMC 9194 Ethernet is broken (needs NuBus I/O abstractions)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:03:04 +0000 (20:03 -0700)]
[PATCH] Atari NCR5380 SCSI is broken
Atari NCR5380 SCSI is broken (needs old update_timeout() from scsi_obsolete)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:02:56 +0000 (20:02 -0700)]
[PATCH] Sun-3/3x frame buffer device is broken
Sun-3/3x frame buffer device is broken (needs update to new fbdev and sbuslib
frameworks)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:02:47 +0000 (20:02 -0700)]
[PATCH] Amiga Cybervision 64/3D frame buffer device is broken
Amiga Cybervision 64/3D frame buffer device is broken (needs update to new
fbdev framework)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:02:39 +0000 (20:02 -0700)]
[PATCH] Amiga Retina Z3 frame buffer device is broken
Amiga Retina Z3 frame buffer device is broken (needs update to new fbdev
framework)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:02:31 +0000 (20:02 -0700)]
[PATCH] Amiga CyberVision 64 frame buffer device is broken
Amiga CyberVision 64 frame buffer device is broken (needs update to new fbdev
framework)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:02:23 +0000 (20:02 -0700)]
[PATCH] Atari frame buffer device is broken
Atari frame buffer device is broken (needs update to new fbdev framework and
new iplan2p* drawing operations)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:02:14 +0000 (20:02 -0700)]
[PATCH] Macintosh CS89x0 Ethernet is broken
Macintosh CS89x0 Ethernet is broken (needs netif updates)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:02:06 +0000 (20:02 -0700)]
[PATCH] MVME166/7 CD2401 serial is broken
MVME166/7 CD2401 serial is broken (needs taskqueue updates)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:01:57 +0000 (20:01 -0700)]
[PATCH] Atari Pamsnet Ethernet is broken
Atari Pamsnet Ethernet is broken (needs netif updates and broken ACSI)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:01:49 +0000 (20:01 -0700)]
[PATCH] Atari Bionet Ethernet is broken
Atari Bionet Ethernet is broken (needs netif updates and broken ACSI)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:01:39 +0000 (20:01 -0700)]
[PATCH] Amiga GVP-II SCSI is broken
Amiga GVP-II SCSI is broken (needs SCSI device list updates and
gvp11_bus_reset())
Geert Uytterhoeven [Mon, 29 Sep 2003 03:01:31 +0000 (20:01 -0700)]
[PATCH] Amiga A2091 SCSI is broken
Amiga A2091 SCSI is broken (needs SCSI device list updates and
a2091_bus_reset())
Geert Uytterhoeven [Mon, 29 Sep 2003 03:01:22 +0000 (20:01 -0700)]
[PATCH] 53c7xx SCSI core is broken
53c7xx SCSI core is broken (needs SCSI updates (has_cmdblocks and device
lists)), breaking the following drivers:
- Amiga A4000T SCSI
- Amiga A4091 SCSI
- Amiga WarpEngine SCSI
- Amiga Blizzard PowerUP 603e+ SCSI
- MVME16x NCR53C710 SCSI
- BVME6000 NCR53C710 SCSI
Geert Uytterhoeven [Mon, 29 Sep 2003 03:01:14 +0000 (20:01 -0700)]
[PATCH] Atari ACSI is broken
Atari ACSI is broken (needs bio updates)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:01:07 +0000 (20:01 -0700)]
[PATCH] Macintosh SWIM IOP floppy is broken
Macintosh SWIM IOP floppy is broken (needs bio updates)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:00:59 +0000 (20:00 -0700)]
[PATCH] Atari ST-RAM swap is broken
Atari ST-RAM swap is broken (needs swap updates)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:00:50 +0000 (20:00 -0700)]
[PATCH] Atari Hades support is broken
Atari Hades support is broken (needs updates for the new PCI code)
Geert Uytterhoeven [Mon, 29 Sep 2003 03:00:42 +0000 (20:00 -0700)]
[PATCH] Macintosh 8390 Ethernet update
Mac8390: Update for netdevice/8390 core changes in 2.5.8
Geert Uytterhoeven [Mon, 29 Sep 2003 03:00:34 +0000 (20:00 -0700)]
[PATCH] Atari ACSI fix
Atari ACSI: Add missing include and fix duplicate parameter type
Geert Uytterhoeven [Mon, 29 Sep 2003 03:00:26 +0000 (20:00 -0700)]
[PATCH] Mac SWIM floppy missing include
Mac SWIM floppy: Add missing include
Geert Uytterhoeven [Mon, 29 Sep 2003 03:00:18 +0000 (20:00 -0700)]
[PATCH] Atari ST-RAM missing include
Atari ST-RAM: Add missing include
Geert Uytterhoeven [Mon, 29 Sep 2003 03:00:10 +0000 (20:00 -0700)]
[PATCH] M68k bitops
M68k bitops: Make input parameters of *find*bit() routines const:
- find_first_zero_bit()
- find_next_zero_bit()
- sched_find_first_bit()
Geert Uytterhoeven [Mon, 29 Sep 2003 03:00:01 +0000 (20:00 -0700)]
[PATCH] M68k PCI
M68k PCI: Include <asm/scatterlist.h>, like all other archs do
Geert Uytterhoeven [Mon, 29 Sep 2003 02:59:53 +0000 (19:59 -0700)]
[PATCH] Q40/Q60 interrupts
Q40/Q60: Fix warnings, add diagnostic message (from Richard Zidlicky)
Geert Uytterhoeven [Mon, 29 Sep 2003 02:59:44 +0000 (19:59 -0700)]
[PATCH] Sun-3 SCSI
Sun-3 SCSI updates (from Sam Creasey):
- Define sun3scsi_release() in sun3_scsi and sun3_scsi_vme so that the
drivers will actually be loaded by the SCSI subsystem.
- Remove some warnings.
Geert Uytterhoeven [Mon, 29 Sep 2003 02:59:36 +0000 (19:59 -0700)]
[PATCH] Sun-3 bootmem
Sun-3: Use init_bootmem_node() instead of init_bootmem() for Sun-3, to avoid
setting min/max_low_pfn in init_bootmem(). This was screwing up SCSI, and the
new method is more like m68k/motorola. (from Sam Creasey)
Geert Uytterhoeven [Mon, 29 Sep 2003 02:59:27 +0000 (19:59 -0700)]
[PATCH] Q40/Q60 interrupts
Q40/Q60: Must handle keyboard interrupts even before they are registered (from
Richard Zidlicky)
Geert Uytterhoeven [Mon, 29 Sep 2003 02:59:19 +0000 (19:59 -0700)]
[PATCH] m68k zImage
m68k: Build a zImage (vmlinux.gz) instead of an uncompressed image by default
Andries E. Brouwer [Mon, 29 Sep 2003 02:52:40 +0000 (19:52 -0700)]
[PATCH] jfs sparse fixes
Andries E. Brouwer [Mon, 29 Sep 2003 02:52:31 +0000 (19:52 -0700)]
[PATCH] jbd sparse fixes
Andries E. Brouwer [Mon, 29 Sep 2003 02:52:22 +0000 (19:52 -0700)]
[PATCH] hpfs sparse fixes
Andries E. Brouwer [Mon, 29 Sep 2003 02:52:14 +0000 (19:52 -0700)]
[PATCH] hfs sparse fixes
Andries E. Brouwer [Mon, 29 Sep 2003 02:52:07 +0000 (19:52 -0700)]
[PATCH] freevxfs sparse fixes
Andries E. Brouwer [Mon, 29 Sep 2003 02:51:59 +0000 (19:51 -0700)]
[PATCH] fat sparse fixes
Andries E. Brouwer [Mon, 29 Sep 2003 02:51:47 +0000 (19:51 -0700)]
[PATCH] ext3 sparse fixes
Andries E. Brouwer [Mon, 29 Sep 2003 02:51:38 +0000 (19:51 -0700)]
[PATCH] befs sparse fixes
Andries E. Brouwer [Mon, 29 Sep 2003 02:51:30 +0000 (19:51 -0700)]
[PATCH] affs sparse fixes
Linus Torvalds [Sun, 28 Sep 2003 04:44:26 +0000 (21:44 -0700)]
Merge bk://kernel.bkbits.net/jgarzik/bcopy-2.5
into home.osdl.org:/home/torvalds/v2.5/linux
Linus Torvalds [Sun, 28 Sep 2003 04:43:45 +0000 (21:43 -0700)]
Merge bk://kernel.bkbits.net/jgarzik/misc-2.5
into home.osdl.org:/home/torvalds/v2.5/linux
Marc Zyngier [Sun, 28 Sep 2003 06:31:20 +0000 (02:31 -0400)]
[PATCH] ne3210 update
The enclosed patch ports the ne3210 driver over the EISA probing API.
It also fixes some ioremap/isa_memcopy_fromio problems (depending on
where the card memory was mapped) by using ioremap unconditionally and
letting memcopy_fromio do the right thing.
Finally, it removes the card from Space.c (warning, potential
interface renumbering !).
The module options are currently disabled, until Rusty's
module_param_array() patch is included. I will re-introduce them ASAP.
Quite heavily tested on x86.
Stephen Hemminger [Sun, 28 Sep 2003 06:31:04 +0000 (02:31 -0400)]
[PATCH] Fix warnings in hamradio/baycom build
Sorry, overlooked the corresponding .h file in that patch, here it is.
François Romieu [Sun, 28 Sep 2003 06:30:55 +0000 (02:30 -0400)]
[PATCH] Fix debug statement after return in drivers/net/wireless/arlan-main.c
This patch applies to 2.5.68 and is listed on kbugs.org. The debug statement
is never executed because it is after a return.
Jeff Garzik [Sat, 27 Sep 2003 21:10:28 +0000 (17:10 -0400)]
[BK] "bk ignore" aic7xxx auto-generated files
Jeff Garzik [Sat, 27 Sep 2003 20:24:59 +0000 (16:24 -0400)]
[janitor] Replace bcopy() uses with memcpy(), where possible.
Affects: JFS, scsi/{sym,sym2}, arch/ia64/sn/io/sn2/{module,pic}.c
Jeff Garzik [Sat, 27 Sep 2003 20:17:50 +0000 (16:17 -0400)]
Misc warning fixes:
* block/cciss: eliminate "comparison always false" warning
* char/agp/amd64-agp: properly suffix 64-bit constants
* ide/legacy/pdc4030: fix incomplete conversion to new IDE module API
Jeff Garzik [Sat, 27 Sep 2003 20:15:50 +0000 (16:15 -0400)]
[wireless arlan] fix modular build
'probe' module parameter is only used when arlan is built as a module.
Jeff Garzik [Sat, 27 Sep 2003 20:15:00 +0000 (16:15 -0400)]
[MCA] don't include linux/mca-legacy.h from linux/mca.h.
As the functions and definitions in linux/mca-legacy.h are deprecated,
require that users explicitly include linux/mca-legacy.h as needed.
Prior to this change, _all_ users of linux/mca.h (i.e. proper users)
issued a warning at compile time, when the MCA legacy API was enabled.
Now only actual users of the legacy API cause warnings, not all MCA drivers.
Jeff Garzik [Sat, 27 Sep 2003 20:12:42 +0000 (16:12 -0400)]
[MCA] convert mca-proc to use not-deprecated functions
Jeff Garzik [Sat, 27 Sep 2003 20:12:06 +0000 (16:12 -0400)]
[MCA] include linux/mca-legacy.h directly, to access deprecated MCA API
Linus Torvalds [Sat, 27 Sep 2003 10:46:14 +0000 (03:46 -0700)]
Linux 2.6.0-test6
Linus Torvalds [Sat, 27 Sep 2003 10:38:25 +0000 (03:38 -0700)]
Revert NDEBUG move in NCR5380 - g_NCR5380 includes the file (ugh) and
wants 'phases'
Cset exclude: geert@linux-m68k.org|ChangeSet|
20030912135245 |42657
Linus Torvalds [Sat, 27 Sep 2003 02:43:54 +0000 (19:43 -0700)]
Merge bk://kernel.bkbits.net/jgarzik/misc-2.5
into home.osdl.org:/home/torvalds/v2.5/linux
Jeff Garzik [Sat, 27 Sep 2003 03:56:29 +0000 (23:56 -0400)]
Merge redhat.com:/spare/repo/linux-2.5
into redhat.com:/spare/repo/misc-2.5
Linus Torvalds [Sat, 27 Sep 2003 02:41:58 +0000 (19:41 -0700)]
Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.5
into home.osdl.org:/home/torvalds/v2.5/linux
Adrian Bunk [Sat, 27 Sep 2003 03:14:23 +0000 (23:14 -0400)]
[PATCH] select MII
The patch below switches MII to be select'ed instead of including it in
the Makefile.
Note that this patch requires a recent Linus' tree with the select CRC32
patch included.
diffstat output:
drivers/net/Kconfig | 11 +++++++++++
drivers/net/Makefile | 28 +++++++++++-----------------
drivers/net/pcmcia/Kconfig | 1 +
drivers/net/tulip/Kconfig | 1 +
drivers/usb/net/Kconfig | 2 ++
drivers/usb/net/Makefile.mii | 6 ------
6 files changed, 26 insertions(+), 23 deletions(-)
Tangential to the patch I observed a small problem (not fixed in the patch):
MII depends on NET_ETHERNET, but USB_PEGASUS and USB_USBNET depend
only on NET.
cu
Adrian
Adrian Bunk [Sat, 27 Sep 2003 02:40:51 +0000 (19:40 -0700)]
[PATCH] select ZLIB_{IN,DE}FLATE
Similar to the patch Brian Gerst sent for CRC32, this patch changes
ZLIB_{IN,DE}FLATE to be select'ed.
The dependencies are much better maintainable that way.
Stephen Hemminger [Sat, 27 Sep 2003 02:32:06 +0000 (22:32 -0400)]
[PATCH] wan/z8530 deadlocks
Existing code for drivers/net/wan/z8530 is riddled with self-deadlocks
and irq flag confusion. For example:
z8530_init -> do_z8530_init -> write_zsreg
self deadlocks on the channel lock.
Several places acquire both the channel and dma lock and then
reuse the same irq flags variable - ouch.
This code at least, correctly probes (for no device case) on SMP.
Other paths verified by inspection.