日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

不插网线终端缓慢的问题解决办法

發(fā)布時(shí)間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 不插网线终端缓慢的问题解决办法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
使用SmartARM3250 V1.00版源碼,會(huì)出現(xiàn)不插入網(wǎng)線,終端會(huì)很緩慢的BUG,可以修改drivers/net/lpc32xx_mii.c文件的下面兩個(gè)函數(shù)解決,將兩個(gè)函數(shù)中的變量的lps的值改為5即可: 1 /* 2 * MAC<--->PHY support functions 3 */ 4 static int lpc32xx_mdio_read(struct mii_bus *bus, int phy_id, int phyreg) 5 { 6 struct netdata_local *pldat = bus->priv; 7 int lps; 8 u32 tmp; 9 10 __raw_writel(((phy_id << 8) | phyreg), ENET_MADR(pldat->net_base)); 11 __raw_writel(MCMD_READ, ENET_MCMD(pldat->net_base)); 12 13 /* Wait for unbusy status */ 14 lps = 50; //改為5即可 15 tmp = __raw_readl(ENET_MIND(pldat->net_base)); 16 while ((lps > 0) && (tmp & (MIND_BUSY | MIND_MII_LINK_FAIL))) 17 { 18 msleep(1); 19 tmp = __raw_readl(ENET_MIND(pldat->net_base)); 20 lps--; 21 } 22 lps = (int) __raw_readl(ENET_MRDD(pldat->net_base)); 23 __raw_writel(0, ENET_MCMD(pldat->net_base)); 24 25 return lps; 26 } 27 28 static int lpc32xx_mdio_write(struct mii_bus *bus, int phy_id, int phyreg, 29 u16 phydata) 30 { 31 struct netdata_local *pldat = bus->priv; 32 int lps; 33 u32 tmp; 34 35 __raw_writel(((phy_id << 8) | phyreg), ENET_MADR(pldat->net_base)); 36 __raw_writel(phydata, ENET_MWTD(pldat->net_base)); 37 38 /* Wait for completion */ 39 lps = 50; //改為5即可 40 tmp = __raw_readl(ENET_MIND(pldat->net_base)); 41 while ((lps > 0) && (tmp & MIND_BUSY)) 42 { 43 msleep(1); 44 tmp = __raw_readl(ENET_MIND(pldat->net_base)); 45 lps--; 46 } 47 48 return 0; 49 }

?

轉(zhuǎn)載于:https://www.cnblogs.com/elect-fans/archive/2012/04/28/2475237.html

總結(jié)

以上是生活随笔為你收集整理的不插网线终端缓慢的问题解决办法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。