- 04 Jan, 2003 12 commits
-
-
Kai Germaschewski authored
Most drivers had ->read_fifo already, so we could call it from common code, so just add read_fifo to the ones which were still missing it and there we go.
-
Kai Germaschewski authored
Now that a lot of duplicated xmit code is shared, start on the receive path: Share code which reads a fragment from the FIFO and merges it into the currently received frame.
-
Kai Germaschewski authored
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.isdn
-
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
Same thing which just happened to hscx_irq.c - Use the struct bc_hw_ops instead of macros and inlining.
-
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 28 commits
-
-
bk://kernel.bkbits.net/davem/sparc-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Thomas Sailer authored
The following patch fixes an oopsable (according to a few reports) bug in the multiple open exclusion logic in my sound drivers and a driver derived from my code.
-
David S. Miller authored
-
David S. Miller authored
-
David S. Miller authored
into nuts.ninka.net:/home/davem/src/BK/sparc-2.5
-
bk://kernel.bkbits.net/jgarzik/irda-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Jeff Garzik authored
into redhat.com:/home/jgarzik/repo/net-drivers-2.5
-
Jeff Garzik authored
into redhat.com:/home/jgarzik/repo/irda-2.5
-
Jeff Garzik authored
-
Jeff Garzik authored
* Updated change log * Spelling corections * Bug fix: remove confusing sign-on message that's printed when no link Contributed by Scott Feldman @ Intel
-
Jeff Garzik authored
Contributed by Scott Feldman @ Intel
-
Jeff Garzik authored
* ether_crc has always been wrong in 2.5.x. ug. we want bitreverse crc32_le instead * use ether_crc in natsemi
-
Jeff Garzik authored
Contributed by Jean Tourrilhes @ HP
-
Jeff Garzik authored
* Bug fix: Not able to set autoneg on using ethtool when interface down, Not able to change speed/duplex using ethtool/mii when interface up, Ethtool shows autoneg on when forced to 100/Full Contributed by Scott Feldman @ Intel
-
Jeff Garzik authored
Contributed by Scott Feldman @ Intel
-
Jeff Garzik authored
Contributed by Scott Feldman @ Intel
-
Jeff Garzik authored
* Update change log * Whitespace cleanup * Bug fix: protect against zero-length skb in hard_start * Bug fix: validate MAC address using is_valid_ether_addr() Contributed by Scott Feldman @ Intel
-
Jeff Garzik authored
Contributed by Scott Feldman @ Intel.
-
Jeff Garzik authored
* Get WOL settings from EEPROM * Remove PHY WOL support as device downshofts from 1GbE to 10/100 during suspend, which causes a PHY event, which causes the system to wake up! The downshifting to 10/100 is to reduce power. Contributed by Scott Feldman @ Intel
-
Jeff Garzik authored
Contributed by Richard Henderson
-
Jeff Garzik authored
Contributed by Jonathan Shapiro
-
Jeff Garzik authored
-
Jeff Garzik authored
Found by Ion Badulescu.
-
Kai Germaschewski authored
Abstract the D-Channel access operations into a struct dc_hw_ops.
-
Kai Germaschewski authored
As a preparation for moving the B-Channel access functions into an ops struct, introduce inline helper functions for using them.
-
Kai Germaschewski authored
The D-channel access functions are only used in w6692.c itself, so no need to go through function pointers.
-
Kai Germaschewski authored
The D-channel access functions are only used in hfc_2bds0.c itself, so no need to go through function pointers.
-
Kai Germaschewski authored
Instead of having the B-Channel callbacks directly in struct IsdnCardState, use an struct bc_hw_ops.
-