Skip to content

Commit 6ff9385

Browse files
committed
accel/amdxdna: Clear mailbox interrupt register during channel creation
The mailbox interrupt register is not always cleared when a mailbox channel is created. This can leave stale interrupt states from previous operations. Fix this by explicitly clearing the interrupt register in the mailbox channel creation function. Fixes: b87f920 ("accel/amdxdna: Support hardware mailbox") Reviewed-by: Maciej Falkowski <maciej.falkowski@linux.intel.com> Signed-off-by: Lizhi Hou <lizhi.hou@amd.com> Link: https://patch.msgid.link/20251107181115.1293158-1-lizhi.hou@amd.com
1 parent 0709aba commit 6ff9385

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

drivers/accel/amdxdna/amdxdna_mailbox.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -516,6 +516,7 @@ xdna_mailbox_create_channel(struct mailbox *mb,
516516
}
517517

518518
mb_chann->bad_state = false;
519+
mailbox_reg_write(mb_chann, mb_chann->iohub_int_addr, 0);
519520

520521
MB_DBG(mb_chann, "Mailbox channel created (irq: %d)", mb_chann->msix_irq);
521522
return mb_chann;

0 commit comments

Comments
 (0)