- 03 Sep, 2003 19 commits
-
-
David S. Miller authored
-
Randy Dunlap authored
-
Randy Dunlap authored
-
Stephen Hemminger authored
Originally from Al Viro NE11-ltpc * switched ltpc to dynamic allocation * ltpc: embedded ->priv * ltpc: fixed bugs in DMA allocation * ltpc: fixed resource leaks on failure exits * ltpc: fixed part of timer bugs (still a-f**ing-plenty of those) * ltpc: fixed order of freeing bugs Added * switch to free_netdev
-
Stephen Hemminger authored
Now that all the magic chain of static devices is gone from Space.c The initialization of the one remaining static device (ie the loopback driver) can be simplified. One small change was to reduce possibility of failing the initialization if allocation of private data failed by just going without statistics.
-
Stephen Hemminger authored
Convert sbni driver - new probing - single allocation using alloc_netdev for private data
-
Stephen Hemminger authored
Analogous to previous patch. Instead of dev_base list of static entries, use a loop and dynamically allocate devices. Tested only the 'no hardware' case.
-
Stephen Hemminger authored
Convert old ethernet device probing from dev_base linked list to the probe_old_netdevs. Blame me for this one ;-) Builds and runs, but don't have old ISA hardware to really test it. So please find some or review it carefully.
-
Stephen Hemminger authored
More from Al NE12-cops * switched cops to dynamic allocation * cops: embedded ->priv * cops: fixed ->irq clobbering on autoprobe Added * free_netdev
-
Stephen Hemminger authored
Based on Al viro's NE10-sdla * switched sdla to dynamic allocation * sdla: embedded ->priv * sdla: fixed resource leaks on failure exits Additionally fixes. * get rid of cli/sti * get rid of MOD/INC Builds and probes, but don't have the hardware. Driver has never built on 2.6 before this.
-
Stephen Hemminger authored
This set of patches is a mixture of Al's work to device initialization, and some of my own to complete it for all the ether, tr, sbni, and loopback devices. The first patch adds the hook for converting old driver initialization code over to dynamic allocation. This part extracted from Al viro's set of net driver changes for ethertap.
-
François Romieu authored
-
Stephen Hemminger authored
- keep list of arrays for devices and use a lock - make sure header is contiguous before overlaying data structure - dynamically allocate dev->priv with alloc_netdev - get rid of MOD_INC/DEC - free devices on module unload - keep refcount on slave device's since holding a ptr
-
Mitchell Blank Jr. authored
o Big performance improvement. The version of the driver in the kernel still had a "mdelay(1)" after every register write. This capped performance at about 8Mbps and ate tons of CPU time. (Luckily, most users of this card are just terminating a DSL line where its not too noticeable) However, after removing this delay the card started getting out of sync with the driver under stress tests. After a couple days of chasing the bug I finally determine that the card's support for transmitting partial PDUs just doesn't quite work as advertised (before we would send a partial PDU to completely fill a VCC's transmit buffer and then send the rest of the skb when more buffer space filled up). The usefulness of this is somewhat doubtful anyway and removing it cleaned up a lot of code. I also added some memory barriers to make sure operations to the card happen in the correct order. Now for the first time ever we get near line-rate performance out of this card (~19Mb/s TCP in netperf between two ~300Mhz machines) o Locking changes (essentially the patch Chas sent me a couple weeks ago with some minor tweaking) I'm still not sure we're getting 100% of the cases right but it's definitely FAR better than the old lock-less version. o Cleanup the backlog draining code in lanai_shutdown_tx_vci() o Remove outdated comment describing how to compile the module o Got rid of the "service_novcc_[tr]x" stats - it's really the same error as "service_[tr]x" - there's no reason to count them separately. o Use the ATM_25_PCR constant instead of computing it for ourselves
-
Chas Williams authored
-
Jeff Garzik authored
-
Felipe Damasio authored
-
Maximilian Attems authored
-
Andrew Morton authored
-
- 04 Sep, 2003 2 commits
-
-
http://linux-watchdog.bkbits.net/linux-2.5-watchdogWim Van Sebroeck authored
into iguana.be:/home/wim/BitKeeper/projects/linux-2.5-watchdog
-
http://linux-watchdog.bkbits.net/linux-2.5-watchdogWim Van Sebroeck authored
into iguana.be:/home/wim/BitKeeper/projects/linux-2.5-watchdog
-
- 03 Sep, 2003 13 commits
-
-
Wim Van Sebroeck authored
remove module_param's for wdt_start and wdt_stop fix timeout check in init procedure
-
bk://kernel.bkbits.net/jgarzik/net-drivers-2.5Linus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
Javier Achirica authored
-
Ernst Persson authored
as it uses the crc32 library.
-
Marc Zyngier authored
The enclosed patch tries to clean the tulip de4x5 driver, and update it to some of the 2.6 APIs : - Use PCI and EISA probing APIs - Use generic DMA API - Fix DE425 init on the Jensen - Remove de4x5 from Space.c It's been tested on x86 and Alpha, with a DE425 (21040, EISA), a DE435 (21040, PCI) and a quad DLink (4*21143, PCI). The major problem with this patch is that, because of the Space.c removal, interfaces get potentially renumbered. This has been discussed to death on lkml, without any obvious solution. IMHO, we'd better remove as many drivers as we can from Space.c before 2.6.0-final ships...
-
Adrian Bunk authored
-
Linus Torvalds authored
forced into double negatives.
-
Adrian Bunk authored
the compilation of cosa.c was already fixed in your BK tree, so we can now remove the dependency on BROKEN.
-
Benjamin Herrenschmidt authored
This fixes the build of the via-pmu.c driver when CONFIG_PMAC_PBOOK is not set.
-
Bartlomiej Zolnierkiewicz authored
From Benjamin Herrenschmidt <benh@kernel.crashing.org>: This adds the Kconfig option for the PowerMac IDE driver "LED" feature (using the laptop's front LED as a disk activity indicator). It also adds a small bit to ide-probe.c that was missing from Jens patch when he added the activity function infrastructure. He did add the hwif field, but not the code to actually enable it.
-
Bartlomiej Zolnierkiewicz authored
From Daniela Engert <dani@ngrt.de>.
-
Bartlomiej Zolnierkiewicz authored
It was disabled to workaround a bug in a driver. The orginal bug was fixed but the workaround was not removed.
-
bk://ppc.bkbits.net/for-linus-ppcLinus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
- 04 Sep, 2003 2 commits
-
-
Paul Mackerras authored
-
Paul Mackerras authored
This has three main parts: (1) support for the 440GP and 440GX processors, (2) support for the "Ebony" and "Ocotea" reference boards for those processors, and (3) support for 64-bit physical addresses. The 440GP and 440GX are "Book E" processors, and this introduces a CONFIG_BOOKE and some definitions that apply to all Book E processors. Having 64-bit physical addresses means that PTEs are now 64 bits. The PTE pages stay at 4kB, and the pgdir expands to 8kB.
-
- 02 Sep, 2003 4 commits
-
-
Jens Axboe authored
amiflop didn't init the queue before assigning it to disk->queue. the error handling was also immensely screwed, I've cleaned that up too.
-
bk://linux.bkbits.net/linux-2.5Steve French authored
into hostme.bitkeeper.com:/repos/c/cifs/linux-2.5cifs
-
bk://kernel.bkbits.net/davem/net-2.5Linus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
Steve French authored
-