This series adds a new CEC_MSG_FL_RAW flag to skip all CEC message checks and transmit the raw message (if called as root). This is useful when debugging issues with other dubious CEC implementations. It also relaxes an initiator check for Ping and Image/Text View On messages when there is no HPD. Currently the initiator is required to be 0xf, but this is not actually specified anywhere in the CEC specification, and there are indications that some displays ignore messages with initiator 0xf. Regards, Hans Changes since v1: - Added patch 'cec-ioc-g-mode.rst: be more specific when EPERM is returned' - CEC_MSG_FL_RAW now needs CAP_SYS_RAWIO instead of CAP_NET_ADMIN. - Improved the cec-ioc-receive.rst documentation. Hans Verkuil (7): cec: cec_transmit_msg_fh: do sanity checks first cec: move check from cec_transmit to cec_transmit_msg_fh cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function cec-ioc-receive.rst: document CEC_MSG_FL_RAW cec: support CEC_MSG_FL_RAW cec: allow any initiator for Ping and Image/Text View On cec-ioc-g-mode.rst: be more specific when EPERM is returned .../media/uapi/cec/cec-ioc-g-mode.rst | 3 +- .../media/uapi/cec/cec-ioc-receive.rst | 15 ++- drivers/media/cec/cec-adap.c | 112 +++++++++++------- drivers/media/cec/cec-api.c | 8 -- drivers/media/cec/cec-priv.h | 5 + include/uapi/linux/cec.h | 1 + 6 files changed, 94 insertions(+), 50 deletions(-) -- 2.20.1