kernel: net: phy: realtek: improve RealTek 2.5G PHY driver
[openwrt/staging/dedeckeh.git] / target / linux / generic / pending-5.15 / 726-net-phy-realtek-use-phy_read_paged-instead-of-open-c.patch
1 From 934cdd67e7cf71f97a2a8aea2892e540af47dcdf Mon Sep 17 00:00:00 2001
2 From: Daniel Golle <daniel@makrotopia.org>
3 Date: Sat, 22 Apr 2023 01:21:14 +0100
4 Subject: [PATCH 1/3] net: phy: realtek: use phy_read_paged instead of open
5 coding
6
7 Instead of open coding a paged read, use the phy_read_paged function
8 in rtlgen_supports_2_5gbps.
9
10 Signed-off-by: Daniel Golle <daniel@makrotopia.org>
11 ---
12 drivers/net/phy/realtek.c | 4 +---
13 1 file changed, 1 insertion(+), 3 deletions(-)
14
15 --- a/drivers/net/phy/realtek.c
16 +++ b/drivers/net/phy/realtek.c
17 @@ -727,9 +727,7 @@ static bool rtlgen_supports_2_5gbps(stru
18 {
19 int val;
20
21 - phy_write(phydev, RTL821x_PAGE_SELECT, 0xa61);
22 - val = phy_read(phydev, 0x13);
23 - phy_write(phydev, RTL821x_PAGE_SELECT, 0);
24 + val = phy_read_paged(phydev, 0xa61, 0x13);
25
26 return val >= 0 && val & RTL_SUPPORTS_2500FULL;
27 }