e1000 patch for linuxppc_2_4_devel
Mark Rakes
mrakes at vivato.net
Tue May 20 02:25:37 EST 2003
whoops. the le16_to_cpu() isn't there at all in the code.
trying to learn bk and keep the width under 80 was a bad combo.
real patch should look like:
diff -Nru a/drivers/net/e1000/e1000_main.c
b/drivers/net/e1000/e1000_main.c
--- a/drivers/net/e1000/e1000_main.c Mon May 19 09:24:11 2003
+++ b/drivers/net/e1000/e1000_main.c Mon May 19 09:24:11 2003
@@ -2062,7 +2062,8 @@
skb->protocol = eth_type_trans(skb, netdev);
if(adapter->vlgrp && (rx_desc->status & E1000_RXD_STAT_VP)) {
vlan_hwaccel_rx(skb, adapter->vlgrp,
- (rx_desc->special & E1000_RXD_SPC_VLAN_MASK));
+ le16_to_cpu(rx_desc->special &
+ E1000_RXD_SPC_VLAN_MASK));
} else {
netif_rx(skb);
}
On Saturday, May 17, 2003, at 09:39 PM, Daniel Jacobowitz wrote:
> On Fri, May 16, 2003 at 05:04:54PM -0700, Mark Rakes wrote:
>>
>> this patch fixes e1000 vlan hardware acceleration on ppc.
>>
>> vlan tags weren't swapped.
>>
>> thanks!
>> -Mark Rakes
>>
>>
>> diff -Nru a/drivers/net/e1000/e1000_main.c
>> b/drivers/net/e1000/e1000_main.c
>> --- a/drivers/net/e1000/e1000_main.c Fri May 16 17:00:24 2003
>> +++ b/drivers/net/e1000/e1000_main.c Fri May 16 17:00:24 2003
>> @@ -2062,7 +2062,8 @@
>> skb->protocol = eth_type_trans(skb, netdev);
>> if(adapter->vlgrp && (rx_desc->status & E1000_RXD_STAT_VP)) {
>> vlan_hwaccel_rx(skb, adapter->vlgrp,
>> - le16_to_cpu(rx_desc->special &
>> E1000_RXD_SPC_VLAN_MASK));
>> + le16_to_cpu(rx_desc->special &
>> + E1000_RXD_SPC_VLAN_MASK));
>> } else {
>> netif_rx(skb);
>> }
>
> That patch doesn't do anything but move a line break. Is that really
> what you meant to do?
>
> --
> Daniel Jacobowitz
> MontaVista Software Debian GNU/Linux Developer
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-dev
mailing list