All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] net: phy: Make phy_interface_is_sgmii|rgmii a switch statement
@ 2023-04-13 18:07 Nishanth Menon
  2023-04-13 18:07 ` [PATCH 1/2] net: phy: Make phy_interface_is_sgmii " Nishanth Menon
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Nishanth Menon @ 2023-04-13 18:07 UTC (permalink / raw)
  To: Marek Vasut, Tom Rini
  Cc: Siddharth Vadapalli, Vignesh Raghavendra, Michal Simek,
	Ramon Fried, u-boot, Nishanth Menon

Originally reported by Tom[1], turned out to be that recent commit
75d28899e3e9 ("net: phy: Synchronize PHY interface modes with Linux")
reordered the enum definitions which in turn broke the range checks.

we are left with two options:
a) check against explicit values to help reuse as much as possible and
let compiler optimize where applicable
or
b) be very explicit in phy drivers and drop these helpers.

I have chosen to go with (a) approach.

Tested on am64x, though the dp83867 is used elsewhere as well.

Nishanth Menon (2):
  net: phy: Make phy_interface_is_sgmii a switch statement
  net: phy: Make phy_interface_is_rgmii a switch statement

 include/phy.h | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

-- 
2.40.0


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

end of thread, other threads:[~2023-04-25 19:13 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-13 18:07 [PATCH 0/2] net: phy: Make phy_interface_is_sgmii|rgmii a switch statement Nishanth Menon
2023-04-13 18:07 ` [PATCH 1/2] net: phy: Make phy_interface_is_sgmii " Nishanth Menon
2023-04-13 18:56   ` Marek Behún
2023-04-13 19:02     ` Nishanth Menon
2023-04-13 21:22       ` Marek Behún
2023-04-13 22:51         ` Nishanth Menon
2023-04-13 18:07 ` [PATCH 2/2] net: phy: Make phy_interface_is_rgmii " Nishanth Menon
2023-04-25 19:13   ` Ramon Fried
2023-04-13 18:08 ` [PATCH 0/2] net: phy: Make phy_interface_is_sgmii|rgmii " Nishanth Menon

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.