From daf10573bab33e2c31704247877d2b248835edb6 Mon Sep 17 00:00:00 2001 From: "Alexandros C. Couloumbis" Date: Thu, 29 Jul 2010 17:16:44 +0000 Subject: enable mtu & mac config options SVN-Revision: 22412 --- .../atheros/patches-2.6.35/110-ar2313_ethernet.patch | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'target/linux/atheros/patches-2.6.35/110-ar2313_ethernet.patch') diff --git a/target/linux/atheros/patches-2.6.35/110-ar2313_ethernet.patch b/target/linux/atheros/patches-2.6.35/110-ar2313_ethernet.patch index 5c6e5568ed..58bcdd36a4 100644 --- a/target/linux/atheros/patches-2.6.35/110-ar2313_ethernet.patch +++ b/target/linux/atheros/patches-2.6.35/110-ar2313_ethernet.patch @@ -25,7 +25,7 @@ obj-$(CONFIG_DECLANCE) += declance.o --- /dev/null +++ b/drivers/net/ar231x.c -@@ -0,0 +1,1263 @@ +@@ -0,0 +1,1266 @@ +/* + * ar231x.c: Linux driver for the Atheros AR231x Ethernet device. + * @@ -182,11 +182,14 @@ +#endif + +static const struct net_device_ops ar231x_ops = { -+ .ndo_open = ar231x_open, -+ .ndo_stop = ar231x_close, -+ .ndo_start_xmit = ar231x_start_xmit, ++ .ndo_open = ar231x_open, ++ .ndo_stop = ar231x_close, ++ .ndo_start_xmit = ar231x_start_xmit, + .ndo_set_multicast_list = ar231x_multicast_list, -+ .ndo_do_ioctl = ar231x_ioctl, ++ .ndo_do_ioctl = ar231x_ioctl, ++ .ndo_change_mtu = eth_change_mtu, ++ .ndo_validate_addr = eth_validate_addr, ++ .ndo_set_mac_address = eth_mac_addr, +}; + +int __init ar231x_probe(struct platform_device *pdev) @@ -333,7 +336,7 @@ + filter |= MAC_CONTROL_PR; + else + filter &= ~MAC_CONTROL_PR; -+ if ((dev->flags & IFF_ALLMULTI) || (dev->mc_count > 0)) ++ if ((dev->flags & IFF_ALLMULTI) || (netdev_mc_count(dev) > 0)) + filter |= MAC_CONTROL_PM; + else + filter &= ~MAC_CONTROL_PM; -- cgit v1.2.3