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 07/11] DocBook/media: add CEC documentation Date: Fri, 08 May 2015 12:45:50 +0200 [thread overview] Message-ID: <554C93DE.2010205@xs4all.nl> (raw) In-Reply-To: <1430760785-1169-8-git-send-email-k.debski@samsung.com> Hi Kamil, A few more comments about the documentation: First of all you should add some documentation about what the passthrough mode actually is. Right now all this says is that you can enable or disable it, but not what it actually does. And next I have a few small comments about the timestamp documentation: > diff --git a/Documentation/DocBook/media/v4l/cec-ioc-g-event.xml b/Documentation/DocBook/media/v4l/cec-ioc-g-event.xml > new file mode 100644 > index 0000000..cbde320 > --- /dev/null > +++ b/Documentation/DocBook/media/v4l/cec-ioc-g-event.xml > @@ -0,0 +1,125 @@ ... > + <refsect1> > + <title>Description</title> > + > + <para>CEC devices can send asynchronous events. These can be retrieved by calling > + the <constant>CEC_G_EVENT</constant> ioctl. If the file descriptor is in non-blocking > + mode and no event is pending, then it will return -1 and set errno to the &EAGAIN;.</para> > + > + <para>There can be up to 40 events queued up. If more events are added, then the oldest event will be discarded.</para> > + > + <table pgwide="1" frame="none" id="cec-event"> > + <title>struct <structname>cec_event</structname></title> > + <tgroup cols="3"> > + &cs-str; > + <tbody valign="top"> > + <row> > + <entry>__u64</entry> > + <entry><structfield>ts</structfield></entry> > + <entry>Timestamp of the event in ns.</entry> "Timestamp of the event in ns. This is based on the monotonic clock. Applications can access this clock using <function>clock_gettime(2)</function> with clock ID <constant>CLOCK_MONOTONIC</constant>. To turn this into a <structname>struct timespec</structname> use: <programlisting> struct timespec tmspec; tmspec.tv_sec = ts / 1000000000; tmspec.tv_nsec = ts % 1000000000; <programlisting>" (I hope the docbook syntax for programlisting is correct) <snip> > diff --git a/Documentation/DocBook/media/v4l/cec-ioc-receive.xml b/Documentation/DocBook/media/v4l/cec-ioc-receive.xml > new file mode 100644 > index 0000000..dbec20a > --- /dev/null > +++ b/Documentation/DocBook/media/v4l/cec-ioc-receive.xml > @@ -0,0 +1,185 @@ ... > + <table pgwide="1" frame="none" id="cec-msg"> > + <title>struct <structname>cec_msg</structname></title> > + <tgroup cols="3"> > + &cs-str; > + <tbody valign="top"> > + <row> > + <entry>__u64</entry> > + <entry><structfield>ts</structfield></entry> > + <entry>Timestamp of when the message was transmitted in ns in the case > + of <constant>CEC_TRANSMIT</constant> with <structfield>reply</structfield> > + set to 0, or the timestamp of the received message in all other cases.</entry> The same timestamp explanation should be given here. 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 07/11] DocBook/media: add CEC documentation Date: Fri, 08 May 2015 12:45:50 +0200 [thread overview] Message-ID: <554C93DE.2010205@xs4all.nl> (raw) In-Reply-To: <1430760785-1169-8-git-send-email-k.debski@samsung.com> Hi Kamil, A few more comments about the documentation: First of all you should add some documentation about what the passthrough mode actually is. Right now all this says is that you can enable or disable it, but not what it actually does. And next I have a few small comments about the timestamp documentation: > diff --git a/Documentation/DocBook/media/v4l/cec-ioc-g-event.xml b/Documentation/DocBook/media/v4l/cec-ioc-g-event.xml > new file mode 100644 > index 0000000..cbde320 > --- /dev/null > +++ b/Documentation/DocBook/media/v4l/cec-ioc-g-event.xml > @@ -0,0 +1,125 @@ ... > + <refsect1> > + <title>Description</title> > + > + <para>CEC devices can send asynchronous events. These can be retrieved by calling > + the <constant>CEC_G_EVENT</constant> ioctl. If the file descriptor is in non-blocking > + mode and no event is pending, then it will return -1 and set errno to the &EAGAIN;.</para> > + > + <para>There can be up to 40 events queued up. If more events are added, then the oldest event will be discarded.</para> > + > + <table pgwide="1" frame="none" id="cec-event"> > + <title>struct <structname>cec_event</structname></title> > + <tgroup cols="3"> > + &cs-str; > + <tbody valign="top"> > + <row> > + <entry>__u64</entry> > + <entry><structfield>ts</structfield></entry> > + <entry>Timestamp of the event in ns.</entry> "Timestamp of the event in ns. This is based on the monotonic clock. Applications can access this clock using <function>clock_gettime(2)</function> with clock ID <constant>CLOCK_MONOTONIC</constant>. To turn this into a <structname>struct timespec</structname> use: <programlisting> struct timespec tmspec; tmspec.tv_sec = ts / 1000000000; tmspec.tv_nsec = ts % 1000000000; <programlisting>" (I hope the docbook syntax for programlisting is correct) <snip> > diff --git a/Documentation/DocBook/media/v4l/cec-ioc-receive.xml b/Documentation/DocBook/media/v4l/cec-ioc-receive.xml > new file mode 100644 > index 0000000..dbec20a > --- /dev/null > +++ b/Documentation/DocBook/media/v4l/cec-ioc-receive.xml > @@ -0,0 +1,185 @@ ... > + <table pgwide="1" frame="none" id="cec-msg"> > + <title>struct <structname>cec_msg</structname></title> > + <tgroup cols="3"> > + &cs-str; > + <tbody valign="top"> > + <row> > + <entry>__u64</entry> > + <entry><structfield>ts</structfield></entry> > + <entry>Timestamp of when the message was transmitted in ns in the case > + of <constant>CEC_TRANSMIT</constant> with <structfield>reply</structfield> > + set to 0, or the timestamp of the received message in all other cases.</entry> The same timestamp explanation should be given here. 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 10:46 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 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 [this message] 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=554C93DE.2010205@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.