From: Russell King - ARM Linux admin <linux@armlinux.org.uk>
To: Oliver Hartkopp <socketcan@hartkopp.net>
Cc: Andrew Lunn <andrew@lunn.ch>,
tbm@cyrius.com, linux-arm-kernel@lists.infradead.org
Subject: Re: TS-219 RTC issue with Debian Buster
Date: Tue, 23 Jul 2019 22:07:55 +0100 [thread overview]
Message-ID: <20190723210755.GE1330@shell.armlinux.org.uk> (raw)
In-Reply-To: <6ab1b4e0-3211-7cd4-306d-4b0077ed5e8e@hartkopp.net>
On Tue, Jul 23, 2019 at 07:56:46PM +0200, Oliver Hartkopp wrote:
> I just found an older log booting a Linux 4.9 where it was ok:
>
> Jan 6 20:57:03 sam kernel: [ 0.000000] Booting Linux on physical CPU 0x0
> Jan 6 20:57:03 sam kernel: [ 0.000000] Linux version 4.9.0-4-marvell
> (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian
> 6.3.0-18) ) #1 Debian 4.9.51-1 (2017-09-28)
> Jan 6 20:57:03 sam kernel: [ 0.000000] CPU: Feroceon 88FR131 [56251311]
> revision 1 (ARMv5TE), cr=0005397f
> Jan 6 20:57:03 sam kernel: [ 0.000000] CPU: VIVT data cache, VIVT
> instruction cache
> Jan 6 20:57:03 sam kernel: [ 0.000000] OF: fdt:Machine model: QNAP TS219
> family
>
> (..)
>
> Jan 6 20:57:03 sam kernel: [ 1.052175] mousedev: PS/2 mouse device
> common for all mice
> Jan 6 20:57:03 sam kernel: [ 2.090654] rtc-mv f1010300.rtc: internal RTC
> not ticking
> Jan 6 20:57:03 sam kernel: [ 2.096219] i2c /dev entries driver
> Jan 6 20:57:03 sam kernel: [ 2.101859] rtc-s35390a 0-0030: rtc core:
> registered rtc-s35390a as rtc0
> Jan 6 20:57:03 sam kernel: [ 2.109296] ledtrig-cpu: registered to
> indicate activity on CPUs
> Jan 6 20:57:03 sam kernel: [ 2.115640] NET: Registered protocol family
> 17
> Jan 6 20:57:03 sam kernel: [ 2.120536] registered taskstats version 1
> Jan 6 20:57:03 sam kernel: [ 2.124695] zswap: loaded using pool lzo/zbud
> Jan 6 20:57:03 sam kernel: [ 2.129852] random: fast init done
> Jan 6 20:57:03 sam kernel: [ 2.133441] rtc-s35390a 0-0030: setting
> system clock to 2018-01-06 19:56:53 UTC (1515268613)
> Jan 6 20:57:03 sam kernel: [ 2.143039] Freeing unused kernel memory:
> 296K
>
> Just wondering whether this a kernel problem or a systemd thing.
>
> At least the rtc-s35390a module is loaded before is is accessed.
This looks like it was built-in to this kernel. The other kernel log
shows that it was loaded later.
>
> Regards,
> Oliver
>
> > Hi Andrew,
> >
> > On 23.07.19 18:12, Andrew Lunn wrote:
> > > On Tue, Jul 23, 2019 at 05:30:48PM +0200, Oliver Hartkopp wrote:
> >
> > > > I upgraded my TS-219 to Debian Buster with Kernel 4.19.0-5-marvell.
> > >
> > > Hi Oliver
> > >
> > > Did the same test work with older Debians?
> > >
> >
> > I'm not really sure when it happened, as I was using the 'testing'
> > release which now lead to Buster. I have no clear point where to look.
> > Just detected some boot delay and looked into the sysctl log wich moved
> > the clock forward based on fact, that the installed binaries where
> > younger than the system clock. %-(
> >
> > > > I wonder whether the problem comes from a missing interrupt assignment
> > > >
> > > > rtc: rtc@10300 {
> > > > compatible = "marvell,kirkwood-rtc", "marvell,orion-rtc";
> > > > reg = <0x10300 0x20>;
> > > > interrupts = <53>; <- HERE!?!
> > > > clocks = <&gate_clk 7>;
> > > > };
> > > >
> > > > ... I found in linux/arch/arm/boot/dts/kirkwood-6282.dtsi ?!?
> > > >
> > > > In /proc/interrupts there's no rtc assigned to an interrupt 53.
> > >
> > > There is code in the driver to request this interrupt. Do you see an
> > > error message like:
> > >
> > > interrupt not available.
> > >
> >
> > No.
> >
> > > > Accessing the rtc values (time/date) via /sys/class/rtc/rtc0
> > > > entries works
> > > > well and setting the date/time via "hwclock --systohc" does its
> > > > job too. So
> > > > I2C and the rtc_s35390a driver seem to work so far.
> > >
> > > Now i'm confused. I don't see any mention of s35390a for any TS
> > > devices. Some kirkwood machines do make use of an external RTC, not
> > > the built in. But not this machine, as far as i know.
> >
> > I snipped some dmesg log pointing to the machine & clock/rtc:
> >
> > [ 0.000000] Booting Linux on physical CPU 0x0
> > [ 0.000000] Linux version 4.19.0-5-marvell
> > (debian-kernel@lists.debian.org) (gcc version 8.3.0 (Debian 8.3.0-7)) #1
> > Debian 4.19.37-5 (2019-06-19)
> > [ 0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE),
> > cr=0005397f
> > [ 0.000000] CPU: VIVT data cache, VIVT instruction cache
> > [ 0.000000] OF: fdt: Machine model: QNAP TS219 family
> >
> > (..)
> >
> > [ 0.000000] clocksource: orion_clocksource: mask: 0xffffffff
> > max_cycles: 0xffffffff, max_idle_ns: 9556302233 ns
> > [ 0.000006] sched_clock: 32 bits at 200MHz, resolution 5ns, wraps
> > every 10737418237ns
> > [ 0.000030] Switching to timer-based delay loop, resolution 5ns
> > [ 0.000099] Calibrating delay loop (skipped), value calculated using
> > timer frequency.. 400.00 BogoMIPS (lpj=800000)
> > [ 0.000117] pid_max: default: 32768 minimum: 301
> > [ 0.000329] Security Framework initialized
> > [ 0.000344] Yama: disabled by default; enable with sysctl kernel.yama.*
> > [ 0.000427] AppArmor: AppArmor initialized
> > [ 0.000528] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
> > [ 0.000544] Mountpoint-cache hash table entries: 1024 (order: 0, 4096
> > bytes)
> > [ 0.001288] CPU: Testing write buffer coherency: ok
> > [ 0.002027] Setting up static identity map for 0x8200 - 0x823c
> > [ 0.002207] mvebu-soc-id: MVEBU SoC ID=0x6282, Rev=0x0
> > [ 0.003536] devtmpfs: initialized
> > [ 0.006261] VFP support v0.3: not present
> > [ 0.006378] clocksource: jiffies: mask: 0xffffffff max_cycles:
> > 0xffffffff, max_idle_ns: 7645041785100000 ns
> >
> > (..)
> >
> > [ 1.198026] hctosys: unable to open rtc device (rtc0)
> > [ 1.205324] Freeing unused kernel memory: 312K
> > [ 1.209804] This architecture does not have kernel memory protection.
> > [ 1.216276] Run /init as init process
> > [ 1.299536] random: fast init done
> > [ 1.581741] rtc-s35390a 0-0030: rtc core: registered rtc-s35390a as rtc0
> >
> > (..)
> >
> > [ 11.395565] rtc-mv f1010300.rtc: internal RTC not ticking
> >
> > I got the information from Martin Michlmayr's Quap Debian pages:
> > http://www.cyrius.com/debian/kirkwood/qnap/ts-219/status/
> > http://www.cyrius.com/debian/kirkwood/qnap/ts-119/status/
> >
> > RTC: Supported in the kernel by the rtc-s35390a module
> >
> > Thanks for your help!
> >
> > Best,
> > Oliver
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
--
RMK's Patch system: https://www.armlinux.org.uk/developer/patches/
FTTC broadband for 0.8mile line in suburbia: sync at 12.1Mbps down 622kbps up
According to speedtest.net: 11.9Mbps down 500kbps up
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2019-07-23 21:08 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-07-23 15:30 TS-219 RTC issue with Debian Buster Oliver Hartkopp
2019-07-23 16:12 ` Andrew Lunn
2019-07-23 17:31 ` Oliver Hartkopp
2019-07-23 17:56 ` Oliver Hartkopp
2019-07-23 18:30 ` Oliver Hartkopp
2019-07-23 19:05 ` Oliver Hartkopp
2019-07-23 22:15 ` Andrew Lunn
2019-07-23 21:07 ` Russell King - ARM Linux admin [this message]
2019-07-23 19:06 ` Uwe Kleine-König
2019-07-23 19:06 ` Uwe Kleine-König
2019-07-23 19:21 ` Oliver Hartkopp
2019-07-23 19:21 ` Oliver Hartkopp
2019-07-23 19:34 ` Uwe Kleine-König
2019-07-23 19:34 ` Uwe Kleine-König
2019-07-23 20:07 ` Oliver Hartkopp
2019-07-23 20:07 ` Oliver Hartkopp
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=20190723210755.GE1330@shell.armlinux.org.uk \
--to=linux@armlinux.org.uk \
--cc=andrew@lunn.ch \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=socketcan@hartkopp.net \
--cc=tbm@cyrius.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 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.