Merge tag '6.8-rc-smb-server-fixes-part2' of git://git.samba.org/ksmbd
[linux-2.6-microblaze.git] / drivers / mailbox / arm_mhuv2.c
index c6d4957..0ec21dc 100644 (file)
@@ -553,7 +553,8 @@ static irqreturn_t mhuv2_sender_interrupt(int irq, void *data)
        priv = chan->con_priv;
 
        if (!IS_PROTOCOL_DOORBELL(priv)) {
-               writel_relaxed(1, &mhu->send->ch_wn[priv->ch_wn_idx + priv->windows - 1].int_clr);
+               for (i = 0; i < priv->windows; i++)
+                       writel_relaxed(1, &mhu->send->ch_wn[priv->ch_wn_idx + i].int_clr);
 
                if (chan->cl) {
                        mbox_chan_txdone(chan, 0);