realtek: 6.12: enhance mdio max port patch (once again)
Some bits where missed during the last enhancement of the mdio patch. In the forthcoming patches the phy_mask will be populated to avoid unwanted ports (>= cpu port) from being scanned. Add additional locations where 32 bit values need to be converted to 64 bits. Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de> Link: https://github.com/openwrt/openwrt/pull/18935 Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
parent
8917301b72
commit
debb69ccb5
1 changed files with 20 additions and 0 deletions
|
@ -130,3 +130,23 @@ Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
|
|||
return ds->ops->phy_write(ds, addr, reg, val);
|
||||
|
||||
return 0;
|
||||
--- a/drivers/net/phy/mdio_bus.c
|
||||
+++ b/drivers/net/phy/mdio_bus.c
|
||||
@@ -611,7 +611,7 @@ static int mdiobus_scan_bus_c22(struct m
|
||||
int i;
|
||||
|
||||
for (i = 0; i < PHY_MAX_ADDR; i++) {
|
||||
- if ((bus->phy_mask & BIT(i)) == 0) {
|
||||
+ if ((bus->phy_mask & BIT_ULL(i)) == 0ULL) {
|
||||
struct phy_device *phydev;
|
||||
|
||||
phydev = mdiobus_scan_c22(bus, i);
|
||||
@@ -627,7 +627,7 @@ static int mdiobus_scan_bus_c45(struct m
|
||||
int i;
|
||||
|
||||
for (i = 0; i < PHY_MAX_ADDR; i++) {
|
||||
- if ((bus->phy_mask & BIT(i)) == 0) {
|
||||
+ if ((bus->phy_mask & BIT_ULL(i)) == 0ULL) {
|
||||
struct phy_device *phydev;
|
||||
|
||||
/* Don't scan C45 if we already have a C22 device */
|
||||
|
|
Loading…
Reference in a new issue