]> git.baikalelectronics.ru Git - kernel.git/commit
net: stmmac: Use mutex instead of spinlock
authorThierry Reding <treding@nvidia.com>
Thu, 24 May 2018 14:09:07 +0000 (16:09 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 29 May 2018 02:54:15 +0000 (22:54 -0400)
commit4991f0053f783a50452b7cd6e5d1685598eaca0d
treeb606485765c902b397eca1897496a62a4966140f
parent91338b8de2d1892abf53991a363dc7f7ca985012
net: stmmac: Use mutex instead of spinlock

Some drivers, such as DWC EQOS on Tegra, need to perform operations that
can sleep under this lock (clk_set_rate() in tegra_eqos_fix_speed()) for
proper operation. Since there is no need for this lock to be a spinlock,
convert it to a mutex instead.

Fixes: d5fbed9522c0 ("net: stmmac: dwc-qos: Add Tegra186 support")
Reported-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Tested-by: Bhadram Varka <vbhadram@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/stmicro/stmmac/stmmac.h
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c