History

media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function

This adds the userspace API to send raw unchecked CEC messages. This will require root permissions.

Hans Verkuil committed 7 years ago

Commit aa50acc1 parent e76cbec2 files · +6 −0Browse files

Unified · Split

2 files
  1. drivers/media/cec/cec-priv.h +5 −0
  2. include/uapi/linux/cec.h +1 −0
drivers/media/cec/cec-priv.h+5−0
@@ -20,6 +20,11 @@ · 19 unmodified lines
20/* devnode to cec_adapter */20/* devnode to cec_adapter */
21#define to_cec_adapter(node) container_of(node, struct cec_adapter, devnode)21#define to_cec_adapter(node) container_of(node, struct cec_adapter, devnode)
22 22
23static inline bool msg_is_raw(const struct cec_msg *msg)
24{
25 return msg->flags & CEC_MSG_FL_RAW;
26}
27
23/* cec-core.c */28/* cec-core.c */
24extern int cec_debug;29extern int cec_debug;
25int cec_get_device(struct cec_devnode *devnode);30int cec_get_device(struct cec_devnode *devnode);
include/uapi/linux/cec.h+1−0
@@ -144,6 +144,7 @@ static inline void cec_msg_set_reply_to(struct cec_msg *msg, · 143 unmodified lines
144 144
145/* cec_msg flags field */145/* cec_msg flags field */
146#define CEC_MSG_FL_REPLY_TO_FOLLOWERS (1 << 0)146#define CEC_MSG_FL_REPLY_TO_FOLLOWERS (1 << 0)
147#define CEC_MSG_FL_RAW (1 << 1)
147 148
148/* cec_msg tx/rx_status field */149/* cec_msg tx/rx_status field */
149#define CEC_TX_STATUS_OK (1 << 0)150#define CEC_TX_STATUS_OK (1 << 0)