mirror_ubuntu-kernels/drivers/net/ethernet/mediatek
Liu Jian f700741405 net: ethernet: mtk_eth_soc: fix error handling in mtk_open()
If mtk_start_dma() fails, invoke phylink_disconnect_phy() to perform
cleanup. phylink_disconnect_phy() contains the put_device action. If
phylink_disconnect_phy is not performed, the Kref of netdev will leak.

Fixes: b8fc9f3082 ("net: ethernet: mediatek: Add basic PHYLINK support")
Signed-off-by: Liu Jian <liujian56@huawei.com>
Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Link: https://lore.kernel.org/r/20221117111356.161547-1-liujian56@huawei.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2022-11-18 19:33:05 -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: mediatek: Remove -Warray-bounds exception 2022-10-07 08:49:29 +01:00
mtk_eth_path.c net: mtk_eth: simplify the mediatek code return expression 2020-12-14 17:51:26 -08:00
mtk_eth_soc.c net: ethernet: mtk_eth_soc: fix error handling in mtk_open() 2022-11-18 19:33:05 -08:00
mtk_eth_soc.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2022-09-29 14:30:51 -07: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: mtk_eth_soc: introduce flow offloading support for mt7986 2022-09-22 15:13:24 +02: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_ppe.c net: ethernet: mediatek: ppe: Remove the unused function mtk_foe_entry_usable() 2022-10-17 09:36:39 +01:00
mtk_ppe.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: partially convert to phylink_pcs 2022-05-19 18:14:30 -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_debugfs.c net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset 2022-09-22 15:13:24 +02: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_eth_wed: add axi bus support 2022-09-22 15:13:24 +02:00
mtk_wed.c net: ethernet: mtk_eth_wed: add missing of_node_put() 2022-10-17 09:35:06 +01:00
mtk_wed.h net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset 2022-09-22 15:13:24 +02:00