From owner-freebsd-arm@freebsd.org Fri Mar 19 20:52:46 2021 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 E038C5AAFF5 for ; Fri, 19 Mar 2021 20:52:46 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic308-55.consmr.mail.gq1.yahoo.com (sonic308-55.consmr.mail.gq1.yahoo.com [98.137.68.31]) (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 4F2GLP24vDz3s8Q for ; Fri, 19 Mar 2021 20:52:44 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1616187163; bh=NvX0HGV5WGu3Oa1xAGiAkqKzN1CVqii1XSsM3dkQfg+=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=QH070Nw79namqKNjstx3ckHZDOAtr5Lm81sjrkAfma+FvZC4eqQE6yKpwb+Jy7juBQFIi48zYvfJlvfPjvN46sD0AYsKE0Rt/jPJKCP1LWGzxUG8CdxnEucydoXWdumtYDcvZvx24070Z2N955RJLiuboMNOaFYTc32dX1I7SABmYNHl/7usdpU8GiWNfgiAD+lTo/zDO4cfi9eQ8cbT26aXsTMTS2E66GwWGNPnuz+aekr3LelGXa1i6HtT7CBqbct+Vyb97u+6rNddUfv6zyh7xymu/8A//ZBt0CDfPXTVfhY63b7281JVhLGZGGQHQmWXZF2Py4+BIgzwUExHMA== X-YMail-OSG: xjOCvAsVM1nriCSzEBjpfXiS.u7i4o_qYUC51ZThQtDJ3Db8Nrb8JNCQW53NNXl fVqhT4wLjmXs_MUIz_6MS4Cic5SkpPC7PCKZAkpIYqcStdkwa4l9LzoMW8oBNbiFG0uDupT6mGaW U0xF3jJu2Lc0L1gFM6W4Pmq2C4tCL86gldLXFf0Djm4RZqld_acS7G2ToQKdMqTWpmbzAV72ilE9 fRm.l.Q.MQytBJIwqSZaF8G9sjRfkY1St8aU_cDtXck7V4ZnchCNENUWyJSi9Ifu1cWFtNXxpRrw q7b7QVr8vSmFhEo2h6b1HZSy4dneOfmbnGQbWCUD10gj8o82UYhfSBa6FVoM16UHeJMIYXP3g.J8 fsaOGSLliY4G19gkgVVAtY1Is4QTaSsGt3Ca24A2e_V5pYaoL3bqe5_L.sPP1FV9PGdFepN5APRP 3V8YkoMbdAqtMwZulkNOEWHkCQH0jCTG3ZSFAaX2ZxsnNeeBR3e5YQvqhbw0UqlvuT99vmNbBGkl p1yS3aYdH19PpE6fvQo7Dl9ReY.HHwqRhpj3jGlrxs1AhrYudO85lLuxmkzoL9Z7do5Mlvf.8XJ5 eYQJKKQ5c4WgTwpelue5QhiaPbAzylIWan1PO6KkBZ186bWOSCPGwnKLTNxeem.MKiOWcrilybT3 7GOe3HKpOqV9x9I.H_O5PeOQw2I9lj6XCrkU2SzPz820RBh04lgSc_jusMkQB.gZpxnITKl7FWbQ .IdCE7iAoqaxn6WLha1JHDaWRDnXhIdLQXjgE8gxJhF2AbBZEVZWp1jmF7DAO2ufwy475bOfkKDe G0bSK83BTsoBfUbABmRoQbFJ7cxAUfSFFGpbaFRniNcPK8ILSarP8kMJuNp.C5uRvnWN9gV.ZnDm wb4pSqDGBAOzslywLq2V6GThcgxcD1cLNgfGyVHh7aMuJpgBM3nAdv5zLXCsVXE28fYV2vpWaUeZ 3.menw0iskv_Qo0O__aQjebKwiERWLMUa6TUSrAk76x.xSk3awlUkcysphSPqySzFTf5D0pFtI6. qIDmIyea0NbJ5aHB.rQY9YdlTM.4KiAeYY7IoXbAM_lful4a7F5IEpAwKpWJoeNpJtu07spPRSWC df6I9LVJVN8Nzx4CkS6t2jEGtPhjXfnxWSpRLCTdwMV9EhSIGqINkAQJFbkQzy3DV6TXLfxcTcbB jsU2B1Gp95s3igpVO_CJey09Q4Z5qp6Nn3_D6Rh4BwxuLx4McvqzMB03H68CvMSeFK6VJ72KAMlW 8sKm3vhRr2qjdNkasNTaeWIVBnoYchI0.8Ngl4O12nSyXqfcBXwf1nOUqn33dFho42NkKLA3XUZE CAfq.ciCWpdYOg.ydPbvNLXLsgtOMsrklr7ioX8TzqzQQaFTPb_7M0VvjyZjF6jZf5Xb3S5RqUem zNqMAGbxQJdw8DH1cxE6Txr_t5y8pG8uc3TsWGzTyElutdgTglshwJ7mzu6bRSQCXz2WmSHdrCH3 IezmYGSbimec3GwoThVy8JmK.L5oPAvm4igLfjsl2D3rx9kKValZRxNO_FXWahzGdUykXg31sVnW UnJGHgaqPnDdBjpcKmIE17d3xlhUe6yaOFdDet7DiT5m8NHxSmUfhWxghUhp2TirWtsHyHAJqlus 07vEOZRBqqI2FIYVolOCrW8TOcrxPJfnqeONTG9dyJLElyJ5Px268E0rwnwD.Glnvu3WH3laMmdS CU8CRKT9QDXet2fE2IUPT9THJkFVb0TSS6c0JSgksmtpYHqV37vr2Hp9Gs3ugsGYMyuCR6E5MNiI U04EoyyuVdUqp1qdpJjQmOH02fbqnirqLA84fMi_viVlnAhidsBqGJJIRmIW4GBoNXQ491cr5r.w 9R724RgB2Yn_gAwuo50DPhcAVuS_ae6vWOoH8J2ejyGTH_bMJucwwCE_jD.rO4RyEOA24pE0f2H2 cvq34er.eOTRWRIniSLjmBiPfUhxjqrwad49EOyR6.COHSWsI8jjuTE9TGDVR67fWZbhW_9VqLLJ deL5hFKs7VxFkTyCN7O5D.G3DkrGG5LjtwoKWis5M.KjU.Z9O2tvV_Hti7rwpIWur83d9Cdt0YS9 knUCls6P.1ersky0yFhm0WKOxnhk5pICJUsz9gV4S1pWyMT8hQiefXM3GHgz66QDUxzJ_rVEBOM5 guLmpwpUwHU0c8w9n25T0PazGt4pY8_4HEcCxuAJphrTl9hurtyyJnh0YfT9zgemJynCTMOrpy73 8dSduXNFGoyoqZge.1FijkaMvVlSXJ04YyPyuvnx38pI2agoLy596oLs5Nv6jK0H9pY30OhAEuoA 2mjdDygbxQ7rRjThziZuIRnQNcagMboqZcXkgawqc6Dpc7ouXxPFJf2S7t8DOp64NcHNEe6kQRNV xB9N8MOenToUHRQN7BiUlVzS2rSo0e46kdXy97Xx0SySItV1b69fWJrKwUQzXJpk8Rp5mWlIaTb8 tjVwwljeCG76yTZzApHXQC5lLao49nJMhIBe_7ORYXsoYqCBEZb0cvK2sEn0850PzUFFwHkvtsD_ TWb89wcFDc8SdcBrWR_Ft45xU3f8eKJj9VLOlrObVZO510TH6KkPg4ja.mp7rTgwObl0_FzQsX.S fN7ab0Xr7BO3c9WLRt6Scq2OKV1DZAJRY4DXpoh0G.YdFtMjuThsxcrpEBANJAFIpKAf_NoohmCg ZahHq0LqQdck_yIMYAHsBx6gahXxuPtzl7rB2uqxFD4lcom2QqDQsFkVJskojxaV3k19ue0dCe5J YPzvlS9MYC5wQ0Urtsk98LvhX6Uf7v6ftCCc- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.gq1.yahoo.com with HTTP; Fri, 19 Mar 2021 20:52:43 +0000 Received: by smtp403.mail.ne1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 541f886b494bb11635912642bf4e50ff; Fri, 19 Mar 2021 20:52:36 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\)) Subject: Re: RPI4 clock speeds and serial port ( temperatures idle and -j4 buildworld buildkernel ) From: Mark Millard In-Reply-To: <20210319195019.GA39087@www.zefox.net> Date: Fri, 19 Mar 2021 13:52:35 -0700 Cc: Klaus K??chemann , freebsd-arm , Diane Bruce Content-Transfer-Encoding: quoted-printable Message-Id: References: <20210318170053.GA26688@www.zefox.net> <9FFA0A51-C0B7-4121-95CA-B98669809007@yahoo.com> <81AC0353-258C-41C3-86B1-C133E33D97E3@yahoo.com> <20210319174359.GA38899@www.zefox.net> <20210319195019.GA39087@www.zefox.net> To: bob prohaska X-Mailer: Apple Mail (2.3654.60.0.2.21) X-Rspamd-Queue-Id: 4F2GLP24vDz3s8Q X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.50 / 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(-1.00)[-1.000]; 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]; RBL_DBL_DONT_QUERY_IPS(0.00)[98.137.68.31:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; SPAMHAUS_ZRD(0.00)[98.137.68.31:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.31:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.31:from]; FREEMAIL_CC(0.00)[googlemail.com,freebsd.org,db.net]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-arm] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Porting FreeBSD to ARM processors List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Mar 2021 20:52:46 -0000 On 2021-Mar-19, at 12:50, bob prohaska wrote: > On Fri, Mar 19, 2021 at 08:07:36PM +0100, Klaus K??chemann wrote: >>=20 >>=20 >>> Am 19.03.2021 um 18:43 schrieb bob prohaska : >>>=20 >>>=20 >>> So my figures (~17 hours) seem reasonable for a default clocking. >>> I thought maybe I'd done something wrong. >>=20 >>=20 >> 17 hours sounds too long, you can simply enable ???powerd??? in = rc.conf for automatically=20 >> scaling from idle 600 to max. 1500 (non overclocked). >> So, when you hit make -j4 xyz, you will see all cpus running @~100% = and=20 >> Powerd will then automatically set the clock speed to 1500 on all 4.=20= >>=20 >=20 > I've enabled powerd and rebooted, console messages report that powerd > started with no explicit errors. A -j4 buildworld is running now. >=20 > Should I expect to see powerd mess up the default mini-uart serial = console? > So far, it hasn't with top reporting less than 1% idle. That's = confusing.... Avoid confusing the arm_freq with the core_freq (core is VPU, not arm). The two are independent (up to the RPi* firmware's dynamic frequency clocking logic anyway). I've already reported that the documentation indicates that the core_freq is not supposed to be changed on the RPi4's. (The use or not of 2 features controls the exact value that it must be and the firmware appearently already deals with tracking those: hdmi_enable_4kp60 and enable_tvout .) https://www.raspberrypi.org/documentation/configuration/uart.md reports that the mini UART is tied to the core_freq, not the arm_freq. So on a RPi4B where hdmi_enable_4kp60 and enable_tvout are not changing, the core_freq assignment should also not be changing, no matter what arm_freq changes are being made. That leaves core_freq_min for the RPi* firmware's dynamic frequency clocking. The default is 250 or 275, apparently depending on the status of hdmi_enable_4kp60, 275=3D550/2, when hdmi_enable_4kp60 is enabled, otherwise 250 is used (for the core_freq 500 and 360 cases). [The 360 (enable_tvout) case is not well documented for core_freq_min .] It is not clear when the dynamic frequency clocking logic would adjust the actual core frequency but it appears that the official way to avoid messing up the mini UART is to assign: core_freq_min to match the value of the core_freq setting so that no other setting is available. If the mini UART is working in your context and you have not disabled Bluetooth or redirected the UART Bluetooth is using, what I infer is that the RPi* firmware's dynamic frequency clocking happens to not be adjusting the live core_freq significantly in your context. Also of note . . . QUOTE Pi 4 - six UARTS The Raspberry Pi 4 has four additional PL011s, which are disabled by = default. The full list of UARTs on the Pi 4 is: Name Type UART0 PL011 UART1 mini UART UART2 PL011 UART3 PL011 UART4 PL011 UART5 PL011 END QUOTE =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)