Identify the cause of the suspend/resume hang: netif_carrier_off()
is called during link state changes and becomes stuck while
executing linkwatch_work().
To resolve this issue, call netif_device_detach() during the Ethernet
suspend process to temporarily detach the network device from the
kernel and prevent the suspend/resume hang.
Fixes:
|
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| mtk_eth_path.c | ||
| mtk_eth_soc.c | ||
| mtk_eth_soc.h | ||
| mtk_ppe.c | ||
| mtk_ppe.h | ||
| mtk_ppe_debugfs.c | ||
| mtk_ppe_offload.c | ||
| mtk_ppe_regs.h | ||
| mtk_star_emac.c | ||
| mtk_wed.c | ||
| mtk_wed.h | ||
| mtk_wed_debugfs.c | ||
| mtk_wed_mcu.c | ||
| mtk_wed_ops.c | ||
| mtk_wed_regs.h | ||
| mtk_wed_wo.c | ||
| mtk_wed_wo.h | ||