Skip to content
Snippets Groups Projects
Commit ef8e3a3b authored by Troy Kisky's avatar Troy Kisky Committed by Stefano Babic
Browse files

net: fec_mxc: use fec_set_dev_name to set name


This allows us to create the phydev before calling
fec_probe in later patch.

Signed-off-by: default avatarTroy Kisky <troy.kisky@boundarydevices.com>
parent 1adb406b
No related branches found
No related tags found
No related merge requests found
...@@ -915,6 +915,11 @@ static int fec_recv(struct eth_device *dev) ...@@ -915,6 +915,11 @@ static int fec_recv(struct eth_device *dev)
return len; return len;
} }
static void fec_set_dev_name(char *dest, int dev_id)
{
sprintf(dest, (dev_id == -1) ? "FEC" : "FEC%i", dev_id);
}
static int fec_probe(bd_t *bd, int dev_id, int phy_id, uint32_t base_addr) static int fec_probe(bd_t *bd, int dev_id, int phy_id, uint32_t base_addr)
{ {
struct eth_device *edev; struct eth_device *edev;
...@@ -967,13 +972,8 @@ static int fec_probe(bd_t *bd, int dev_id, int phy_id, uint32_t base_addr) ...@@ -967,13 +972,8 @@ static int fec_probe(bd_t *bd, int dev_id, int phy_id, uint32_t base_addr)
fec_reg_setup(fec); fec_reg_setup(fec);
if (dev_id == -1) { fec_set_dev_name(edev->name, dev_id);
sprintf(edev->name, "FEC"); fec->dev_id = (dev_id == -1) ? 0 : dev_id;
fec->dev_id = 0;
} else {
sprintf(edev->name, "FEC%i", dev_id);
fec->dev_id = dev_id;
}
fec->phy_id = phy_id; fec->phy_id = phy_id;
bus = mdio_alloc(); bus = mdio_alloc();
...@@ -984,7 +984,7 @@ static int fec_probe(bd_t *bd, int dev_id, int phy_id, uint32_t base_addr) ...@@ -984,7 +984,7 @@ static int fec_probe(bd_t *bd, int dev_id, int phy_id, uint32_t base_addr)
} }
bus->read = fec_phy_read; bus->read = fec_phy_read;
bus->write = fec_phy_write; bus->write = fec_phy_write;
sprintf(bus->name, edev->name); fec_set_dev_name(bus->name, dev_id);
#ifdef CONFIG_MX28 #ifdef CONFIG_MX28
/* /*
* The i.MX28 has two ethernet interfaces, but they are not equal. * The i.MX28 has two ethernet interfaces, but they are not equal.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment