net/ngbe: fix reading PHY ID
authorJiawen Wu <jiawenwu@trustnetic.com>
Mon, 30 May 2022 09:30:10 +0000 (17:30 +0800)
committerFerruh Yigit <ferruh.yigit@xilinx.com>
Tue, 31 May 2022 07:42:16 +0000 (09:42 +0200)
commitabe02c6c4c08b293ec523db0d69b36a0cb9f582c
treee6bb11d13ffa16c5c9f3bb46c9aae1018da86a63
parent5eade8a3637f72c82e8211e67b35995aba084849
net/ngbe: fix reading PHY ID

Change to check low ID register to determine the valid PHY address,
for yt8521s PHY with high ID register value 0. And fix polling
register when expect value is 0, to complete MDIO read.

Fixes: 44e97550ca68 ("net/ngbe: identify and reset PHY")
Cc: stable@dpdk.org
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
drivers/net/ngbe/base/ngbe_phy.c
drivers/net/ngbe/base/ngbe_regs.h