All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next v2 0/4] net: Fix return value check for fixed_phy_register()
@ 2023-08-17 12:16 Ruan Jinjie
  2023-08-17 12:16 ` [PATCH net-next v2 1/4] net: phy: fixed_phy: Fix return value check for fixed_phy_get_gpiod Ruan Jinjie
                   ` (3 more replies)
  0 siblings, 4 replies; 14+ messages in thread
From: Ruan Jinjie @ 2023-08-17 12:16 UTC (permalink / raw)
  To: rafal, bcm-kernel-feedback-list, davem, edumazet, kuba, pabeni,
	opendmb, florian.fainelli, bryan.whitehead, andrew, hkallweit1,
	linux, mdf, pgynther, Pavithra.Sathyanarayanan, netdev
  Cc: ruanjinjie

Since fixed_phy_get_gpiod() return NULL instead of
ERR_PTR(), the IS_ERR() check is not correct to return the err.

The fixed_phy_register() function returns error pointers and never
returns NULL.

And fixed_phy_register() function also returns -EPROBE_DEFER, -EINVAL and
-EBUSY, etc, in addition to -ENODEV or -EIO, Use PTR_ERR instead.

Changes in v2:
- Remove redundant NULL check.
- Fix the return value for fixed_phy_register().
- Fix the return value check for fixed_phy_get_gpiod().
- Fix the return value also for lan743x.

Ruan Jinjie (4):
  net: phy: fixed_phy: Fix return value check for fixed_phy_get_gpiod
  net: bgmac: Fix return value check for fixed_phy_register()
  net: bcmgenet: Fix return value check for fixed_phy_register()
  net: lan743x: Fix return value check for fixed_phy_register()

 drivers/net/ethernet/broadcom/bgmac.c         | 4 ++--
 drivers/net/ethernet/broadcom/genet/bcmmii.c  | 4 ++--
 drivers/net/ethernet/microchip/lan743x_main.c | 2 +-
 drivers/net/phy/fixed_phy.c                   | 4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)

-- 
2.34.1


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2023-08-17 13:32 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-17 12:16 [PATCH net-next v2 0/4] net: Fix return value check for fixed_phy_register() Ruan Jinjie
2023-08-17 12:16 ` [PATCH net-next v2 1/4] net: phy: fixed_phy: Fix return value check for fixed_phy_get_gpiod Ruan Jinjie
2023-08-17 12:39   ` Andrew Lunn
2023-08-17 13:10   ` Russell King (Oracle)
2023-08-17 13:32     ` Ruan Jinjie
2023-08-17 12:16 ` [PATCH net-next v2 2/4] net: bgmac: Fix return value check for fixed_phy_register() Ruan Jinjie
2023-08-17 12:41   ` Andrew Lunn
2023-08-17 13:01     ` Ruan Jinjie
2023-08-17 12:16 ` [PATCH net-next v2 3/4] net: bcmgenet: " Ruan Jinjie
2023-08-17 12:36   ` Heiner Kallweit
2023-08-17 13:14     ` Ruan Jinjie
2023-08-17 12:16 ` [PATCH net-next v2 4/4] net: lan743x: " Ruan Jinjie
2023-08-17 12:43   ` Heiner Kallweit
2023-08-17 13:20     ` Ruan Jinjie

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.