Skip to content

RFC net: dsa: cleanup dsa driver

Neil Armstrong lkml netdev 3 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 RFC Latest5 patches 4 repliesIn review
  2. v2 RFC4 patches 4 repliesSuperseded
  3. v1 RFC3 patches 0 repliesSuperseded

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5net: dsa: allow switch drivers to cleanup their resourcesinclude/net/dsa.h net/dsa/dsa.c+5 -02 replies
2/5net: dsa: bcm_sf2: cleanup resources in remove callbackdrivers/net/dsa/bcm_sf2.c+20 -01 reply
3/5net: dsa: mv88e6xxx: add common remove functiondrivers/net/dsa/mv88e6xxx.c drivers/net/dsa/mv88e6xxx.h+9 -00 replies
4/5net: dsa: make usage of mv88e6xxx common remove functiondrivers/net/dsa/mv88e6123_61_65.c drivers/net/dsa/mv88e6131.c drivers/net/dsa/mv88e6171.c +1 more+4 -00 replies
5/5net: dsa: add mv88e6xxx ppu remove function for mv88e6131drivers/net/dsa/mv88e6131.c drivers/net/dsa/mv88e6xxx.c drivers/net/dsa/mv88e6xxx.h+19 -10 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.

Read the v3 thread

Cover letter [RFC PATCH v3 0/5] net: dsa: cleanup dsa driver

Introduce a new remove callback to allow DSA drivers to cleanup their ressources.
Then add a remove implementation for bcm_sf2 and mv88e6xxx.

This patch was not tested due of a lack of hardware.

v2: add remove callback patch to the serie
v3: separate & fix ppu remove callback into a proper patch

Neil Armstrong (5):
net: dsa: allow switch drivers to cleanup their resources
net: dsa: bcm_sf2: cleanup resources in remove callback
net: dsa: mv88e6xxx: add common remove function
net: dsa: make usage of mv88e6xxx common remove function
net: dsa: add mv88e6xxx ppu remove function for mv88e6131

 drivers/net/dsa/bcm_sf2.c         | 20 ++++++++++++++++++++
 drivers/net/dsa/mv88e6123_61_65.c |  1 +
 drivers/net/dsa/mv88e6131.c       |  8 ++++++++
 drivers/net/dsa/mv88e6171.c       |  1 +
 drivers/net/dsa/mv88e6352.c       |  1 +
 drivers/net/dsa/mv88e6xxx.c       | 18 ++++++++++++++++++
 drivers/net/dsa/mv88e6xxx.h       |  2 ++
 include/net/dsa.h                 |  1 +
 net/dsa/dsa.c                     |  4 ++++
 9 files changed, 56 insertions(+)
Signature · 1 line
1.9.1