From: Hans Verkuil <hverkuil@xs4all.nl> To: Kamil Debski <k.debski@samsung.com>, dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org Cc: m.szyprowski@samsung.com, mchehab@osg.samsung.com, kyungmin.park@samsung.com, thomas@tommie-lie.de, sean@mess.org, dmitry.torokhov@gmail.com, linux-input@vger.kernel.org, linux-samsung-soc@vger.kernel.org, lars@opdenkamp.eu, Hans Verkuil <hansverk@cisco.com> Subject: Re: [PATCH v6 06/11] cec: add HDMI CEC framework Date: Fri, 08 May 2015 13:30:13 +0200 [thread overview] Message-ID: <554C9E45.7090800@xs4all.nl> (raw) In-Reply-To: <1430760785-1169-7-git-send-email-k.debski@samsung.com> Hi Kamil, Just two tiny issues, and after that you can add my: Reviewed-by: Hans Verkuil <hans.verkuil@ciso.com> to this. On 05/04/2015 07:32 PM, Kamil Debski wrote: > diff --git a/include/uapi/linux/cec.h b/include/uapi/linux/cec.h > new file mode 100644 > index 0000000..67b0049 > --- /dev/null > +++ b/include/uapi/linux/cec.h > @@ -0,0 +1,332 @@ > +#ifndef _CEC_H > +#define _CEC_H > + > +#include <linux/types.h> > + > +struct cec_msg { > + __u64 ts; > + __u32 len; > + __u32 status; > + __u32 timeout; > + /* timeout (in ms) is used to timeout CEC_RECEIVE. > + Set to 0 if you want to wait forever. */ > + __u8 msg[16]; > + __u8 reply; > + /* If non-zero, then wait for a reply with this opcode. > + If there was an error when sending the msg or FeatureAbort > + was returned, then reply is set to 0. > + If reply is non-zero upon return, then len/msg are set to > + the received message. > + If reply is zero upon return and status has the > + CEC_TX_STATUS_FEATURE_ABORT bit set, then len/msg are set to the > + received feature abort message. > + If reply is zero upon return and status has the > + CEC_TX_STATUS_REPLY_TIMEOUT > + bit set, then no reply was seen at all. > + This field is ignored with CEC_RECEIVE. > + If reply is non-zero for CEC_TRANSMIT and the message is a broadcast, > + then -EINVAL is returned. > + if reply is non-zero, then timeout is set to 1000 (the required > + maximum response time). > + */ > + __u32 sequence; > + /* The framework assigns a sequence number to messages that are sent. > + * This can be used to track replies to previously sent messages. > + */ > + __u8 reserved[35]; > +}; It is confusing in struct cec_msg that the comments come *after* the field they belong to instead of just before. Can you change this? > + > +#define CEC_G_EVENT _IOWR('a', 9, struct cec_event) This can be __IOR since we never write anything. > +/* > + Read and set the vendor ID of the CEC adapter. > + */ > +#define CEC_G_VENDOR_ID _IOR('a', 10, __u32) > +#define CEC_S_VENDOR_ID _IOW('a', 11, __u32) > +/* > + Enable/disable the passthrough mode > + */ > +#define CEC_G_PASSTHROUGH _IOR('a', 12, __u32) > +#define CEC_S_PASSTHROUGH _IOW('a', 13, __u32) > + > +#endif > Regards, Hans
WARNING: multiple messages have this Message-ID (diff)
From: Hans Verkuil <hverkuil@xs4all.nl> To: Kamil Debski <k.debski@samsung.com>, dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org Cc: linux-samsung-soc@vger.kernel.org, sean@mess.org, mchehab@osg.samsung.com, dmitry.torokhov@gmail.com, lars@opdenkamp.eu, Hans Verkuil <hansverk@cisco.com>, kyungmin.park@samsung.com, thomas@tommie-lie.de, linux-input@vger.kernel.org, m.szyprowski@samsung.com Subject: Re: [PATCH v6 06/11] cec: add HDMI CEC framework Date: Fri, 08 May 2015 13:30:13 +0200 [thread overview] Message-ID: <554C9E45.7090800@xs4all.nl> (raw) In-Reply-To: <1430760785-1169-7-git-send-email-k.debski@samsung.com> Hi Kamil, Just two tiny issues, and after that you can add my: Reviewed-by: Hans Verkuil <hans.verkuil@ciso.com> to this. On 05/04/2015 07:32 PM, Kamil Debski wrote: > diff --git a/include/uapi/linux/cec.h b/include/uapi/linux/cec.h > new file mode 100644 > index 0000000..67b0049 > --- /dev/null > +++ b/include/uapi/linux/cec.h > @@ -0,0 +1,332 @@ > +#ifndef _CEC_H > +#define _CEC_H > + > +#include <linux/types.h> > + > +struct cec_msg { > + __u64 ts; > + __u32 len; > + __u32 status; > + __u32 timeout; > + /* timeout (in ms) is used to timeout CEC_RECEIVE. > + Set to 0 if you want to wait forever. */ > + __u8 msg[16]; > + __u8 reply; > + /* If non-zero, then wait for a reply with this opcode. > + If there was an error when sending the msg or FeatureAbort > + was returned, then reply is set to 0. > + If reply is non-zero upon return, then len/msg are set to > + the received message. > + If reply is zero upon return and status has the > + CEC_TX_STATUS_FEATURE_ABORT bit set, then len/msg are set to the > + received feature abort message. > + If reply is zero upon return and status has the > + CEC_TX_STATUS_REPLY_TIMEOUT > + bit set, then no reply was seen at all. > + This field is ignored with CEC_RECEIVE. > + If reply is non-zero for CEC_TRANSMIT and the message is a broadcast, > + then -EINVAL is returned. > + if reply is non-zero, then timeout is set to 1000 (the required > + maximum response time). > + */ > + __u32 sequence; > + /* The framework assigns a sequence number to messages that are sent. > + * This can be used to track replies to previously sent messages. > + */ > + __u8 reserved[35]; > +}; It is confusing in struct cec_msg that the comments come *after* the field they belong to instead of just before. Can you change this? > + > +#define CEC_G_EVENT _IOWR('a', 9, struct cec_event) This can be __IOR since we never write anything. > +/* > + Read and set the vendor ID of the CEC adapter. > + */ > +#define CEC_G_VENDOR_ID _IOR('a', 10, __u32) > +#define CEC_S_VENDOR_ID _IOW('a', 11, __u32) > +/* > + Enable/disable the passthrough mode > + */ > +#define CEC_G_PASSTHROUGH _IOR('a', 12, __u32) > +#define CEC_S_PASSTHROUGH _IOW('a', 13, __u32) > + > +#endif > Regards, Hans _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel
next prev parent reply other threads:[~2015-05-08 11:30 UTC|newest] Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top 2015-05-04 17:32 [PATCH v6 00/11] Kamil Debski 2015-05-04 17:32 ` Kamil Debski 2015-05-04 17:32 ` [PATCH v6 01/11] dts: exynos4*: add HDMI CEC pin definition to pinctrl Kamil Debski 2015-05-05 3:59 ` Krzysztof Kozłowski 2015-05-04 17:32 ` [PATCH v6 02/11] dts: exynos4: add node for the HDMI CEC device Kamil Debski 2015-05-05 3:59 ` Krzysztof Kozłowski 2015-05-04 17:32 ` [PATCH v6 03/11] dts: exynos4412-odroid*: enable " Kamil Debski 2015-05-05 4:00 ` Krzysztof Kozłowski 2015-05-04 17:32 ` [PATCH v6 04/11] HID: add HDMI CEC specific keycodes Kamil Debski 2015-05-08 11:00 ` Hans Verkuil 2015-05-04 17:32 ` [PATCH v6 05/11] rc: Add HDMI CEC protoctol handling Kamil Debski 2015-05-04 17:32 ` Kamil Debski 2015-05-08 11:02 ` Hans Verkuil 2015-05-08 11:02 ` Hans Verkuil 2015-05-08 11:18 ` Hans Verkuil 2015-05-04 17:32 ` [PATCH v6 06/11] cec: add HDMI CEC framework Kamil Debski 2015-05-04 17:32 ` Kamil Debski 2015-05-08 11:30 ` Hans Verkuil [this message] 2015-05-08 11:30 ` Hans Verkuil 2015-05-13 8:03 ` Hans Verkuil 2015-05-13 8:28 ` Hans Verkuil 2015-05-13 9:43 ` Hans Verkuil 2015-05-13 11:10 ` Sean Young 2015-05-19 11:03 ` Hans Verkuil 2015-05-04 17:33 ` [PATCH v6 07/11] DocBook/media: add CEC documentation Kamil Debski 2015-05-08 10:45 ` Hans Verkuil 2015-05-08 10:45 ` Hans Verkuil 2015-05-04 17:33 ` [PATCH v6 08/11] v4l2-subdev: add HDMI CEC ops Kamil Debski 2015-05-04 17:33 ` Kamil Debski 2015-05-04 17:33 ` [PATCH v6 09/11] cec: adv7604: add cec support Kamil Debski 2015-05-04 17:33 ` [PATCH v6 10/11] cec: adv7511: " Kamil Debski 2015-05-04 17:33 ` Kamil Debski 2015-05-04 17:33 ` [PATCH v6 11/11] cec: s5p-cec: Add s5p-cec driver Kamil Debski 2015-05-04 17:33 ` [PATCH v2] libgencec: Add userspace library for the generic CEC kernel interface Kamil Debski 2015-05-08 10:59 ` Hans Verkuil 2015-05-04 17:34 ` [PATCH v6 00/11] HDMI CEC framework Kamil Debski 2015-06-16 6:22 ` [PATCH v6 00/11] Hans Verkuil 2015-06-16 6:22 ` Hans Verkuil 2015-06-16 7:08 ` [PATCH v6 00/11] CEC update Hans Verkuil
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=554C9E45.7090800@xs4all.nl \ --to=hverkuil@xs4all.nl \ --cc=dmitry.torokhov@gmail.com \ --cc=dri-devel@lists.freedesktop.org \ --cc=hansverk@cisco.com \ --cc=k.debski@samsung.com \ --cc=kyungmin.park@samsung.com \ --cc=lars@opdenkamp.eu \ --cc=linux-input@vger.kernel.org \ --cc=linux-media@vger.kernel.org \ --cc=linux-samsung-soc@vger.kernel.org \ --cc=m.szyprowski@samsung.com \ --cc=mchehab@osg.samsung.com \ --cc=sean@mess.org \ --cc=thomas@tommie-lie.de \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.