An error occurred fetching the project authors.
- 06 Mar, 2003 1 commit
-
-
Kai Germaschewski authored
Just separate the setup_*() functions of hisax subdrivers into calls to *_probe() functions, a step towards using standard initialization and modularization of hisax.
-
- 25 Feb, 2003 1 commit
-
-
Dave Jones authored
Someone nuked the 2nd arg in 2.5.62, but didn't fix up all the callers. Lazy.
-
- 12 Jan, 2003 6 commits
-
-
Kai Germaschewski authored
This is just again moving some common code into shared places, let the chip-specific driver check the versions instead of having every card-specific driver do so.
-
Kai Germaschewski authored
We use card->typ to decide which subdriver to call, so there's no need at all for the subdriver to check again that card->typ is correct.
-
Kai Germaschewski authored
A lot of the subdrivers don't do anything in their ->cardmsg function anymore, so we just remove those and make the callers check for NULL. Also, add ops->bc_{,de}activate() for the drivers which want to be notified of B-Channel activation.
-
Kai Germaschewski authored
Subdrivers which only drive PCI cards can have the dependency on CONFIG_PCI moved to Kconfig, removing some ugly #ifdefs.
-
Kai Germaschewski authored
This patch introduces, private to the HiSax driver, new helper functions request_io/mmio(), which correspond to request_region()/ request_mem_region() but also are verbose about failures and keep track of the allocated regions, so unwinding in case of errors is automatic. Additionally, request_mmio() will also ioremap() the region.
-
Jaroslav Kysela authored
this patch must be applied after PnP patch v0.94. It contains my small cleanups of PnP code and I tried to rewrite almost all ISA PnP drivers to new PnP subsystem except sound drivers (ALSA & OSS). PnP update - separated dev->resource to dev->io_resource and dev->mem_resource - added pnp_*_valid() macros - added status member to pnp_card structure - added pnp_device_attach/detach functions - added pnpc_attach/detach functions - moved pnp_find_card() and pnp_find_dev() functions to isapnp.h - updated IDE/gameport/ISDN/network/scsi/radio/telephone drivers to latest PnP code
-
- 11 Jan, 2003 4 commits
-
-
Kai Germaschewski authored
Except for a minor performance penalty, using the same IRQ handler for cards which used the same code anyway seems perfectly natural...
-
Kai Germaschewski authored
This mostly finishes splitting up the multiplexing ->cardmsg.
-
Kai Germaschewski authored
Since we now have a per-card ops struct, use it to provide the irq handler function, too. Some drivers actually drive more than one specific hardware card, instead of having "switch (cs->subtyp)" scattered around, we rather aim at having different card_ops structures which just provide the right functions for the hardware. Of course, this patch is only the beginning of that separation, but allows for some cleaning already.
-
Kai Germaschewski authored
Linux normally uses separate callbacks instead of a multiplexing function like "cardmsg". So start to break that into pieces.
-
- 04 Jan, 2003 8 commits
-
-
Kai Germaschewski authored
When separating out the duplicated xmit handling, we were lucky that we could reuse BC_Send_Data for our purposes. Introduce a more extensible "struct bc_l1_ops" instead, and initialize that in the code that provides the functionality, not in the users.
-
Kai Germaschewski authored
Realize that *_empty_fifo() and *_fill_fifo() are always called under the card lock, so no additional protection when reading/writing fifos is needed.
-
Kai Germaschewski authored
Each driver for HSCX based cards defined some hardware access macros and #include'd hscx_irq.c. Instead, we now add the needed routines to the corresponding bc_hw_ops and use regular function calls. It's a slight bit less efficient, but shouldn't be noticable.
-
Kai Germaschewski authored
Using {isac,hscx}_{read,write} instead of the low-level readreg/writereg simplifies the code a bit.
-
Kai Germaschewski authored
Preparing for un-inlining hscx_irq.c, we add operations needed to access the B-Channel FIFO's, similar to what we already have for the D-Channel.
-
Kai Germaschewski authored
Basically only a cosmetic patch, with much renaming and a little rearranging of code.
-
Kai Germaschewski authored
Just a simple search and replace, switch to the more commonly used "u8" type.
-
Kai Germaschewski authored
In many cases, readreg()/writereg() users can be simplified by passing struct IsdnCardState instead of individual register addresses.
-
- 03 Jan, 2003 2 commits
-
-
Kai Germaschewski authored
Abstract the D-Channel access operations into a struct dc_hw_ops.
-
Kai Germaschewski authored
Instead of having the B-Channel callbacks directly in struct IsdnCardState, use an struct bc_hw_ops.
-
- 24 Nov, 2002 1 commit
-
-
Kai Germaschewski authored
Same as for the B-Channels. We need to make sure that this doesn't race with a new frame arriving from the upper layer, which will be done shortly by sharing the upper layer interface as well. Protection is provided by card->lock, which is now always taken around the entire interrupt - more coarse-grained than possible, but still better than the global cli(), and correctness and simplicity first.
-
- 14 Nov, 2002 1 commit
-
-
Kai Germaschewski authored
It works just as nicely unsplit AFAICS, so no need for the added complexity.
-
- 28 Oct, 2002 1 commit
-
-
Kai Germaschewski authored
Patches by Frank Davis.
-
- 02 Sep, 2002 1 commit
-
-
Kai Germaschewski authored
#define __NO_VERSION__ has been unnecessary for a long time, so here it goes... (Rusty Russell)
-
- 06 Jun, 2002 1 commit
-
-
Kai Germaschewski authored
(by Karsten Keil)
-
- 31 May, 2002 1 commit
-
-
Dave Jones authored
-
- 05 Feb, 2002 4 commits
-
-
Linus Torvalds authored
- Michael Warfield: computone serial driver update - Alexander Viro: cdrom module race fixes - David Miller: Acenic driver fix - Andrew Grover: ACPI update - Kai Germaschewski: ISDN update - Tim Waugh: parport update - David Woodhouse: JFFS garbage collect sleep
-
Linus Torvalds authored
- me/Al Viro: fix bdget() oops with block device modules that don't clean up after they exit - Alan Cox: continued merging (drivers, license tags) - David Miller: sparc update, network fixes - Christoph Hellwig: work around broken drivers that add a gendisk more than once - Jakub Jelinek: handle more ELF loading special cases - Trond Myklebust: NFS client and lockd reclaimer cleanups/fixes - Greg KH: USB updates - Mikael Pettersson: sparate out local APIC / IO-APIC config options
-
Linus Torvalds authored
- Chris Mason: reiserfs, another null bytes bug - Andrea Arkangeli: make SMP Athlon build - Alexander Zarochentcev: reiserfs directory fsync SMP locking fix - Jeff Garzik: PCI network driver updates - Alan Cox: continue merging - Ingo Molnar: fix RAID AUTORUN ioctl, scheduling improvements
-
Linus Torvalds authored
-