2017-01-20 48 views
0

Linux內核4.4已結構phy_device定義爲linux kernel 4.5及更高版本中struct struct_device的dev成員發生了什麼?

363 struct phy_device { 
364   /* Information about the PHY type */ 
365   /* And management functions */ 
366   struct phy_driver *drv; 
367 
368   struct mii_bus *bus; 
369 
370   struct device dev; 

和內核4.5有現:

361 struct phy_device { 
362   struct mdio_device mdio; 
363 
364   /* Information about the PHY type */ 
365   /* And management functions */ 
366   struct phy_driver *drv; 
367 
368   u32 phy_id; 

發生了什麼事dev的成員?

回答

0

它被替換struct mdio_device; 該提交消息說

「未附着到MDIO總線的所有設備的PHY。所以添加 mdio_device結構來表示的MDIO 設備的通用部分,和將這個結構放入phy_device中。「

看看這個納入了這個變化的patch

看看變化only in phy.h看看你需要如何適應你的驅動程序。

希望這些信息能夠引導您相應地移植您的驅動程序。

+0

好吧,我假設問題得到解答。謝謝。 – sibislaw

相關問題