[PATCH v2] rtc: snvs: add Freescale rtc-snvs driver
Kim Phillips
kim.phillips at freescale.com
Wed Jul 11 21:50:31 EDT 2012
On Wed, 11 Jul 2012 10:57:55 +0800
Shawn Guo <shawn.guo at linaro.org> wrote:
> On Tue, Jul 10, 2012 at 07:02:21PM -0500, Kim Phillips wrote:
> > how, without the "simple-bus" addition to the sec_mon compatibles
> > list in the imx6 device tree (which isn't present in this patch)?
> >
> This patch does not present anything about sec_mon node.
it makes a change to its definition in the device tree documentation.
> It's all about sec_mon_rtc_lp node.
the change is that the sec_mon node now includes the sec_mon_rtc_lp
node, and they are related, just as in h/w.
> The driver itself does not know if the
> rtc_lp node is a subnode of sec_mon node at all.
I understand that, but as it stands (and AFAICT), this patch by
itself doesn't enable the driver to be probed on _any_ platform,
including ARM.
> Can you please tell me what exact change you expect me to make on
> drivers/rtc/rtc-snvs.c? The patch merely adds a lp-rtc driver and
> should not include any platform specific changes (dts, etc.) The
> driver and dts changes are two orthogonal parts, and should go via
> RTC tree and ARCH tree separately.
That's odd; I would expect all enabling changes to either be
included in the same patch, or at least in the same patchseries, and
one subsystem maintainer ack the other. If ARM-related patch
processes differ somehow, then so be it.
> > interesting. When I add
> >
> > +#define readl in_be32
> > +#define writel(val, addr) out_be32(addr, val)
> >
> > to the top of the driver, the soft-lockup moves to
> > rtc_read_lp_counter(). I'm trying to verify if I have the right h/w
> > revision.
> >
> You can submit an incremental patch later to make the driver work for
> powerpc.
Turns out there was a mistake in the QorIQ series documentation
that exposed SRTC registers even though the SNVS LP SRTC isn't
physically present on any of the Power based parts; I've since
notified the documentation team.
Thanks,
Kim
More information about the linux-arm-kernel
mailing list