]> git.baikalelectronics.ru Git - kernel.git/commit
net: dsa: Register devlink ports before calling DSA driver setup()
authorAndrew Lunn <andrew@lunn.ch>
Sun, 4 Oct 2020 16:12:53 +0000 (18:12 +0200)
committerDavid S. Miller <davem@davemloft.net>
Sun, 4 Oct 2020 21:38:53 +0000 (14:38 -0700)
commite1724379c65390c288b1b2df47cf7b7e791a4293
tree8b0383b91acaf5e8aaea267249855b3f94ca2997
parent409eabd5033e3346a920d88932c15f57888ae263
net: dsa: Register devlink ports before calling DSA driver setup()

DSA drivers want to create regions on devlink ports as well as the
devlink device instance, in order to export registers and other tables
per port. To keep all this code together in the drivers, have the
devlink ports registered early, so the setup() method can setup both
device and port devlink regions.

v3:
Remove dp->setup
Move common code out of switch statement.
Fix wrong goto

Signed-off-by: Andrew Lunn <andrew@lunn.ch>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Reviewed-by: Vladimir Oltean <olteanv@gmail.com>
Tested-by: Vladimir Oltean <olteanv@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/dsa.h
net/dsa/dsa2.c