diff options
author | Alexander Duyck <alexander.h.duyck@intel.com> | 2014-09-15 19:00:27 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-09-15 23:24:20 +0200 |
commit | b4d2394d01bc642e95b2cba956d908423c1bef77 (patch) | |
tree | 348e36396eda758e021a8473b330c19cd571e76f /net/dsa/slave.c | |
parent | dsa: Split ops up, and avoid assigning tag_protocol and receive separately (diff) | |
download | linux-b4d2394d01bc642e95b2cba956d908423c1bef77.tar.xz linux-b4d2394d01bc642e95b2cba956d908423c1bef77.zip |
dsa: Replace mii_bus with a generic host device
This change makes it so that instead of passing and storing a mii_bus we
instead pass and store a host_dev. From there we can test to determine the
exact type of device, and can verify it is the correct device for our switch.
So for example it would be possible to pass a device pointer from a pci_dev
and instead of checking for a PHY ID we could check for a vendor and/or device
ID.
Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '')
-rw-r--r-- | net/dsa/slave.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/dsa/slave.c b/net/dsa/slave.c index e38a331111c0..90c9689ed362 100644 --- a/net/dsa/slave.c +++ b/net/dsa/slave.c @@ -44,7 +44,7 @@ void dsa_slave_mii_bus_init(struct dsa_switch *ds) ds->slave_mii_bus->write = dsa_slave_phy_write; snprintf(ds->slave_mii_bus->id, MII_BUS_ID_SIZE, "dsa-%d:%.2x", ds->index, ds->pd->sw_addr); - ds->slave_mii_bus->parent = &ds->master_mii_bus->dev; + ds->slave_mii_bus->parent = ds->master_dev; } |