Skip to content

Commit 1ace896

Browse files
maass-hamburgkartben
authored andcommitted
ethernet: dwc_xgmac: use phy api correctly
use phy_configure_link() instead of phy_api->cfg_link(). Signed-off-by: Fin Maaß <[email protected]>
1 parent 45008f2 commit 1ace896

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

drivers/ethernet/dwc_xgmac/eth_dwc_xgmac.c

+3-4
Original file line numberDiff line numberDiff line change
@@ -1564,7 +1564,6 @@ static int eth_dwc_xgmac_set_config(const struct device *dev, enum ethernet_conf
15641564
const struct eth_dwc_xgmac_config *dev_conf = (struct eth_dwc_xgmac_config *)dev->config;
15651565
struct eth_dwc_xgmac_dev_data *dev_data = (struct eth_dwc_xgmac_dev_data *)dev->data;
15661566
const struct device *phy = dev_conf->phy_dev;
1567-
const struct ethphy_driver_api *phy_api = phy->api;
15681567
enum phy_link_speed adv_speeds;
15691568

15701569
int retval = 0;
@@ -1577,7 +1576,7 @@ static int eth_dwc_xgmac_set_config(const struct device *dev, enum ethernet_conf
15771576
adv_speeds =
15781577
get_phy_adv_speeds(dev_data->auto_neg, dev_data->enable_full_duplex,
15791578
dev_data->link_speed);
1580-
retval = phy_api->cfg_link(phy, adv_speeds);
1579+
retval = phy_configure_link(phy, adv_speeds);
15811580
} else {
15821581
retval = -EALREADY;
15831582
}
@@ -1599,7 +1598,7 @@ static int eth_dwc_xgmac_set_config(const struct device *dev, enum ethernet_conf
15991598
}
16001599
adv_speeds = get_phy_adv_speeds(dev_data->auto_neg, dev_data->enable_full_duplex,
16011600
dev_data->link_speed);
1602-
retval = phy_api->cfg_link(phy, adv_speeds);
1601+
retval = phy_configure_link(phy, adv_speeds);
16031602
break;
16041603
case ETHERNET_CONFIG_TYPE_DUPLEX:
16051604
if (config->full_duplex == dev_data->enable_full_duplex) {
@@ -1610,7 +1609,7 @@ static int eth_dwc_xgmac_set_config(const struct device *dev, enum ethernet_conf
16101609

16111610
adv_speeds = get_phy_adv_speeds(dev_data->auto_neg, dev_data->enable_full_duplex,
16121611
dev_data->link_speed);
1613-
retval = phy_api->cfg_link(phy, adv_speeds);
1612+
retval = phy_configure_link(phy, adv_speeds);
16141613
break;
16151614
case ETHERNET_CONFIG_TYPE_MAC_ADDRESS:
16161615
memcpy(dev_data->mac_addr, config->mac_address.addr, ETH_MAC_ADDRESS_SIZE);

0 commit comments

Comments
 (0)