cec->tx_status = CEC_TX_STATUS_NACK;
                cec->tx_done = true;
                ret = IRQ_WAKE_THREAD;
+       } else if (stat & CEC_STAT_ARBLOST) {
+               cec->tx_status = CEC_TX_STATUS_ARB_LOST;
+               cec->tx_done = true;
+               ret = IRQ_WAKE_THREAD;
        }
 
        if (stat & CEC_STAT_EOM) {
                cec->ops->enable(cec->hdmi);
 
                irqs = CEC_STAT_ERROR_INIT | CEC_STAT_NACK | CEC_STAT_EOM |
-                      CEC_STAT_DONE;
+                      CEC_STAT_ARBLOST | CEC_STAT_DONE;
                dw_hdmi_write(cec, irqs, HDMI_CEC_POLARITY);
                dw_hdmi_write(cec, ~irqs, HDMI_CEC_MASK);
                dw_hdmi_write(cec, ~irqs, HDMI_IH_MUTE_CEC_STAT0);