diff options
| author | Lizhi Hou <lizhi.hou@amd.com> | 2026-04-13 11:18:43 -0700 |
|---|---|---|
| committer | Lizhi Hou <lizhi.hou@amd.com> | 2026-04-14 09:10:54 -0700 |
| commit | c83ad8ea6b0a53f1ed61ae0b4b9606bdfe338b33 (patch) | |
| tree | 0d19a5331e17bdf78ce01624be9adf3c7aaaa087 /include/linux/timerqueue.h | |
| parent | 1bcfa4c4e88a554d1b6f98f4e3f886288581cbb4 (diff) | |
accel/amdxdna: Fix order of canceled mailbox messages
Mailbox message IDs are allocated cyclically. When destroying a mailbox
channel, pending messages are canceled starting from message ID 0. This
results in an incorrect cancellation order when the ID of the last posted
message wraps around and is smaller than the ID of the first posted
message.
Fix this by canceling pending messages starting from the next available
message ID, ensuring the correct ordering across wraparound.
Fixes: a37d78470bcc ("accel/amdxdna: Replace idr api with xarray")
Reviewed-by: Mario Limonciello (AMD) <superm1@kernel.org>
Signed-off-by: Lizhi Hou <lizhi.hou@amd.com>
Link: https://patch.msgid.link/20260413181843.670796-1-lizhi.hou@amd.com
Diffstat (limited to 'include/linux/timerqueue.h')
0 files changed, 0 insertions, 0 deletions
