Thread (6 messages) flat view 6 messages, 2 authors, 2021-03-04

Re: [PATCH net 1/3] net: ethernet: ixgbe: don't propagate -ENODEV from ixgbe_mii_bus_init()

From: "Nguyen, Anthony L" <anthony.l.nguyen@intel.com>
Date: 2021-03-04 19:02:26

On Thu, 2021-03-04 at 10:50 -0800, Jakub Kicinski wrote:
On Wed,  3 Mar 2021 17:06:47 -0800 Tony Nguyen wrote:
quoted
From: Bartosz Golaszewski <redacted>

It's a valid use-case for ixgbe_mii_bus_init() to return -ENODEV -
we
still want to finalize the registration of the ixgbe device. Check
the
error code and don't bail out if err == -ENODEV.

This fixes an issue on C3000 family of SoCs where four ixgbe
devices
share a single MDIO bus and ixgbe_mii_bus_init() returns -ENODEV
for
three of them but we still want to register them.

Fixes: 09ef193fef7e ("net: ethernet: ixgbe: check the return value
of ixgbe_mii_bus_init()")
Reported-by: Yongxin Liu <redacted>
Signed-off-by: Bartosz Golaszewski <redacted>
Tested-by: Tony Brelinski <redacted>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Are you sure this is not already fixed upstream by:

bd7f14df9492 ("ixgbe: fix probing of multi-port devices with one
MDIO")

?
That looks to solve this issue. I'll drop this patch and resend the
series.

Thanks,
Tony
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help