From: b.galvani@gmail.com (Beniamino Galvani)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 1/3] media: rc: add driver for Amlogic Meson IR remote receiver
Date: Mon, 3 Nov 2014 21:54:53 +0100 [thread overview]
Message-ID: <20141103205453.GA18529@gmail.com> (raw)
In-Reply-To: <20141103111410.6b1147a0.m.chehab@samsung.com>
On Mon, Nov 03, 2014 at 11:14:10AM -0200, Mauro Carvalho Chehab wrote:
> Em Sun, 12 Oct 2014 22:01:53 +0200
> Beniamino Galvani <b.galvani@gmail.com> escreveu:
>
> > Amlogic Meson SoCs include a infrared remote control receiver that can
> > operate in two modes: in "NEC" mode the hardware can decode frames
> > using the NEC IR protocol, while in "general" mode the receiver simply
> > reports the duration of pulses and spaces for software decoding.
> >
> > This is a driver for the IR receiver that uses software decoding of
> > received frames.
>
> There are a few checkpatch warnings there:
>
> WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
> #71:
> new file mode 100644
>
> WARNING: Missing a blank line after declarations
> #151: FILE: drivers/media/rc/meson-ir.c:76:
> + u32 duration;
> + DEFINE_IR_RAW_EVENT(rawir);
Here the macro is actually a variable definition and so it makes sense
to group it with the other definitions without blank lines. I checked
other rc drivers and many of them have a similar pattern. Could we
consider the warning as a false positive?
>
> WARNING: DT compatible string "amlogic,meson6-ir" appears un-documented -- check ./Documentation/devicetree/bindings/
> #272: FILE: drivers/media/rc/meson-ir.c:197:
> + { .compatible = "amlogic,meson6-ir" },
>
> total: 0 errors, 3 warnings, 238 lines checked
>
> patches/lmml_26418_1_3_media_rc_add_driver_for_amlogic_meson_ir_remote_receiver.patch has style problems, please review.
>
> I'm seeing that the DT patches are there, after this one. The best
> would be to add them before in the series.
>
> Please add also an entry at the MAINTAINERS file.
I'll reorder the patches and add the maintainer entry.
>
>
> >
> > Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
> > ---
> > drivers/media/rc/Kconfig | 11 +++
> > drivers/media/rc/Makefile | 1 +
> > drivers/media/rc/meson-ir.c | 214 ++++++++++++++++++++++++++++++++++++++++++++
> > 3 files changed, 226 insertions(+)
> > create mode 100644 drivers/media/rc/meson-ir.c
> >
> > diff --git a/drivers/media/rc/Kconfig b/drivers/media/rc/Kconfig
> > index 8ce0810..2d742e2 100644
> > --- a/drivers/media/rc/Kconfig
> > +++ b/drivers/media/rc/Kconfig
> > @@ -223,6 +223,17 @@ config IR_FINTEK
> > To compile this driver as a module, choose M here: the
> > module will be called fintek-cir.
> >
> > +config IR_MESON
> > + tristate "Amlogic Meson IR remote receiver"
> > + depends on RC_CORE
> > + depends on ARCH_MESON
>
> Please add COMPILE_TEST too, as we want to be able to compile it on
> x86 and other archs, in order to check if the driver builds fine and
> to enable the static analyzers to look into this code.
Ok.
[...]
> > +
> > + ir->rc->priv = ir;
> > + ir->rc->input_name = DRIVER_NAME;
> > + ir->rc->input_phys = DRIVER_NAME "/input0";
> > + ir->rc->input_id.bustype = BUS_HOST;
>
> > + ir->rc->input_id.vendor = 0x0001;
> > + ir->rc->input_id.product = 0x0001;
> > + ir->rc->input_id.version = 0x0100;
>
> I don't like very much the idea of filling it like that. From where those
> numbers came? Could you add a define for them somewhere?
I've seen that other drivers as gpio-ir-recv and sunxi-cir assign
those numbers to the fields of input_id but I couldn't find a
documentation of the meaning. If the assignments are not needed I will
drop them in the next version.
Beniamino
WARNING: multiple messages have this Message-ID (diff)
From: Beniamino Galvani <b.galvani@gmail.com>
To: Mauro Carvalho Chehab <m.chehab@samsung.com>
Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org,
Carlo Caione <carlo@caione.org>, Rob Herring <robh+dt@kernel.org>,
Pawel Moll <pawel.moll@arm.com>,
Mark Rutland <mark.rutland@arm.com>,
Ian Campbell <ijc+devicetree@hellion.org.uk>,
Kumar Gala <galak@codeaurora.org>,
Jerry Cao <jerry.cao@amlogic.com>,
Victor Wan <victor.wan@amlogic.com>
Subject: Re: [PATCH 1/3] media: rc: add driver for Amlogic Meson IR remote receiver
Date: Mon, 3 Nov 2014 21:54:53 +0100 [thread overview]
Message-ID: <20141103205453.GA18529@gmail.com> (raw)
In-Reply-To: <20141103111410.6b1147a0.m.chehab@samsung.com>
On Mon, Nov 03, 2014 at 11:14:10AM -0200, Mauro Carvalho Chehab wrote:
> Em Sun, 12 Oct 2014 22:01:53 +0200
> Beniamino Galvani <b.galvani@gmail.com> escreveu:
>
> > Amlogic Meson SoCs include a infrared remote control receiver that can
> > operate in two modes: in "NEC" mode the hardware can decode frames
> > using the NEC IR protocol, while in "general" mode the receiver simply
> > reports the duration of pulses and spaces for software decoding.
> >
> > This is a driver for the IR receiver that uses software decoding of
> > received frames.
>
> There are a few checkpatch warnings there:
>
> WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
> #71:
> new file mode 100644
>
> WARNING: Missing a blank line after declarations
> #151: FILE: drivers/media/rc/meson-ir.c:76:
> + u32 duration;
> + DEFINE_IR_RAW_EVENT(rawir);
Here the macro is actually a variable definition and so it makes sense
to group it with the other definitions without blank lines. I checked
other rc drivers and many of them have a similar pattern. Could we
consider the warning as a false positive?
>
> WARNING: DT compatible string "amlogic,meson6-ir" appears un-documented -- check ./Documentation/devicetree/bindings/
> #272: FILE: drivers/media/rc/meson-ir.c:197:
> + { .compatible = "amlogic,meson6-ir" },
>
> total: 0 errors, 3 warnings, 238 lines checked
>
> patches/lmml_26418_1_3_media_rc_add_driver_for_amlogic_meson_ir_remote_receiver.patch has style problems, please review.
>
> I'm seeing that the DT patches are there, after this one. The best
> would be to add them before in the series.
>
> Please add also an entry at the MAINTAINERS file.
I'll reorder the patches and add the maintainer entry.
>
>
> >
> > Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
> > ---
> > drivers/media/rc/Kconfig | 11 +++
> > drivers/media/rc/Makefile | 1 +
> > drivers/media/rc/meson-ir.c | 214 ++++++++++++++++++++++++++++++++++++++++++++
> > 3 files changed, 226 insertions(+)
> > create mode 100644 drivers/media/rc/meson-ir.c
> >
> > diff --git a/drivers/media/rc/Kconfig b/drivers/media/rc/Kconfig
> > index 8ce0810..2d742e2 100644
> > --- a/drivers/media/rc/Kconfig
> > +++ b/drivers/media/rc/Kconfig
> > @@ -223,6 +223,17 @@ config IR_FINTEK
> > To compile this driver as a module, choose M here: the
> > module will be called fintek-cir.
> >
> > +config IR_MESON
> > + tristate "Amlogic Meson IR remote receiver"
> > + depends on RC_CORE
> > + depends on ARCH_MESON
>
> Please add COMPILE_TEST too, as we want to be able to compile it on
> x86 and other archs, in order to check if the driver builds fine and
> to enable the static analyzers to look into this code.
Ok.
[...]
> > +
> > + ir->rc->priv = ir;
> > + ir->rc->input_name = DRIVER_NAME;
> > + ir->rc->input_phys = DRIVER_NAME "/input0";
> > + ir->rc->input_id.bustype = BUS_HOST;
>
> > + ir->rc->input_id.vendor = 0x0001;
> > + ir->rc->input_id.product = 0x0001;
> > + ir->rc->input_id.version = 0x0100;
>
> I don't like very much the idea of filling it like that. From where those
> numbers came? Could you add a define for them somewhere?
I've seen that other drivers as gpio-ir-recv and sunxi-cir assign
those numbers to the fields of input_id but I couldn't find a
documentation of the meaning. If the assignments are not needed I will
drop them in the next version.
Beniamino
next prev parent reply other threads:[~2014-11-03 20:54 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-10-12 20:01 [PATCH 0/3] media: rc: add support for Amlogic Meson IR receiver Beniamino Galvani
2014-10-12 20:01 ` Beniamino Galvani
2014-10-12 20:01 ` Beniamino Galvani
2014-10-12 20:01 ` [PATCH 1/3] media: rc: add driver for Amlogic Meson IR remote receiver Beniamino Galvani
2014-10-12 20:01 ` Beniamino Galvani
2014-11-03 13:14 ` Mauro Carvalho Chehab
2014-11-03 13:14 ` Mauro Carvalho Chehab
2014-11-03 20:54 ` Beniamino Galvani [this message]
2014-11-03 20:54 ` Beniamino Galvani
2014-11-03 21:04 ` Mauro Carvalho Chehab
2014-11-03 21:04 ` Mauro Carvalho Chehab
2014-10-12 20:01 ` [PATCH 2/3] media: rc: meson: document device tree bindings Beniamino Galvani
2014-10-12 20:01 ` Beniamino Galvani
2014-10-12 20:01 ` [PATCH 3/3] ARM: dts: meson: add dts nodes for IR receiver Beniamino Galvani
2014-10-12 20:01 ` Beniamino Galvani
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=20141103205453.GA18529@gmail.com \
--to=b.galvani@gmail.com \
--cc=linux-arm-kernel@lists.infradead.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 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.