[PATCH 0/2] Couple of SCMI race fixes
Roland Dreier <[email protected]>
| Newsgroups | org.kernel.feeds.b4-sent,org.infradead.lists.linux-arm-kernel,org.kernel.vger.arm-scmi,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Noticed a couple of races in SCMI code around delayed responses that time out. These are probably nearly impossible to hit in practice but the fixes are pretty straightforward and it seems worth having the code be sound. Signed-off-by: Roland Dreier <[email protected]> --- Roland Dreier (2): firmware: arm_scmi: Protect xfer->async_done with xfer->lock firmware: arm_scmi: Don't reuse raw xfers with async_done still armed drivers/firmware/arm_scmi/common.h | 23 ++++++++++++++++++++++ drivers/firmware/arm_scmi/driver.c | 36 ++++++++++++++++++++++++++++++----- drivers/firmware/arm_scmi/protocols.h | 9 ++++++--- drivers/firmware/arm_scmi/raw_mode.c | 29 ++++++++++++++++++++++------ 4 files changed, 83 insertions(+), 14 deletions(-) --- base-commit: a5161661ae99f497affa83a5b8654e457cda6267 change-id: 20260814-scmi-async-done-race-29117fd1e9a5 Best regards, -- Roland Dreier <[email protected]>