aboutsummaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorAdrian Ng Ho Yin <adrian.ho.yin.ng@altera.com>2026-07-14 13:37:47 +0800
committerDinh Nguyen <dinguyen@kernel.org>2026-07-14 16:36:28 -0500
commitbba85375f8751d6c949036269b529cdcb2a2ed8f (patch)
treeb5dcb1226f19f8e6d8197eb19271a28a35e8e66a /include/linux
parent9e1dc434ca708e1134332e45918935752f4410cd (diff)
firmware: stratix10-svc: fix teardown order in remove to prevent race
In stratix10_svc_drv_remove(), stratix10_svc_async_exit() was called before client devices were unregistered. This created a race window where child devices could still be issuing service requests through the async channels after the async infrastructure had already been torn down. Unregister client devices before tearing down the async threads and channels to ensure all in-flight service calls drain before the underlying infrastructure is destroyed. Fixes: bcb9f4f07061 ("firmware: stratix10-svc: Add support for async communication") Cc: stable@vger.kernel.org Signed-off-by: Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com> Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions