wanlong
71908afd85
mmc: sdhci-of-k1x: fix the bug of schedule on spacemit_sdhci_request()
INFO: task kworker/3:1:81 blocked for more than 120 seconds.
Not tainted 6.6.63 #20250714113129
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
task:kworker/3:1 state:D stack:0 pid:81 ppid:2 flags:0x00000000
Workqueue: events_freezable mmc_rescan
Call Trace:
[<ffffffff8101004e>] __schedule+0x32c/0xa86
[<ffffffff810107f6>] schedule+0x4e/0xd8
[<ffffffff80be23d6>] spacemit_sdhci_request+0xbc/0xfc
[<ffffffff80bc6c16>] __mmc_start_request+0x56/0x16e
[<ffffffff80bc6da6>] mmc_start_request+0x78/0x92
[<ffffffff80bc6eea>] mmc_wait_for_req+0x60/0xd0
[<ffffffff80bc6fb8>] mmc_wait_for_cmd+0x5e/0x88
[<ffffffff80bd2cd8>] mmc_io_rw_direct+0x7c/0x104
[<ffffffff80bd4288>] sdio_readb+0x2c/0x62
[<ffffffff02472052>] rtw_sdio_raw_read+0x19e/0x2c2 [8852bs]
[<ffffffff0250ef1a>] sdio_io+0xe4/0x2e4 [8852bs]
[<ffffffff0250f148>] rtw_sdio_read_cmd52+0x14/0x1c [8852bs]
[<ffffffff02596690>] hal_mac_sdio_cmd52_r8+0x2e/0x84 [8852bs]
[<ffffffff02644980>] w_indir_cmd53_sdio_8852b+0xc6/0x136 [8852bs]
[<ffffffff026391ce>] w8_indir_sdio+0x48/0x6c [8852bs]
[<ffffffff02639578>] reg_write8_sdio+0x54/0x72 [8852bs]
[<ffffffff0261e764>] mac_pwr_switch+0x358/0x418 [8852bs]
[<ffffffff02616f9a>] mac_hal_fast_init+0x4a/0x3a6 [8852bs]
[<ffffffff0259a870>] rtw_hal_mac_hal_fast_init+0xe4/0x2b8 [8852bs]
[<ffffffff0265b448>] hal_fast_start_8852b+0x10/0x18 [8852bs]
[<ffffffff0265ccbe>] hal_fast_start_8852bs+0x4e/0xae [8852bs]
[<ffffffff025b372e>] rtw_hal_preload+0x3c/0xca [8852bs]
[<ffffffff0251f06e>] rtw_phl_preload+0x20/0x3e [8852bs]
[<ffffffff02504388>] rtw_hw_init+0x128/0x294 [8852bs]
[<ffffffff02471bce>] rtw_dev_probe+0xd8/0x3be [8852bs]
[<ffffffff80bd3746>] sdio_bus_probe+0xf4/0x110
[<ffffffff8085d10c>] really_probe+0x8c/0x326
[<ffffffff8085d408>] __driver_probe_device+0x62/0x110
[<ffffffff8085d4ec>] driver_probe_device+0x36/0xba
[<ffffffff8085d5e2>] __device_attach_driver+0x72/0xd0
[<ffffffff8085b35e>] bus_for_each_drv+0x5c/0xb2
[<ffffffff8085d9aa>] __device_attach+0x84/0x158
[<ffffffff8085dc22>] device_initial_probe+0xe/0x16
[<ffffffff8085c156>] bus_probe_device+0x86/0x88
[<ffffffff80859a44>] device_add+0x534/0x6ec
[<ffffffff80bd38c2>] sdio_add_func+0x60/0x7a
[<ffffffff80bd29a2>] mmc_attach_sdio+0x178/0x34a
[<ffffffff80bc85c6>] mmc_rescan+0x274/0x334
[<ffffffff80037556>] process_one_work+0x116/0x314
[<ffffffff80037a12>] worker_thread+0x2be/0x3ac
[<ffffffff8003ea76>] kthread+0xda/0xf6
[<ffffffff81017266>] ret_from_fork+0xe/0x18
Change-Id: Id8fa5f7322455e1feeafafd083c615cbdcd49731
2025-07-17 14:57:25 +08:00
..
2024-11-28 18:27:28 +08:00
2025-07-17 14:57:25 +08:00