Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Feb 2016 16:40:24 +0200
From:      Jukka Ukkonen <jau789@gmail.com>
To:        freebsd-arm <freebsd-arm@FreeBSD.org>
Subject:   ds3231 suddenly failing
Message-ID:  <56B21158.80401@gmail.com>

index | next in thread | raw e-mail


Hello all,

Previously my RPI2 had no problems with ds3231 RTC.
Now 11.0-CURRENT r295206 shows these during boot...

ds32310: <Maxim DS3231 RTC> at addr 0x1a0 on iicbus1
ds32310: cannot read from RTC.

Trying sysctl dev.ds3231 gives me this...

dev.ds3231.0.%parent: iicbus1
dev.ds3231.0.%pnpinfo: name=rtc compat=maxim,ds3231
dev.ds3231.0.%location: addr=0x1a0
dev.ds3231.0.%driver: ds3231
dev.ds3231.0.%desc: Maxim DS3231 RTC
dev.ds3231.%parent:

Trying "i2c -s" does not show anything on either
/dev/iic0 or /dev/iic1.

AFAIK I have not changed anything in the build.

Checking the contents of rpi2.dtb says this about
the clock chip...

                        rtc {
                                compatible = "maxim,ds3231";
                                reg = <0xd0>;
                        };

I guess that the alert "cannot read from RTC." is
due to the fact that "addr 0x1a0" does not match
"reg = <0xd0>;" in the DTB. It just does not dawn
to me where the kernel found the alternate value.
Any ideas?

--jau


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?56B21158.80401>