From owner-freebsd-arm@freebsd.org Fri Oct 9 03:26:09 2020 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id BBEB24377FF for ; Fri, 9 Oct 2020 03:26:09 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic303-23.consmr.mail.gq1.yahoo.com (sonic303-23.consmr.mail.gq1.yahoo.com [98.137.64.204]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4C6tl34qqgz3Ycr for ; Fri, 9 Oct 2020 03:26:07 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: 07gGDmAVM1lI9FSRbTxArZPtZ1BIIE7EVc.DnSL3ZUE1HJEn7VEjl8BnW3FWhHk GdfexCZRbzH76LURPZzZWE7DWmKRtMmC2wZuoLnbsFb0GcWoJ1zOPQS1JfI8pmqXZ9LmmB5js0fN Ml6s8.16yVBsl1bfgyO1PEqSaTNm8mOQjimCH1CJpLsTV3asjXE8TvzhbHVKTurAYsTIKywN_jQ0 vVFHv5mvgjl1ljhlQCcNpJYQZbL.V6u8OO43PWvfv8BaWmmNCKZ_TEQdBj.Y3z1K18Bgpm_zJiRs 1ygYMq3TrYE1B63.pjOAvVDH3djJvUOk.u237fSnaxKX_Tw9NiA5Jm.9KmtUw.UMwQ_5WMqeNTKb DEq.fVi9olo1n4kaLGZDuGjctTNPsMe3JBtNH3tVaBMRSvxAu1RLkBqwwYXOaqFIaDi4tCXUmv2O qX2OiZA_Os9_cWS90Uwp5kS2bD_43HHVbhj6bIdgMP_jxxOyt2X5qf.pJQbyF.J4fZjXRBi7F28H 65tHOBFnTPTLFhq9acOVshyHk3uKbs98mJewOccLEtHK9e9QJDBQN.xRD88WFEV2bWMW5xpFZWAm TigQgnhGS8l9m0XLdCBSlbl3LLMytp.LzIKibZoa.HgMC1.50TlITCKy9BQ_KrEd3GO_W_zE68MQ Lk6dWcQFdsi4AMcjGKmq2Le2j4QuntqvMIHOvbnGDE0PN5pxh68.o9CWV6RtaNsri8bGLva4FOSC dct6kvVq7N2sT6cAGgcFRlkiiFkct1HcMazhcSEDuQQ83BKWDwnnN8pjtva9CGnCMD6CssB335fy EG..Madru5s9NhzQO.usq.b5QLrk8hqIlNcUWpJLVXiG3_zsm96a0q6ZOXh5rffhx4ixtf77sX8R yJOtW9c6GmdwvDGBw0QDGGsZepNVIUJTkIo00j.Bzpc1fSTx1634Zs6YaQmdjc084bHW42qvAPBL hEZtHqfn07gGrxhNH5QyZJ_i5mxTEl3OtF2b1JRBDaDtnQ1wJl6kTJmGJUMmQJx8DoksVZ2OO_tQ w_NHH6j03z9gjxASI7ViMDQN9XArwUj8hWOr4gJh7IvWqQ7qmpinCmGb2jL9WQ3b.1k_vXjpWw7I speB504a_qqpuKS8n9fibT7MDRD3gQ3Z1jsOEkwzP7O.W60XgZRlFqXTwJpwmait8gvxijOER5Jh 2A8G6_Dr4UddpwSPB9W7EWPeZ01rSIPELAFm0952kMOgu6Do_zJW9uxWI1gqgWmVTt6vzPzuY5g7 YP1eoyNCG1i3e9jJvBlZihaeICad7tsoMz9NXjiE4jRrUGlyA6NwcrzxnkQ2EVUFazn72SzjCR9h q3SrIdk1ElLJavk.2PaGKLKihHGUzCCKiiHAC66nOB0o0FX2xck.1nBBeQMePYHcWVwKa4hvKbcm 9FdxWnIzpOmYmbfMwquyyN_FG0d36ABrCYmMTUYUsVizlsRVWSbYWMX9gqK8NrlKYvvMKicvNq71 5.Yxw4ZEahEje6GDBFJ.XicxG7dgosTQNZjpo.kvrB9yvS0qR5nMz6Dxt6y_.EUHzkJjeK5mI1V4 KU0.6q01XuRf1tupDXQRZgKC9nVXku7E- Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.gq1.yahoo.com with HTTP; Fri, 9 Oct 2020 03:26:05 +0000 Received: by smtp418.mail.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 2c6c5acd6fe418bc7e248ea6a6b7eee8; Fri, 09 Oct 2020 03:26:03 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\)) Subject: Re: RPi4B: emmc2bus dma-range handling does not track the boot-time-FDT (u-boot based booting) From: Mark Millard In-Reply-To: <20201009024924.GB24977@www.zefox.net> Date: Thu, 8 Oct 2020 20:26:01 -0700 Cc: Kyle Evans , freebsd-arm Content-Transfer-Encoding: quoted-printable Message-Id: References: <20201009021855.GA24977@www.zefox.net> <20201009024924.GB24977@www.zefox.net> To: bob prohaska X-Mailer: Apple Mail (2.3608.120.23.2.1) X-Rspamd-Queue-Id: 4C6tl34qqgz3Ycr X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.33 / 15.00]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-0.82)[-0.820]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.02)[-1.023]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-0.99)[-0.988]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.204:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.204:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-arm] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Oct 2020 03:26:09 -0000 On 2020-Oct-8, at 19:49, bob prohaska wrote: > On Thu, Oct 08, 2020 at 09:27:22PM -0500, Kyle Evans wrote: >> On Thu, Oct 8, 2020 at 9:18 PM bob prohaska = wrote: >>>=20 >>> On Thu, Oct 08, 2020 at 01:34:12PM -0500, Kyle Evans wrote: >>>>=20 >>>> Here's a patch that I hacked out and can't test for quite a while = yet, >>>> feel free to give it a shot: >>>> https://people.freebsd.org/~kevans/bcm2835_vcbus.diff -- the best >>>> guarantee I can give you is that it builds. We'll need to test it = on >>>> both RPi4 models with the separate bus and the original RPi4s, as = well >>>> as an RPi3 and RPi2/0w. >>>>=20 >>>=20 >>> FWIW, a Pi3B running >>> FreeBSD www.zefox.org 13.0-CURRENT FreeBSD 13.0-CURRENT #0 r366466M: = Thu Oct 8 17:18:55 PDT 2020 = bob@www.zefox.org:/usr/obj/usr/src/arm64.aarch64/sys/GENERIC arm64 >>>=20 >>> seems to build, boot and run without immediate problems. >>>=20 >>> A Pi2 running >>> FreeBSD www.zefox.com 13.0-CURRENT FreeBSD 13.0-CURRENT #2 r365692: = Thu Oct 8 16:57:50 PDT 2020 = bob@www.zefox.com:/usr/obj/usr/src/arm.armv7/sys/GENERIC-MMCCAM arm RPi2 <=3D v1.1? (32-bit only, bcm2709-rpi-2-b.dtb from = https://github.com/Hexxeh/rpi-firmware/ ) RPi2 >=3D v1.2? (64-bit and 32-bit capable, bcm2710-rpi-2-b.dtb ) I've not looked at the differences in the .dtb files. >>> also built, booted and ran. >>>=20 >>> Uptime so far is only a few minutes, but so far, so good. If the = MMCCAM >>> mismatch is significant let me know and I'll fix it. >>>=20 >>=20 >> Thanks for testing! >>=20 >> Can you also confirm the output of `dmesg | grep 'WARNING:'`, please? >> In particular, I'd like to know if you hit either of: >>=20 >> WARNING: Improper peripheral attachment ... >> WARNING: bus for '...' missing dma-ranges >>=20 >=20 > On the Pi2 I see: > bob@www:~ % dmesg | grep 'WARNING:' > WARNING: WITNESS option enabled, expect reduced performance. > WARNING: Device "openfirm" is Giant locked and may be deleted before = FreeBSD 13.0. > WARNING: Device "kbd" is Giant locked and may be deleted before = FreeBSD 13.0. > WARNING: Device "fb" is Giant locked and may be deleted before FreeBSD = 13.0. > WARNING: WITNESS option enabled, expect reduced performance. >=20 > On the Pi3 I see: > bob@www:~ % dmesg | grep 'WARNING:' > WARNING: WITNESS option enabled, expect reduced performance. > WARNING: Device "kbd" is Giant locked and may be deleted before = FreeBSD 13.0. > WARNING: Device "openfirm" is Giant locked and may be deleted before = FreeBSD 13.0. > WARNING: Device "fb" is Giant locked and may be deleted before FreeBSD = 13.0. > WARNING: WITNESS option enabled, expect reduced performance. >=20 > so the answer seems to be "no". >=20 > HTH, let me know if I can try anthing else. Both installs are = expendable. =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)