2017-01-20 7 views
0

ядра Linux 4.4 была структура phy_device определяется какЧто случилось с элементом-членом struct phy_device в linux kernel 4.5 и выше?

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; 

, что случилось с устр члена?

ответ

0

Он заменяется struct mdio_device; сообщение фиксации говорит

«Не все устройства, подключенные к шине MDIO являются Phys. Так что добавьте структуру mdio_device представлять общие части с MDIO устройства, и поместите эту структуру в phy_device. "

Посмотрите на этот patch который включил это изменение.

Посмотрите на изменения only in phy.h, чтобы узнать, как вам нужно адаптировать ваш драйвер.

Надеемся, что эта информация поможет вам соответствующим образом разместить ваш драйвер.

+0

Хорошо, я предполагаю, что на вопрос отвечает. Благодарю. – sibislaw