[PATCH 2.6.21] AT91RM9200 Ethernet: Support additional PHYs

2007-05-03 Thread Andrew Victor
Add support for a number of new PHY's in the AT91RM9200 Ethernet driver. - Teridian 78Q21x3 - SMSC LAN83C185 (Patch from Luca Gamma) - National Semiconductor DP83848 (Patches from Ivan Kuten & Thomas Foldesi) Signed-off-by: Andrew Victor <[EMAIL PROTECTED]> diff -urN l

[PATCH 2.6.21] AT91RM9200 Ethernet: Fix multicast addressing

2007-05-02 Thread Andrew Victor
The order that the two 32-bit words written to the Hash Address (Low, High) Registers for matching of multicast addresses is incorrect. Signed-off-by: Lars Reemts <[EMAIL PROTECTED]> Signed-off-by: Andrew Victor <[EMAIL PROTECTED]> diff -urN linux-2.6.21/drivers/net/arm/at91_et

[PATCH 2.6.19 4/4] AT91RM9200 Ethernet: Use dev_alloc_skb()

2006-12-05 Thread Andrew Victor
Use dev_alloc_skb() instead of alloc_skb(). It is also not necessary to adjust skb->len manually since that's already done by skb_put(). Signed-off-by: Andrew Victor <[EMAIL PROTECTED]> diff -urN linux-2.6.19-final.orig/drivers/net/arm/at91_ether.c linux-2.6.19-final/d

[PATCH 2.6.19 3/4] AT91RM9200 Ethernet: Add netpoll / netconsole support

2006-12-05 Thread Andrew Victor
Adds netpoll / netconsole support. Original patch from Bill Gatliff. Signed-off-by: Andrew Victor <[EMAIL PROTECTED]> diff -urN linux-2.6.19-final.orig/drivers/net/arm/at91_ether.c linux-2.6.19-final/drivers/net/arm/at91_ether.c --- linux-2.6.19-final.orig/drivers/net/arm/at91_e

[PATCH 2.6.19 2/4] AT91RM9200 Ethernet: Move check_timer variable and use mod_timer()

2006-12-05 Thread Andrew Victor
Move the global 'check_timer' variable into the private data structure. Also now use mod_timer(). Signed-off-by: Andrew Victor <[EMAIL PROTECTED]> diff -urN linux-2.6.19-final.orig/drivers/net/arm/at91_ether.c linux-2.6.19-final/drivers/net/arm/at91_ether.c --- linux-2.6.19-fi

[PATCH 2.6.19 1/4] AT91RM9200 Ethernet: Remove 'at91_dev' and use netdev_priv()

2006-12-05 Thread Andrew Victor
Remove the global 'at91_dev' variable. Use netdev_priv() instead of casting dev->priv directly. Signed-off-by: Andrew Victor <[EMAIL PROTECTED]> diff -urN linux-2.6.19-final.orig/drivers/net/arm/at91_ether.c linux-2.6.19-final/drivers/net/arm/at91_ether.c --- linux-2.6.19

Re: [PATCH 2.6.19] AT91RM9200 Ethernet update 3

2006-12-04 Thread Andrew Victor
iver is copying received data with IRQ's disabled. Only lower-priority interrupts should be disabled. Regards, Andrew Victor - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: [PATCH 2.6.19] AT91RM9200 Ethernet update 2

2006-12-04 Thread Andrew Victor
istake - ARM was fixed up. I rarely compile with netconsole support so this change slipped through. Regards, Andrew Victor - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html

[PATCH 2.6.19] AT91RM9200 Ethernet update 3

2006-12-04 Thread Andrew Victor
A minor fix to the Atmel AT91RM9200 Ethernet driver. 1. Use dev_alloc_skb() instead of alloc_skb(). 2. It is not necessary to adjust skb->len manually. Signed-off-by: Andrew Victor <[EMAIL PROTECTED]> diff -urN linux-2.6.19-final.orig/drivers/net/arm/at91_ether.c linux-2.6.19-fina

[PATCH 2.6.19] AT91RM9200 Ethernet update 2

2006-12-04 Thread Andrew Victor
This patch adds NetPoll / NetConsole support to the Atmel AT91RM9200 Ethernet driver. Original patch from Bill Gatliff. Signed-off-by: Andrew Victor <[EMAIL PROTECTED]> diff -urN linux-2.6.19-final.orig/drivers/net/arm/at91_ether.c linux-2.6.19-final/drivers/net/arm/at91_ether.c ---

[PATCH 2.6.19] AT91RM9200 Ethernet update 1

2006-12-04 Thread Andrew Victor
This patch is an update to the Atmel AT91RM9200 Ethernet driver. 1. Remove the global 'at91_dev' variable. 2. Move the global 'check_timer' variable into the private data structure. Signed-off-by: Andrew Victor <[EMAIL PROTECTED]> diff -urN linux-2.6.19-

Re: [PATCH 2.6.18] AT91RM9200 Ethernet update

2006-10-19 Thread Andrew Victor
hi, > ACK, but patch doesn't apply to 2.6.18 The patch failed due to AT91_ID_EMAC being renamed to AT91RM9200_ID_EMAC. Updated patch for 2.6.19-rc2 attached. Regards, Andrew Victor - This patch contains a few updates to the AT91RM9200 Ethernet driver. The changes are: 1. Re

[PATCH 2.6.18] AT91RM9200 Ethernet update

2006-09-28 Thread Andrew Victor
y to adjust skb->len manually. 5. The I/O base-address and IRQ are no longer hard-coded, but are passed via platform_device resources. Signed-off-by: Andrew Victor <[EMAIL PROTECTED]> diff -urN linux-2.6.18.orig/drivers/net/arm/at91_ether.c linux-2.6.18/drivers/net/arm/at91_ether.c --- linu

[PATCH 2.6.17] AT91RM9200 Ethernet #4: Suspend/Resume

2006-06-20 Thread Andrew Victor
Adds power-management (suspend/resume) support to the AT91RM9200 Ethernet driver. Patch from David Brownell. Signed-off-by: Andrew Victor <[EMAIL PROTECTED]> diff -urN linux-2.6.17-rmk.orig/drivers/net/arm/at91_ether.c linux-2.6.17-rmk/drivers/net/arm/at91_ether.c --- linux-2.6.17-rm

[PATCH 2.6.17] AT91RM9200 Ethernet #3: Cleanup

2006-06-20 Thread Andrew Victor
tespace cleanup. Signed-off-by: Andrew Victor <[EMAIL PROTECTED]> diff -urN linux-2.6.17-rmk.orig/drivers/net/arm/at91_ether.c linux-2.6.17-rmk/drivers/net/arm/at91_ether.c --- linux-2.6.17-rmk.orig/drivers/net/arm/at91_ether.c Tue Jun 20 11:08:36 2006 +++ linux-2.6.17-rmk/drivers/net/arm/a

[PATCH 2.6.17] AT91RM9200 Ethernet #2: MII interface

2006-06-20 Thread Andrew Victor
Adds support for the MII ioctls via generic_mii_ioctl(). Patch from Brian Stafford. Set the mii.phy_id to the detected PHY address, otherwise ethtool cannot access PHYs other than 0. Patch from Roman Kolesnikov. Signed-off-by: Andrew Victor <[EMAIL PROTECTED]> diff -urN linux-2.6.17-rm

[PATCH 2.6.17] AT91RM9200 Ethernet #1: Link poll

2006-06-20 Thread Andrew Victor
For Ethernet PHYs that don't have an IRQ pin or boards that don't connect the IRQ pin to the processor, we enable a timer to poll the PHY's link state. Patch originally supplied by Eric Benard and Roman Kolesnikov. Signed-off-by: Andrew Victor <[EMAIL PROTECTED]> diff -

[PATCH 2.6.16-git7] AT91RM9200 Ethernet driver

2006-03-24 Thread Andrew Victor
BCM5221: PHY_ID1 = 0x40, PHY_ID2 = 0x61e0 */ + case MII_DP83847_ID:/* National Semiconductor DP83847: */ + case MII_AC101L_ID: /* Altima AC101L: PHY_ID1 = 0x22, PHY_ID2 = 0x5520 */ + case MII_KS8721_ID:

[PATCH 2.6.15] AT91RM9200 Ethernet driver

2006-02-01 Thread Andrew Victor
This patch adds support for the Ethernet controller integrated in the Atmel AT91RM9200 SoC processor. Signed-off-by: Andrew Victor <[EMAIL PROTECTED]> diff -urN linux-2.6.15.orig/drivers/net/arm/Kconfig linux-2.6.15/drivers/net/arm/Kconfig --- linux-2.6.15.orig/drivers/net/arm/Kconfig