]> www.infradead.org Git - users/jedix/linux-maple.git/commit
net: usb: lan78xx: Improve error handling in PHY initialization
authorOleksij Rempel <o.rempel@pengutronix.de>
Mon, 5 May 2025 08:43:35 +0000 (10:43 +0200)
committerDavid S. Miller <davem@davemloft.net>
Wed, 7 May 2025 11:57:05 +0000 (12:57 +0100)
commit232aa459aa40a6f3c7d27063b3e9c1d57786eaff
treedab723e6a7a4146aa15206162eb9255f02aefaca
parent9daaf197860055aa26c06d273d317c18c6e3621a
net: usb: lan78xx: Improve error handling in PHY initialization

Ensure that return values from `lan78xx_write_reg()`,
`lan78xx_read_reg()`, and `phy_find_first()` are properly checked and
propagated. Use `ERR_PTR(ret)` for error reporting in
`lan7801_phy_init()` and replace `-EIO` with `-ENODEV` where appropriate
to provide more accurate error codes.

Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Reviewed-by: Thangaraj Samynathan <thangaraj.s@microchip.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/usb/lan78xx.c