All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next v3 0/6] net: dsa: misc improvements
@ 2016-06-07 21:06 Florian Fainelli
  2016-06-07 21:06 ` [PATCH net-next v3 1/6] net: dsa: Provide unique DSA slave MII bus names Florian Fainelli
                   ` (5 more replies)
  0 siblings, 6 replies; 14+ messages in thread
From: Florian Fainelli @ 2016-06-07 21:06 UTC (permalink / raw)
  To: netdev; +Cc: davem, andrew, vivien.didelot, Florian Fainelli

Hi all,

This patch series builds on top of Andrew's "New DSA bind, switches as devices"
patch set and does the following:

- add a few helper functions/goodies for net/dsa/dsa2.c to be as close as possible
  from net/dsa/dsa.c in terms of what drivers can expect, in particular the slave
  MDIO bus and the enabled_port_mask and phy_mii_mask

- fix the CPU port ethtools ops to work in a multiple tree setup since we can
  no longer assume a single tree is supported

- make the bcm_sf2 driver register its own MDIO bus, yet assign it to
  ds->slave_mii_bus for everything to work in net/dsa/slave.c wrt. PHY probing,
  this is a tad cleaner than what we have now

Changes in v2:

Most of the previous patches have been dropped to just keep the relevant ones
now.

Changes in v3:
- split the addition of the slave MII bus as a separate patch
- properly unwind all operations at the right place and right time (ethtool ops,
  slave MDIO bus
- fixed a few typos here and there

Florian Fainelli (6):
  net: dsa: Provide unique DSA slave MII bus names
  net: dsa: Initialize ds->enabled_port_mask and ds->phys_mii_mask
  net: dsa: Provide a slave MII bus if needed
  net: dsa: Add initialization helper for CPU port ethtool_ops
  net: dsa: Initialize CPU port ethtool ops per tree
  net: dsa: bcm_sf2: Register our slave MDIO bus

 drivers/net/dsa/bcm_sf2.c | 215 +++++++++++++++++++++++++++++-----------------
 drivers/net/dsa/bcm_sf2.h |   6 ++
 include/net/dsa.h         |   1 +
 net/dsa/dsa.c             |  41 +++++++++
 net/dsa/dsa2.c            |  36 ++++++++
 net/dsa/dsa_priv.h        |   5 ++
 net/dsa/slave.c           |  25 ++----
 7 files changed, 232 insertions(+), 97 deletions(-)

-- 
2.7.4

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2016-06-07 22:54 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-06-07 21:06 [PATCH net-next v3 0/6] net: dsa: misc improvements Florian Fainelli
2016-06-07 21:06 ` [PATCH net-next v3 1/6] net: dsa: Provide unique DSA slave MII bus names Florian Fainelli
2016-06-07 21:06 ` [PATCH net-next v3 2/6] net: dsa: Initialize ds->enabled_port_mask and ds->phys_mii_mask Florian Fainelli
2016-06-07 21:32   ` Andrew Lunn
2016-06-07 21:06 ` [PATCH net-next v3 3/6] net: dsa: Provide a slave MII bus if needed Florian Fainelli
2016-06-07 21:40   ` Andrew Lunn
2016-06-07 22:52   ` Vivien Didelot
2016-06-07 21:06 ` [PATCH net-next v3 4/6] net: dsa: Add initialization helper for CPU port ethtool_ops Florian Fainelli
2016-06-07 22:54   ` Vivien Didelot
2016-06-07 21:06 ` [PATCH net-next v3 5/6] net: dsa: Initialize CPU port ethtool ops per tree Florian Fainelli
2016-06-07 21:51   ` Andrew Lunn
2016-06-07 22:13     ` Florian Fainelli
2016-06-07 22:24       ` Andrew Lunn
2016-06-07 21:06 ` [PATCH net-next v3 6/6] net: dsa: bcm_sf2: Register our slave MDIO bus Florian Fainelli

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.