mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 02:24:24 +02:00
media: cec: core: allow raw msg transmit while configuring
While the CEC adapter is configuring, it is not possible to transmit a CEC message with the CEC_MSG_FL_RAW flag set as this is blocked at the ioctl level. Check if this flag is set, and if so, allow the message to be transmitted. This is useful for debugging if the display has no physical address (typically because the HPD is pulled low while in Standby). Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
parent
7a419b3bb8
commit
fff538822c
|
|
@ -222,7 +222,7 @@ static long cec_transmit(struct cec_adapter *adap, struct cec_fh *fh,
|
|||
mutex_lock(&adap->lock);
|
||||
if (adap->log_addrs.num_log_addrs == 0)
|
||||
err = -EPERM;
|
||||
else if (adap->is_configuring)
|
||||
else if (adap->is_configuring && !msg_is_raw(&msg))
|
||||
err = -ENONET;
|
||||
else if (cec_is_busy(adap, fh))
|
||||
err = -EBUSY;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user