From: Sean Young <sean@mess.org>
To: Michael Klein <michael@fossekall.de>
Cc: Mauro Carvalho Chehab <mchehab@kernel.org>,
Rob Herring <robh+dt@kernel.org>,
linux-media@vger.kernel.org
Subject: Re: [PATCH RESEND v2 0/2] media: rc: gpio-ir-recv: add timeout property
Date: Tue, 10 Nov 2020 10:17:27 +0000 [thread overview]
Message-ID: <20201110101727.GA26198@gofer.mess.org> (raw)
In-Reply-To: <cover.1604589023.git.michael@fossekall.de>
On Mon, Nov 09, 2020 at 04:23:09PM +0100, Michael Klein wrote:
> The default recorder timeout of 125ms is too high for some BPF protocol
> decoders when a remote sends repeat codes at high rates. This makes the
> timeout configurable via the devicetree.
To be honest, 125ms is too much by any measurement. The longest space
in any protocol I'm aware of is 40ms in the sharp ir protocol. I think
changing IR_DEFAUL_TIMEOUT to something like 50ms would make sense.
Also, when an BPF protocol is loaded, user-space can set the timeout
with the LIRC_SET_REC_TIMEOUT ioctl which can depend on the protocol
(set to longest space + 10ms error margin). This would mean that the
bare minimum timeout can be set, which means decoding is as responsive
as can be.
I'm not sure that device tree is really the place for this.
Thanks,
Sean
>
> Changes in v2:
> fix checkpatch.pl warnings
>
> Michael Klein (2):
> media: rc: gpio-ir-recv: add recorder timeout property
> media: bindings: media: gpio-ir-receiver: add linux,timeout-us
> property
>
> .../devicetree/bindings/media/gpio-ir-receiver.txt | 3 +++
> Documentation/devicetree/bindings/media/rc.yaml | 6 ++++++
> drivers/media/rc/gpio-ir-recv.c | 3 ++-
> 3 files changed, 11 insertions(+), 1 deletion(-)
>
> --
> 2.28.0
next prev parent reply other threads:[~2020-11-10 10:17 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-11-05 15:35 [PATCH v2 0/2] media: rc: gpio-ir-recv: add timeout property Michael Klein
2020-11-05 15:35 ` [PATCH v2 1/2] media: rc: gpio-ir-recv: add recorder " Michael Klein
2020-11-09 15:23 ` [PATCH RESEND " Michael Klein
2020-11-05 15:35 ` [PATCH v2 2/2] media: bindings: media: gpio-ir-receiver: add linux,timeout-us property Michael Klein
2020-11-09 15:23 ` [PATCH RESEND " Michael Klein
2020-11-09 15:23 ` [PATCH RESEND v2 0/2] media: rc: gpio-ir-recv: add timeout property Michael Klein
2020-11-10 10:17 ` Sean Young [this message]
2020-11-10 12:48 ` Michael Klein
2020-11-10 13:19 ` Sean Young
2020-11-10 20:34 ` Michael Klein
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=20201110101727.GA26198@gofer.mess.org \
--to=sean@mess.org \
--cc=linux-media@vger.kernel.org \
--cc=mchehab@kernel.org \
--cc=michael@fossekall.de \
--cc=robh+dt@kernel.org \
/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: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).