Add support for yt8531s PHY. Signed-off-by: Jiawen Wu <jiawe...@trustnetic.com> --- doc/guides/rel_notes/release_22_07.rst | 4 ++++ drivers/net/ngbe/base/ngbe_phy.c | 3 ++- drivers/net/ngbe/base/ngbe_phy_yt.h | 3 ++- 3 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/doc/guides/rel_notes/release_22_07.rst b/doc/guides/rel_notes/release_22_07.rst index e49cacecef..c1cf6fb433 100644 --- a/doc/guides/rel_notes/release_22_07.rst +++ b/doc/guides/rel_notes/release_22_07.rst @@ -104,6 +104,10 @@ New Features * ``RTE_EVENT_QUEUE_ATTR_WEIGHT`` * ``RTE_EVENT_QUEUE_ATTR_AFFINITY`` +* **Updated Wangxun ngbe driver.** + + * Added support for yt8531s PHY. + Removed Items ------------- diff --git a/drivers/net/ngbe/base/ngbe_phy.c b/drivers/net/ngbe/base/ngbe_phy.c index 3d5093ec7e..8199696428 100644 --- a/drivers/net/ngbe/base/ngbe_phy.c +++ b/drivers/net/ngbe/base/ngbe_phy.c @@ -183,7 +183,8 @@ s32 ngbe_get_phy_type_from_id(struct ngbe_hw *hw) else status = ngbe_check_phy_mode_mvl(hw); break; - case NGBE_PHYID_YT: + case NGBE_PHYID_YT8521: + case NGBE_PHYID_YT8531: if (hw->phy.media_type == ngbe_media_type_fiber) hw->phy.type = ngbe_phy_yt8521s_sfi; else diff --git a/drivers/net/ngbe/base/ngbe_phy_yt.h b/drivers/net/ngbe/base/ngbe_phy_yt.h index c8763a90df..dca5174e4e 100644 --- a/drivers/net/ngbe/base/ngbe_phy_yt.h +++ b/drivers/net/ngbe/base/ngbe_phy_yt.h @@ -7,7 +7,8 @@ #ifndef _NGBE_PHY_YT_H_ #define _NGBE_PHY_YT_H_ -#define NGBE_PHYID_YT 0x00000110U +#define NGBE_PHYID_YT8521 0x00000110U +#define NGBE_PHYID_YT8531 0x4F51E910U /* Common EXT */ #define YT_SMI_PHY 0xA000 -- 2.27.0