Al Viro
ed773b4ab1
r6040 endianness fixes
...
pci_unmap_single() on little-endian address
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: Jeff Garzik <jeff@garzik.org >
2008-03-17 07:56:27 -04:00
Florian Fainelli
ec6d2d453a
r6040: cleanups
...
- use netdev_alloc_skb
- remove an useless variable in the IRQ handler
- remove an unused private structure member
- fix a spelling mistake
Signed-off-by: Florian Fainelli <florian.fainelli@telecomint.eu >
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com >
2008-02-05 23:29:22 +01:00
Florian Fainelli
106adf3c84
r6040: recover from transmit timeout
...
Signed-off-by: Florian Fainelli <florian.fainelli@telecomint.eu >
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com >
2008-02-05 23:29:15 +01:00
Florian Fainelli
b4f1255d68
r6040: add helpers to allocate and free the Tx/Rx buffers
...
r6040_init_ring_desc moves around but it is kept unchanged.
Signed-off-by: Florian Fainelli <florian.fainelli@telecomint.eu >
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com >
2008-02-05 23:29:08 +01:00
Florian Fainelli
d248fd7790
r6040: do not use a private stats structure to store statistics
...
Signed-off-by: Florian Fainelli <florian.fainelli@telecomint.eu >
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com >
2008-02-05 23:29:02 +01:00
Francois Romieu
5ac5d61632
r6040: cleanups
...
- whitespaces vs tabs
- use 80 cols
- use if_mii
- use netdev_priv
- remove useless cast to void *
- PCI device id does not need to be globally available
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com >
2008-01-28 15:04:16 -08:00
Francois Romieu
e6a9ea1052
r6040: erroneous dev->priv
...
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com >
2008-01-28 15:04:16 -08:00
Francois Romieu
6c3231035d
r6040: remove virt_to_bus
...
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com >
2008-01-28 15:04:15 -08:00
Francois Romieu
5125a78668
r6040: compile error
...
drivers/net/r6040.c: In function 'rx_buf_alloc':
drivers/net/r6040.c:262: warning: passing argument 2 of 'pci_map_single' makes pointer from integer without a cast
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com >
2008-01-28 15:04:14 -08:00
Jeff Garzik
092427be8c
drivers/net/r6040: fix obvious problems (but more remain)
...
- checkpatch fixes
- fix bogus and uninitialized return codes in r6040_start_xmit()
- netdev_get_settings() fix obvious locking bug flagged by compiler warning
- set DMA consistent mask
- remove unnecessary setting of dev->base_addr
Signed-off-by: Jeff Garzik <jgarzik@redhat.com >
2008-01-28 15:04:03 -08:00
Sten Wang
7a47dd7a2f
[NET]: Add support for the RDC R6040 Fast Ethernet controller
...
This patch adds support for the RDC R6040 MAC we can find in the RDC
R-321x System-on-chips.
Signed-off-by: Sten Wang <sten.wang@rdc.com.tw >
Signed-off-by: Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us >
Signed-off-by: Florian Fainelli <florian.fainelli@telecomint.eu >
2008-01-28 15:03:47 -08:00