net: stmmac: fix notifier registration
authorAaro Koskinen <aaro.koskinen@nokia.com>
Wed, 26 Feb 2020 16:49:01 +0000 (18:49 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 12 Mar 2020 12:00:09 +0000 (13:00 +0100)
commit95aeaec9e63dfba37a4e25d993d53b2655646095
treeb46940cba4488eb7d997ad087e418d07ffc07437
parent551132b2943f620801601f44dfa8c70d22b87a8b
net: stmmac: fix notifier registration

[ Upstream commit 474a31e13a4e9749fb3ee55794d69d0f17ee0998 ]

We cannot register the same netdev notifier multiple times when probing
stmmac devices. Register the notifier only once in module init, and also
make debugfs creation/deletion safe against simultaneous notifier call.

Fixes: 481a7d154cbb ("stmmac: debugfs entry name is not be changed when udev rename device name.")
Signed-off-by: Aaro Koskinen <aaro.koskinen@nokia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c