Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Dec 2020 11:26:36 +0100
From:      =?utf-8?Q?S=C3=B8ren_Schmidt?= <soren.schmidt@gmail.com>
To:        Ian Lepore <ian@freebsd.org>
Cc:        Daniel Engberg <daniel.engberg.lists@pyret.net>, freebsd-arm@freebsd.org
Subject:   Re: FreeBSD-13.0-CURRENT-arm64-aarch64-ROCKPRO64-20201210-7578a4862f0 broken ?
Message-ID:  <0D6FCA87-F101-4AA0-A1BF-6EDBA003BC9F@gmail.com>
In-Reply-To: <4434862ed87c21113fb7f98636fe4694d73856ce.camel@freebsd.org>
References:  <a9fca4d433dadbe2d1ca490bff3b189a@pyret.net> <4434862ed87c21113fb7f98636fe4694d73856ce.camel@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
> On 13 Dec 2020, at 00.00, Ian Lepore <ian@freebsd.org =
<mailto:ian@freebsd.org>> wrote:
>=20
> On Sat, 2020-12-12 at 23:53 +0100, Daniel Engberg wrote:
>> Hi,
>>=20
>> While I haven't tried the exact version you're referring to I have a=20=

>> slightly older image that I compiled myself and it runs fine. The
>> only=20
>> difference I can tell is that the memory (RAM) seems to be configure=20=

>> different on your device. I can provide a copy of the image if you
>> want.
>>=20
>> U-Boot TPL 2020.10 (Dec 02 2020 - 23:00:31)
>> Channel 0: LPDDR4, 50MHz
>> BW=3D32 Col=3D10 Bk=3D8 CS0 Row=3D15 CS1 Row=3D15 CS=3D2 Die BW=3D16 =
Size=3D2048MB
>> Channel 1: LPDDR4, 50MHz
>> BW=3D32 Col=3D10 Bk=3D8 CS0 Row=3D15 CS1 Row=3D15 CS=3D2 Die BW=3D16 =
Size=3D2048MB
>> 256B stride
>> lpddr4_set_rate: change freq to 400000000 mhz 0, 1
>> lpddr4_set_rate: change freq to 800000000 mhz 1, 0
>> Trying to boot from BOOTROM
>> Returning to boot ROM...
>>=20
>=20
> That's interesting, because my first thought was "memory config
> problem", due to the mod-after-free "error" actually appearing to be a
> single-bit ram error (val=3Ddeadc0df vs deadc0de).
>=20
> -- Ian


Yes, something fishy is going on with the memory setup=E2=80=A6
=46rom a working NetBSD boot:

channel 0 training pass!
channel 1 training pass!
change freq to 800MHz 1,0
Channel 0: LPDDR4,800MHz
Bus Width=3D32 Col=3D10 Bank=3D8 Row=3D16 CS=3D1 Die Bus-Width=3D16 =
Size=3D2048MB
Channel 1: LPDDR4,800MHz
Bus Width=3D32 Col=3D10 Bank=3D8 Row=3D16 CS=3D1 Die Bus-Width=3D16 =
Size=3D2048MB
256B stride
ch 0 ddrconfig =3D 0x101, ddrsize =3D 0x40
ch 1 ddrconfig =3D 0x101, ddrsize =3D 0x40

Suggests that memory really is differently setup. Funny thing it works =
with their image that uses the ayufan u-boot and works, if I try their =
2020.10 version it fails much the same as ours :)

I=E2=80=99ll try to dig in and see what gives, it does boot with my =
pinebookpro 2020.10 u-boot/kernel alas without network=E2=80=A6

--
S=C3=B8ren Schmidt
sos@deepcore.dk <mailto:sos@deepcore.dk> / sos@freebsd.org =
<mailto:sos@freebsd.org>
"So much code to hack, so little time=E2=80=9D







Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0D6FCA87-F101-4AA0-A1BF-6EDBA003BC9F>