]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
soundwire: amd: cancel pending slave status handling workqueue during remove sequence
authorVijendar Mukunda <Vijendar.Mukunda@amd.com>
Fri, 30 May 2025 05:43:41 +0000 (11:13 +0530)
committerVinod Koul <vkoul@kernel.org>
Mon, 9 Jun 2025 16:08:29 +0000 (21:38 +0530)
During remove sequence, cancel the pending slave status update workqueue.

Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com>
Link: https://lore.kernel.org/r/20250530054447.1645807-4-Vijendar.Mukunda@amd.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/soundwire/amd_manager.c

index c833b3096255db90d23417d901fa681ad04e48ae..9a767704b603d1f74a623eabc6d444e8a7379397 100644 (file)
@@ -1074,6 +1074,7 @@ static void amd_sdw_manager_remove(struct platform_device *pdev)
        int ret;
 
        pm_runtime_disable(&pdev->dev);
+       cancel_work_sync(&amd_manager->amd_sdw_work);
        amd_disable_sdw_interrupts(amd_manager);
        sdw_bus_master_delete(&amd_manager->bus);
        ret = amd_disable_sdw_manager(amd_manager);