Message ID | 20190418023120.17067-10-andrew@lunn.ch |
---|---|
State | Changes Requested |
Delegated to: | David Miller |
Headers | show |
Series | Make DSA tag drivers kernel modules | expand |
On 4/17/2019 7:31 PM, Andrew Lunn wrote: > The none tagger is special in that it does not live in a tag_*.c file, > but is within the core. Register/unregister when DSA is > loaded/unloaded. > > Signed-off-by: Andrew Lunn <andrew@lunn.ch> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
diff --git a/net/dsa/dsa.c b/net/dsa/dsa.c index 861fe1441a7d..a91c5ac86d86 100644 --- a/net/dsa/dsa.c +++ b/net/dsa/dsa.c @@ -358,12 +358,16 @@ static int __init dsa_init_module(void) dev_add_pack(&dsa_pack_type); + dsa_tag_driver_register(&none_ops, THIS_MODULE); + return 0; } module_init(dsa_init_module); static void __exit dsa_cleanup_module(void) { + dsa_tag_driver_unregister(&none_ops); + dsa_slave_unregister_notifier(); dev_remove_pack(&dsa_pack_type); dsa_legacy_unregister();
The none tagger is special in that it does not live in a tag_*.c file, but is within the core. Register/unregister when DSA is loaded/unloaded. Signed-off-by: Andrew Lunn <andrew@lunn.ch> --- net/dsa/dsa.c | 4 ++++ 1 file changed, 4 insertions(+)