linux-stable/drivers/net/ethernet/mediatek
Lorenzo Bianconi 587585e1bb net: ethernet: mtk_wed: fix possible deadlock if mtk_wed_wo_init fails
Introduce __mtk_wed_detach() in order to avoid a deadlock in
mtk_wed_attach routine if mtk_wed_wo_init fails since both
mtk_wed_attach and mtk_wed_detach run holding hw_lock mutex.

Fixes: 4c5de09eb0 ("net: ethernet: mtk_wed: add configure wed wo support")
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Reviewed-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2022-12-08 19:47:43 -08:00
..
Kconfig net: ethernet: mtk_eth_soc: add support for page_pool_get_stats 2022-07-25 10:38:57 +01:00
Makefile net: ethernet: mtk_wed: introduce wed wo support 2022-11-11 08:09:32 +00:00
mtk_eth_path.c
mtk_eth_soc.c net: mtk_eth_soc: enable flow offload support for MT7986 SoC 2022-12-05 18:11:13 -08:00
mtk_eth_soc.h net: ethernet: mtk_eth_soc: fix RSTCTRL_PPE{0,1} definitions 2022-11-21 09:48:12 +00:00
mtk_ppe.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2022-11-29 13:04:52 -08:00
mtk_ppe.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2022-11-29 13:04:52 -08:00
mtk_ppe_debugfs.c net: ethernet: mtk_eth_soc: use DEFINE_SHOW_ATTRIBUTE to simplify code 2022-09-29 09:57:23 +02:00
mtk_ppe_offload.c net: ethernet: mediatek: ppe: assign per-port queues for offloaded traffic 2022-11-18 19:46:06 -08:00
mtk_ppe_regs.h net: ethernet: mtk_eth_soc: introduce flow offloading support for mt7986 2022-09-22 15:13:24 +02:00
mtk_sgmii.c net: mtk_eth_soc: add support for in-band 802.3z negotiation 2022-10-28 21:48:32 -07:00
mtk_star_emac.c net: ethernet: mtk-star-emac: disable napi when connect and start PHY failed in mtk_star_enable() 2022-11-08 13:28:07 +01:00
mtk_wed.c net: ethernet: mtk_wed: fix possible deadlock if mtk_wed_wo_init fails 2022-12-08 19:47:43 -08:00
mtk_wed.h net: ethernet: mtk_wed: add configure wed wo support 2022-11-11 08:09:32 +00:00
mtk_wed_debugfs.c net: ethernet: mtk_wed: add rx mib counters 2022-11-11 08:09:32 +00:00
mtk_wed_mcu.c net: ethernet: mtk_wed: fix some possible NULL pointer dereferences 2022-12-08 19:47:43 -08:00
mtk_wed_ops.c net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) 2022-04-06 14:08:49 +01:00
mtk_wed_regs.h net: ethernet: mtk_wed: add mtk_wed_rx_reset routine 2022-11-29 11:40:24 +01:00
mtk_wed_wo.c net: ethernet: mtk_wed: Fix missing of_node_put() in mtk_wed_wo_hardware_init() 2022-12-07 11:51:06 +01:00
mtk_wed_wo.h net: ethernet: mtk_wed: add configure wed wo support 2022-11-11 08:09:32 +00:00