From: "Pali Rohár" <pali.rohar@gmail.com>
To: Tony Lindgren <tony@atomide.com>
Cc: Aaro Koskinen <aaro.koskinen@iki.fi>,
Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>,
Sebastian Reichel <sre@kernel.org>, Pavel Machel <pavel@ucw.cz>,
Nishanth Menon <nm@ti.com>,
Timo Kokkonen <timo.t.kokkonen@iki.fi>,
linux-omap@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: Nokia N900: Broken lirc ir-rx51 driver
Date: Tue, 5 Jan 2016 11:18:41 +0100 [thread overview]
Message-ID: <20160105101841.GI22661@pali> (raw)
In-Reply-To: <20160102170657.GB12622@atomide.com>
On Saturday 02 January 2016 09:06:57 Tony Lindgren wrote:
> Hi,
>
> * Pali Rohár <pali.rohar@gmail.com> [160102 06:46]:
> > --- a/drivers/media/rc/ir-rx51.c
> > +++ b/drivers/media/rc/ir-rx51.c
> > @@ -25,9 +25,9 @@
> > #include <linux/platform_device.h>
> > #include <linux/sched.h>
> > #include <linux/wait.h>
> > +#include <linux/clk.h>
> >
> > -#include <plat/dmtimer.h>
> > -#include <plat/clock.h>
> > +#include "../../../arch/arm/plat-omap/include/plat/dmtimer.h"
>
> Well we don't want to export the dmtimer functions to drivers..But
> we now have the PWM driver that can be already used for most of the
> ir-rx51.c.
Ok. Is PWM driver included in mainline kernel?
> > #include <media/lirc.h>
> > #include <media/lirc_dev.h>
> > @@ -208,7 +208,7 @@ static int lirc_rx51_init_port(struct lirc_rx51 *lirc_rx51)
> > }
> >
> > clk_fclk = omap_dm_timer_get_fclk(lirc_rx51->pwm_timer);
> > - lirc_rx51->fclk_khz = clk_fclk->rate / 1000;
> > + lirc_rx51->fclk_khz = clk_get_rate(clk_fclk) / 1000;
> >
> > return 0;
> >
> >
> > So Tony, you are author of that commit (a62a6e98c3) which broke ir-rx51
> > module for Nokia N900. Do you know how to fix this driver for upstream
> > kernel? It would be great to have driver working and not to have it in
> > this dead state...
>
> Yup please take a look at thread "[PATCH 0/3] pwm: omap: Add PWM support
> using dual-mode timers". Chances are we still need to set up the dmtimer
> code to provide also irqchip functions. That way ir-rx51.c can just do
> request_irq on the selected dmtimer for interrupts.
No I see that patch from that thread uses dmtimer.h from plat-omap. So
it is really OK?
> > Also platform data for this driver are only in legacy board code.
> > Support in DTS is missing, so driver (after fixing above problem) cannot
> > be used on DT booted kernel.
>
> Yeah those parts should be already doable with the PWM timer code AFAIK.
>
> Regards,
>
> Tony
>
>
--
Pali Rohár
pali.rohar@gmail.com
next prev parent reply other threads:[~2016-01-05 10:18 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-01-02 14:45 Nokia N900: Broken lirc ir-rx51 driver Pali Rohár
2016-01-02 17:06 ` Tony Lindgren
2016-01-05 10:18 ` Pali Rohár [this message]
2016-01-06 1:12 ` Tony Lindgren
2016-04-22 13:49 ` Pali Rohár
2016-04-22 22:21 ` Tony Lindgren
2016-05-02 7:06 ` Pavel Machek
2016-05-02 8:39 ` Ivaylo Dimitrov
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=20160105101841.GI22661@pali \
--to=pali.rohar@gmail.com \
--cc=aaro.koskinen@iki.fi \
--cc=ivo.g.dimitrov.75@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-omap@vger.kernel.org \
--cc=nm@ti.com \
--cc=pavel@ucw.cz \
--cc=sre@kernel.org \
--cc=timo.t.kokkonen@iki.fi \
--cc=tony@atomide.com \
/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).