projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
colibri_imx7_emmc: enable DM_VIDEO
[oweals/u-boot.git]
/
cmd
/
mdio.c
diff --git
a/cmd/mdio.c
b/cmd/mdio.c
index efe8c9ef09540d91b628cefb5bec7316e55a8372..5e219f699d8dfbf9d3cb068b583c4df56ac2cf87 100644
(file)
--- a/
cmd/mdio.c
+++ b/
cmd/mdio.c
@@
-54,7
+54,10
@@
static int mdio_write_ranges(struct mii_dev *bus,
for (devad = devadlo; devad <= devadhi; devad++) {
for (reg = reglo; reg <= reghi; reg++) {
for (devad = devadlo; devad <= devadhi; devad++) {
for (reg = reglo; reg <= reghi; reg++) {
- if (!extended)
+ if (!phydev)
+ err = bus->write(bus, addr, devad,
+ reg, data);
+ else if (!extended)
err = phy_write_mmd(phydev, devad,
reg, data);
else
err = phy_write_mmd(phydev, devad,
reg, data);
else
@@
-88,7
+91,9
@@
static int mdio_read_ranges(struct mii_dev *bus,
for (reg = reglo; reg <= reghi; reg++) {
int val;
for (reg = reglo; reg <= reghi; reg++) {
int val;
- if (!extended)
+ if (!phydev)
+ val = bus->read(bus, addr, devad, reg);
+ else if (!extended)
val = phy_read_mmd(phydev, devad, reg);
else
val = phydev->drv->readext(phydev, addr,
val = phy_read_mmd(phydev, devad, reg);
else
val = phydev->drv->readext(phydev, addr,