X-Git-Url: https://git.archive.openwrt.org/?p=openwrt.git;a=blobdiff_plain;f=target%2Flinux%2Flantiq%2Fpatches-3.3%2F204-owrt-dm9000-polling.patch;h=7e898b810dbe4ed2226cb373d6566e4b02411c16;hp=ff57422d55a9139b962664c60f05f4e0843d4ba0;hb=298dcd23d163fc91a0e57cf5da720d78e4072937;hpb=7417c040c77b993e0be73676e2edaef37b99082f diff --git a/target/linux/lantiq/patches-3.3/204-owrt-dm9000-polling.patch b/target/linux/lantiq/patches-3.3/204-owrt-dm9000-polling.patch index ff57422d55..7e898b810d 100644 --- a/target/linux/lantiq/patches-3.3/204-owrt-dm9000-polling.patch +++ b/target/linux/lantiq/patches-3.3/204-owrt-dm9000-polling.patch @@ -17,7 +17,7 @@ spinlock_t lock; struct mii_if_info mii; -@@ -844,6 +847,8 @@ static void dm9000_timeout(struct net_de +@@ -845,6 +848,8 @@ static void dm9000_timeout(struct net_de netif_stop_queue(dev); dm9000_reset(db); dm9000_init_dm9000(dev); @@ -26,7 +26,7 @@ /* We can accept TX packets again */ dev->trans_start = jiffies; /* prevent tx timeout */ netif_wake_queue(dev); -@@ -915,6 +920,12 @@ dm9000_start_xmit(struct sk_buff *skb, s +@@ -916,6 +921,12 @@ dm9000_start_xmit(struct sk_buff *skb, s /* free this SKB */ dev_kfree_skb(skb); @@ -39,7 +39,7 @@ return NETDEV_TX_OK; } -@@ -1156,6 +1167,18 @@ static void dm9000_poll_controller(struc +@@ -1157,6 +1168,18 @@ static void dm9000_poll_controller(struc } #endif @@ -58,7 +58,7 @@ /* * Open the interface. * The interface is opened whenever "ifconfig" actives it. -@@ -1169,14 +1192,15 @@ dm9000_open(struct net_device *dev) +@@ -1170,14 +1193,15 @@ dm9000_open(struct net_device *dev) if (netif_msg_ifup(db)) dev_dbg(db->dev, "enabling %s\n", dev->name); @@ -80,7 +80,7 @@ /* GPIO0 on pre-activate PHY, Reg 1F is not set by reset */ iow(db, DM9000_GPR, 0); /* REG_1F bit0 activate phyxcer */ mdelay(1); /* delay needs by DM9000B */ -@@ -1185,8 +1209,14 @@ dm9000_open(struct net_device *dev) +@@ -1186,8 +1210,14 @@ dm9000_open(struct net_device *dev) dm9000_reset(db); dm9000_init_dm9000(dev); @@ -97,7 +97,7 @@ /* Init driver variable */ db->dbug_cnt = 0; -@@ -1194,6 +1224,9 @@ dm9000_open(struct net_device *dev) +@@ -1195,6 +1225,9 @@ dm9000_open(struct net_device *dev) mii_check_media(&db->mii, netif_msg_link(db), 1); netif_start_queue(dev); @@ -107,7 +107,7 @@ dm9000_schedule_poll(db); return 0; -@@ -1391,6 +1424,7 @@ dm9000_probe(struct platform_device *pde +@@ -1392,6 +1425,7 @@ dm9000_probe(struct platform_device *pde mutex_init(&db->addr_lock); INIT_DELAYED_WORK(&db->phy_poll, dm9000_poll_work);