kernel/drivers/media/cec/core/cec-adap.c
.. .. @@ -1085,7 +1085,8 @@ 1085 1085 mutex_lock(&adap->lock); 1086 1086 dprintk(2, "%s: %*ph\n", __func__, msg->len, msg->msg); 1087 1087 1088 - adap->last_initiator = 0xff;1088 + if (!adap->transmit_in_progress)1089 + adap->last_initiator = 0xff;1089 1090 1090 1091 /* Check if this message was for us (directed or broadcast). */ 1091 1092 if (!cec_msg_is_broadcast(msg))