From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E5BDEC433DB for ; Wed, 10 Feb 2021 19:10:40 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id B598C64E3B for ; Wed, 10 Feb 2021 19:10:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234508AbhBJTKY (ORCPT ); Wed, 10 Feb 2021 14:10:24 -0500 Received: from new3-smtp.messagingengine.com ([66.111.4.229]:58731 "EHLO new3-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234500AbhBJTKR (ORCPT ); Wed, 10 Feb 2021 14:10:17 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailnew.nyi.internal (Postfix) with ESMTP id 48D4758024B; Wed, 10 Feb 2021 14:09:22 -0500 (EST) Received: from imap2 ([10.202.2.52]) by compute4.internal (MEProxy); Wed, 10 Feb 2021 14:09:22 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= mime-version:message-id:in-reply-to:references:date:from:to:cc :subject:content-type:content-transfer-encoding; s=fm2; bh=ZBz7x kFpjv29bV9hHPAsF1wCNJUnjwxMkO1OwDKzLiw=; b=gpob5cYTBZT+2hWPmxrMC HY9j7VlFtTcxiQB3K02v0TYozM6m07kW4dz4QiQ02pTSMIfcv56bF6TKKgnrfZ2b q0IdOZ8IQe1BvXJtci1d9Bn2hn6sZnUOHg5Ze4brmFTlUMRxFGIheqBwNiLovvG0 K+VyXKVpFOtVZyaL3/XbWyztGsPB1+ERkGCa2J5s2RGwjAmIM+vUQ3m8dTXUs2Hq YwoHl8i6hUnG0c5XaJhL3iPtgdCCs8rdS7o51UHvmntDpGknXqV7e+kjtmR9jgVM MIBCx6dygCuotfoUQ/8Fz+KI/1BNcP4k07y8ac16lqbFW1ydFu/3BIN9e4uUFRHY g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=ZBz7xkFpjv29bV9hHPAsF1wCNJUnjwxMkO1OwDKzL iw=; b=gxAORxC7ExH+GdBJwOq9/cdnjk12gApqDlHugjOYs8QxNZ2eT02OO6qcY 3ZwKeY2QyzgFk7cZ0wQ68MUOJW/+YFQuXXk1PJail9NGLtrEgigkWUZtGkmBVg5D OUQxMBLaiZjZMX+KhvzED/Vaq/YrWLYclpqcRAfiXYzORUT3Wf0StWgeNauqMedf CAlvxzA4eAnWVtglgcPp9+4vM4Pc+WDR5CQ/0WBn8sOvHDJv3/tNW4GQ73zFWGKG zzUyuo6+fk2Y5eB9eY+8RwX1EUn24AWSKEIkg9Um+7+BHv194HbZ658PNVpShIs+ 4d1n7bwIanxtR6gFJMmljEoCNAZlw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrheejgdduudekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgfgsehtqhertderreejnecuhfhrohhmpehnnhgv thcuoehnnhgvthesfhgrshhtmhgrihhlrdhfmheqnecuggftrfgrthhtvghrnhepleekff ekudejfeefgeeludeijefhieejueejleeluefftdeluedujeekudffvdfhnecuffhomhgr ihhnpehgihhthhhusgdrtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmh epmhgrihhlfhhrohhmpehnnhgvthesfhgrshhtmhgrihhlrdhfmh X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id DC62BA0005E; Wed, 10 Feb 2021 14:09:19 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-93-gef6c4048e6-fm-20210128.002-gef6c4048 Mime-Version: 1.0 Message-Id: <966f50f2-68b2-4d4f-85f0-396df112c0f4@www.fastmail.com> In-Reply-To: <20210210180322.rlfxdussqhejqpo6@pali> References: <20210209224223.p22yhjdy7ibzepss@pali> <93745280-dbe9-491c-a79d-c9c364b83880@www.fastmail.com> <20210209225630.mdwnzkvnaz3r4blt@pali> <20210210002619.43104a9b@kernel.org> <1cd0c2ee-aa3a-4da2-9c0c-57cc5a1dad49@www.fastmail.com> <20210210092339.qy6wwuq6qr5m2ozr@pali> <20210210180322.rlfxdussqhejqpo6@pali> Date: Wed, 10 Feb 2021 11:08:59 -0800 From: nnet To: =?UTF-8?Q?Pali_Roh=C3=A1r?= Cc: =?UTF-8?Q?Marek_Beh=C3=BAn?= , a.heider@gmail.com, andrew@lunn.ch, gerald@gk2.net, gregory.clement@bootlin.com, kostap@marvell.com, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, luka.perkov@sartura.hr, miquel.raynal@bootlin.com, mturquette@baylibre.com, rmk+kernel@armlinux.org.uk, sboyd@kernel.org, tmn505@gmail.com, vladimir.vid@sartura.hr Subject: =?UTF-8?Q?Re:_[PATCH_mvebu_v2_00/10]_Armada_37xx:_Fix_cpufreq_changing_b?= =?UTF-8?Q?ase_CPU_speed_to_800_MHz_from_1000_MHz?= Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 10, 2021, at 10:03 AM, Pali Roh=C3=A1r wrote: > On Wednesday 10 February 2021 09:34:07 nnet wrote: > > On Wed, Feb 10, 2021, at 1:23 AM, Pali Roh=C3=A1r wrote: > > > On Tuesday 09 February 2021 18:07:41 nnet wrote: > > > > On Tue, Feb 9, 2021, at 5:51 PM, nnet wrote: > > > > > On Tue, Feb 9, 2021, at 5:31 PM, nnet wrote: > > > > > > On Tue, Feb 9, 2021, at 3:26 PM, Marek Beh=C3=BAn wrote: > > > > > > > On Tue, 09 Feb 2021 15:16:45 -0800 > > > > > > > nnet wrote: > > > > > > >=20 > > > > > > > > I've two of these and I've just swapped them (and re-pas= ted the heat sinks). > > > > > > > >=20 > > > > > > > > The second one ran under load for awhile and now has fro= zen as well. > > > > > > > >=20 > > > > > > > > Under a moderate load `wget -O /dev/null ` @X= 00Mbits they are fine. > > > > > > > >=20 > > > > > > > > Under a 1 min speed test of load ~200Mbits routed WireGu= ard they freeze. > > > > > > > >=20 > > > > > > > > They fine with both those workloads @1000_800. > > > > > > > >=20 > > > > > > > > Perhaps it's heat? Unfortunately I don't have any number= s on that ATM. > > > > > > >=20 > > > > > > > Try disabling cpufreq in kernel completely, compile boot i= mage at > > > > > > > 1200 MHz. If it continues freezing, then I fear we can't h= elp you with > > > > > > > 1200 MHz :( > > > > > >=20 > > > > > > cat /sys/devices/system/cpu/cpufreq/policy0/scaling_availabl= e_frequencies=20 > > > > > > 200000 300000 600000 1200000=20 > > > > > >=20 > > > > > > I'm not getting any freezes with 1.2GHz fixed after 20 minut= es of load: > > > > > >=20 > > > > > > echo 1200000 > /sys/devices/system/cpu/cpufreq/policy0/scali= ng_min_freq > > > > > >=20 > > > > > > Setting it back to min 200MHz I get a freeze within a minute= : > > > > > >=20 > > > > > > echo 200000 > /sys/devices/system/cpu/cpufreq/policy0/scalin= g_min_freq > > >=20 > > > Hello! Could you please enable userspace governor during kernel > > > compilation? > > >=20 > > > CONFIG_CPU_FREQ_GOV_USERSPACE=3Dy > > >=20 > > > It can be activated via command: > > >=20 > > > echo userspace > /sys/devices/system/cpu/cpufreq/policy0/scali= ng_governor > > >=20 > > > After that you can "force" CPU frequency to specific value, e.g.: > > >=20 > > > echo 1000000 > /sys/devices/system/cpu/cpufreq/policy0/scaling= _setspeed > > >=20 > > > I need to know which switch (from --> to freq) cause this system h= ang. > > >=20 > > > This patch series (via MIN_VOLT_MV_FOR_L0_L1_1GHZ) is fixing only > > > switching from 500 MHz to 1000 MHz on 1 GHz variant. As only this = switch > > > is causing issue. > > >=20 > > > I have used following simple bash script to check that switching b= etween > > > 500 MHz and 1 GHz is stable: > > >=20 > > > while true; do > > > echo 1000000 > /sys/devices/system/cpu/cpufreq/policy0/sca= ling_setspeed; > > > echo 500000 > /sys/devices/system/cpu/cpufreq/policy0/scal= ing_setspeed; > > > echo 1000000 > /sys/devices/system/cpu/cpufreq/policy0/sca= ling_setspeed; > > > echo 500000 > /sys/devices/system/cpu/cpufreq/policy0/scal= ing_setspeed; > > > done > >=20 > > echo userspace | tee /sys/devices/system/cpu/cpufreq/policy0/scaling= _governor > > while true; do > > echo 1200000 | tee /sys/devices/system/cpu/cpufreq/policy0/scaling= _setspeed; > > echo 600000 | tee /sys/devices/system/cpu/cpufreq/policy0/scaling_= setspeed; > > done > >=20 > > >> +#define MIN_VOLT_MV_FOR_L0_L1_1GHZ 1108 > >=20 > > With 1108 I get a freeze within a minute. The last output to stdout = is 600000. > >=20 > > With 1120 it takes a few minutes. > >=20 > > With any of 1225, 1155, 1132 the device doesn't freeze over the full= 5 minute load test. > >=20 > > I'm using ondemand now with the above at 1132 without issue so far. >=20 > Great, thank you for testing! >=20 > Can you check if switching between any two lower frequencies 200000 > 300000 600000 is stable? This is stable using 1132 mV for MIN_VOLT_MV_FOR_L0_L1_1GHZ: while true; do # down echo 1200000 | tee /sys/devices/system/cpu/cpufreq/policy0/scaling_set= speed; echo 600000 | tee /sys/devices/system/cpu/cpufreq/policy0/scaling_sets= peed; echo 300000 | tee /sys/devices/system/cpu/cpufreq/policy0/scaling_sets= peed; echo 200000 | tee /sys/devices/system/cpu/cpufreq/policy0/scaling_sets= peed; # up echo 300000 | tee /sys/devices/system/cpu/cpufreq/policy0/scaling_sets= peed; echo 600000 | tee /sys/devices/system/cpu/cpufreq/policy0/scaling_sets= peed; echo 1200000 | tee /sys/devices/system/cpu/cpufreq/policy0/scaling_set= speed; # all down echo 200000 | tee /sys/devices/system/cpu/cpufreq/policy0/scaling_sets= peed; # all up echo 1200000 | tee /sys/devices/system/cpu/cpufreq/policy0/scaling_set= speed; # almost down echo 300000 | tee /sys/devices/system/cpu/cpufreq/policy0/scaling_sets= peed; done =20 > > >> Update the CPU voltage value for loads L0 and L1 accordingly when= base > > >> frequency is 1000 or 1200 MHz. The minimal value is updated from = the > > >> original 1.05V to 1.108V. > >=20 > > Perhaps similiar to how a minimum of 1108 mV is useful when shifting= to 1GHz, using a minimum of 1132 is useful when shifting to 1.2GHz. >=20 > Maybe... We can only wait if Marvell provide some details about this > issue. >=20 > > > (of course on 1.2 GHz variant you need to adjust values as only > > > following frequencies 200000 300000 600000 1200000 are supported) > > >=20 > > > > > > > Marek > > > > > > > > > > > >=20 > > > > > > +#define MIN_VOLT_MV_FOR_L0_L1_1GHZ 1108 > > > > >=20 > > > > > Based on the below at boot time might an equivalent of the abo= ve need=20 > > > > > to be 1225 for 1.2GHz? > > > > >=20 > > > > > 1200_750 > > > > > SVC REV: 5, CPU VDD voltage: 1.225V > > > > >=20 > > > > > 1000_800 > > > > > SVC REV: 5, CPU VDD voltage: 1.108V > > >=20 > > > This value is printed in WTMI avs.c by following code: > > >=20 > > > shift =3D OTP_SVC_SPEED_1000_OFF; > > > (OR) > > > shift =3D OTP_SVC_SPEED_1200_OFF; > > >=20 > > > vdd_otp =3D ((otp_data[OTP_DATA_SVC_SPEED_ID] >> shift) + > > > AVS_VDD_BASE) & AVS_VDD_MASK; > > > regval |=3D (vdd_otp << HIGH_VDD_LIMIT_OFF); > > > regval |=3D (vdd_otp << LOW_VDD_LIMIT_OFF); > > > printf("SVC REV: %d, CPU VDD voltage: %s\n", svc_rev, > > > avis_dump[vdd_otp].desc); > > >=20 > > > So voltage value is read from the OTP memory. > > >=20 > > > But I do not know what this value means. >=20 > Link to code:=20 > https://github.com/MarvellEmbeddedProcessors/A3700-utils-marvell/blob/= master/wtmi/sys_init/avs.c >=20 > You can read this OTP memory (otp_data[] array) in U-Boot by command: >=20 > md d0012604 1; md d0012604 1; md d0012604 1 =3D> md d0012604 1; md d0012604 1; md d0012604 1 d0012604: 2b417501 .uA+ d0012604: 0000945b [... d0012604: 00000000 .... > > > > I did this for a quick test for 1.2GHz: > > > >=20 > > > > +#define MIN_VOLT_MV_FOR_L0_L1_1GHZ 1225 > > > >=20 > > > > This is working well so far. Frequency is shifting up/down with = load applied/stopped. > > > > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CF927C433E0 for ; Wed, 10 Feb 2021 19:10:54 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 6EAA464E3B for ; Wed, 10 Feb 2021 19:10:54 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6EAA464E3B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=fastmail.fm Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Subject:To:From:Date:References:In-Reply-To: Message-Id:Mime-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=9kbr/mTwBmikEF3HRR4mklw67L437+CjU2nqJLfJOxU=; b=Vw/QpwPsSGmG34Vsi9bHkywc9 cfTY7uHdYA8MeqoqTMtWHU/e5XbIMGFRqE3noSGk9ljrxMK5o+Z7Q0YXE2cDxi0+WfFWgJf0RXhm8 oxCXpq19od5DMZD3lBYpVal9731Xpr1RPsqEiqCYRREQvlxRSZUq+9aLEsgPWuDAPJJFAN8vg/bYm 6mZ2qI69IoucvKFWJdUK2qSkYJAOaj2MD8AkqUODgR2Z9PBEdbt+rnvjbpdcRCX2CavJkS5VXQk2y PICxEWcSoIpVmV0jTxcPj2M22FJQaStbj/4c1rdsb0pMxrkXufUQW4J5ggmYZJlrI4qxVQqnNw3V0 3vVjKqbpA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l9url-0004LM-M6; Wed, 10 Feb 2021 19:09:33 +0000 Received: from new3-smtp.messagingengine.com ([66.111.4.229]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1l9urg-0004JQ-W5 for linux-arm-kernel@lists.infradead.org; Wed, 10 Feb 2021 19:09:30 +0000 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailnew.nyi.internal (Postfix) with ESMTP id 48D4758024B; Wed, 10 Feb 2021 14:09:22 -0500 (EST) Received: from imap2 ([10.202.2.52]) by compute4.internal (MEProxy); Wed, 10 Feb 2021 14:09:22 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= mime-version:message-id:in-reply-to:references:date:from:to:cc :subject:content-type:content-transfer-encoding; s=fm2; bh=ZBz7x kFpjv29bV9hHPAsF1wCNJUnjwxMkO1OwDKzLiw=; b=gpob5cYTBZT+2hWPmxrMC HY9j7VlFtTcxiQB3K02v0TYozM6m07kW4dz4QiQ02pTSMIfcv56bF6TKKgnrfZ2b q0IdOZ8IQe1BvXJtci1d9Bn2hn6sZnUOHg5Ze4brmFTlUMRxFGIheqBwNiLovvG0 K+VyXKVpFOtVZyaL3/XbWyztGsPB1+ERkGCa2J5s2RGwjAmIM+vUQ3m8dTXUs2Hq YwoHl8i6hUnG0c5XaJhL3iPtgdCCs8rdS7o51UHvmntDpGknXqV7e+kjtmR9jgVM MIBCx6dygCuotfoUQ/8Fz+KI/1BNcP4k07y8ac16lqbFW1ydFu/3BIN9e4uUFRHY g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=ZBz7xkFpjv29bV9hHPAsF1wCNJUnjwxMkO1OwDKzL iw=; b=gxAORxC7ExH+GdBJwOq9/cdnjk12gApqDlHugjOYs8QxNZ2eT02OO6qcY 3ZwKeY2QyzgFk7cZ0wQ68MUOJW/+YFQuXXk1PJail9NGLtrEgigkWUZtGkmBVg5D OUQxMBLaiZjZMX+KhvzED/Vaq/YrWLYclpqcRAfiXYzORUT3Wf0StWgeNauqMedf CAlvxzA4eAnWVtglgcPp9+4vM4Pc+WDR5CQ/0WBn8sOvHDJv3/tNW4GQ73zFWGKG zzUyuo6+fk2Y5eB9eY+8RwX1EUn24AWSKEIkg9Um+7+BHv194HbZ658PNVpShIs+ 4d1n7bwIanxtR6gFJMmljEoCNAZlw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrheejgdduudekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgfgsehtqhertderreejnecuhfhrohhmpehnnhgv thcuoehnnhgvthesfhgrshhtmhgrihhlrdhfmheqnecuggftrfgrthhtvghrnhepleekff ekudejfeefgeeludeijefhieejueejleeluefftdeluedujeekudffvdfhnecuffhomhgr ihhnpehgihhthhhusgdrtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmh epmhgrihhlfhhrohhmpehnnhgvthesfhgrshhtmhgrihhlrdhfmh X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id DC62BA0005E; Wed, 10 Feb 2021 14:09:19 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-93-gef6c4048e6-fm-20210128.002-gef6c4048 Mime-Version: 1.0 Message-Id: <966f50f2-68b2-4d4f-85f0-396df112c0f4@www.fastmail.com> In-Reply-To: <20210210180322.rlfxdussqhejqpo6@pali> References: <20210209224223.p22yhjdy7ibzepss@pali> <93745280-dbe9-491c-a79d-c9c364b83880@www.fastmail.com> <20210209225630.mdwnzkvnaz3r4blt@pali> <20210210002619.43104a9b@kernel.org> <1cd0c2ee-aa3a-4da2-9c0c-57cc5a1dad49@www.fastmail.com> <20210210092339.qy6wwuq6qr5m2ozr@pali> <20210210180322.rlfxdussqhejqpo6@pali> Date: Wed, 10 Feb 2021 11:08:59 -0800 From: nnet To: =?UTF-8?Q?Pali_Roh=C3=A1r?= Subject: =?UTF-8?Q?Re:_[PATCH_mvebu_v2_00/10]_Armada_37xx:_Fix_cpufreq_changing_b?= =?UTF-8?Q?ase_CPU_speed_to_800_MHz_from_1000_MHz?= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210210_140929_146280_CC82D1E5 X-CRM114-Status: GOOD ( 35.17 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?Q?Marek_Beh=C3=BAn?= , andrew@lunn.ch, luka.perkov@sartura.hr, sboyd@kernel.org, gregory.clement@bootlin.com, a.heider@gmail.com, linux-kernel@vger.kernel.org, vladimir.vid@sartura.hr, mturquette@baylibre.com, rmk+kernel@armlinux.org.uk, tmn505@gmail.com, gerald@gk2.net, miquel.raynal@bootlin.com, kostap@marvell.com, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiBXZWQsIEZlYiAxMCwgMjAyMSwgYXQgMTA6MDMgQU0sIFBhbGkgUm9ow6FyIHdyb3RlOgo+ IE9uIFdlZG5lc2RheSAxMCBGZWJydWFyeSAyMDIxIDA5OjM0OjA3IG5uZXQgd3JvdGU6Cj4gPiBP biBXZWQsIEZlYiAxMCwgMjAyMSwgYXQgMToyMyBBTSwgUGFsaSBSb2jDoXIgd3JvdGU6Cj4gPiA+ IE9uIFR1ZXNkYXkgMDkgRmVicnVhcnkgMjAyMSAxODowNzo0MSBubmV0IHdyb3RlOgo+ID4gPiA+ IE9uIFR1ZSwgRmViIDksIDIwMjEsIGF0IDU6NTEgUE0sIG5uZXQgd3JvdGU6Cj4gPiA+ID4gPiBP biBUdWUsIEZlYiA5LCAyMDIxLCBhdCA1OjMxIFBNLCBubmV0IHdyb3RlOgo+ID4gPiA+ID4gPiBP biBUdWUsIEZlYiA5LCAyMDIxLCBhdCAzOjI2IFBNLCBNYXJlayBCZWjDum4gd3JvdGU6Cj4gPiA+ ID4gPiA+ID4gT24gVHVlLCAwOSBGZWIgMjAyMSAxNToxNjo0NSAtMDgwMAo+ID4gPiA+ID4gPiA+ IG5uZXQgPG5uZXRAZmFzdG1haWwuZm0+IHdyb3RlOgo+ID4gPiA+ID4gPiA+IAo+ID4gPiA+ID4g PiA+ID4gSSd2ZSB0d28gb2YgdGhlc2UgYW5kIEkndmUganVzdCBzd2FwcGVkIHRoZW0gKGFuZCBy ZS1wYXN0ZWQgdGhlIGhlYXQgc2lua3MpLgo+ID4gPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4g PiBUaGUgc2Vjb25kIG9uZSByYW4gdW5kZXIgbG9hZCBmb3IgYXdoaWxlIGFuZCBub3cgaGFzIGZy b3plbiBhcyB3ZWxsLgo+ID4gPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4gPiBVbmRlciBhIG1v ZGVyYXRlIGxvYWQgYHdnZXQgLU8gL2Rldi9udWxsIDxsYXJnZS5iaW4+YCBAWDAwTWJpdHMgdGhl eSBhcmUgZmluZS4KPiA+ID4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiA+ID4gVW5kZXIgYSAxIG1p biBzcGVlZCB0ZXN0IG9mIGxvYWQgfjIwME1iaXRzIHJvdXRlZCBXaXJlR3VhcmQgdGhleSBmcmVl emUuCj4gPiA+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gPiA+IFRoZXkgZmluZSB3aXRoIGJvdGgg dGhvc2Ugd29ya2xvYWRzIEAxMDAwXzgwMC4KPiA+ID4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiA+ ID4gUGVyaGFwcyBpdCdzIGhlYXQ/IFVuZm9ydHVuYXRlbHkgSSBkb24ndCBoYXZlIGFueSBudW1i ZXJzIG9uIHRoYXQgQVRNLgo+ID4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiA+IFRyeSBkaXNhYmxp bmcgY3B1ZnJlcSBpbiBrZXJuZWwgY29tcGxldGVseSwgY29tcGlsZSBib290IGltYWdlIGF0Cj4g PiA+ID4gPiA+ID4gMTIwMCBNSHouIElmIGl0IGNvbnRpbnVlcyBmcmVlemluZywgdGhlbiBJIGZl YXIgd2UgY2FuJ3QgaGVscCB5b3Ugd2l0aAo+ID4gPiA+ID4gPiA+IDEyMDAgTUh6IDooCj4gPiA+ ID4gPiA+IAo+ID4gPiA+ID4gPiBjYXQgL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1ZnJlcS9w b2xpY3kwL3NjYWxpbmdfYXZhaWxhYmxlX2ZyZXF1ZW5jaWVzIAo+ID4gPiA+ID4gPiAyMDAwMDAg MzAwMDAwIDYwMDAwMCAxMjAwMDAwIAo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gSSdtIG5vdCBn ZXR0aW5nIGFueSBmcmVlemVzIHdpdGggMS4yR0h6IGZpeGVkIGFmdGVyIDIwIG1pbnV0ZXMgb2Yg bG9hZDoKPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IGVjaG8gMTIwMDAwMCA+IC9zeXMvZGV2aWNl cy9zeXN0ZW0vY3B1L2NwdWZyZXEvcG9saWN5MC9zY2FsaW5nX21pbl9mcmVxCj4gPiA+ID4gPiA+ IAo+ID4gPiA+ID4gPiBTZXR0aW5nIGl0IGJhY2sgdG8gbWluIDIwME1IeiBJIGdldCBhIGZyZWV6 ZSB3aXRoaW4gYSBtaW51dGU6Cj4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiBlY2hvIDIwMDAwMCA+ IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdWZyZXEvcG9saWN5MC9zY2FsaW5nX21pbl9mcmVx Cj4gPiA+IAo+ID4gPiBIZWxsbyEgQ291bGQgeW91IHBsZWFzZSBlbmFibGUgdXNlcnNwYWNlIGdv dmVybm9yIGR1cmluZyBrZXJuZWwKPiA+ID4gY29tcGlsYXRpb24/Cj4gPiA+IAo+ID4gPiAgICAg Q09ORklHX0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0U9eQo+ID4gPiAKPiA+ID4gSXQgY2FuIGJlIGFj dGl2YXRlZCB2aWEgY29tbWFuZDoKPiA+ID4gCj4gPiA+ICAgICBlY2hvIHVzZXJzcGFjZSA+IC9z eXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdWZyZXEvcG9saWN5MC9zY2FsaW5nX2dvdmVybm9yCj4g PiA+IAo+ID4gPiBBZnRlciB0aGF0IHlvdSBjYW4gImZvcmNlIiBDUFUgZnJlcXVlbmN5IHRvIHNw ZWNpZmljIHZhbHVlLCBlLmcuOgo+ID4gPiAKPiA+ID4gICAgIGVjaG8gMTAwMDAwMCA+IC9zeXMv ZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdWZyZXEvcG9saWN5MC9zY2FsaW5nX3NldHNwZWVkCj4gPiA+ IAo+ID4gPiBJIG5lZWQgdG8ga25vdyB3aGljaCBzd2l0Y2ggKGZyb20gLS0+IHRvIGZyZXEpIGNh dXNlIHRoaXMgc3lzdGVtIGhhbmcuCj4gPiA+IAo+ID4gPiBUaGlzIHBhdGNoIHNlcmllcyAodmlh IE1JTl9WT0xUX01WX0ZPUl9MMF9MMV8xR0haKSBpcyBmaXhpbmcgb25seQo+ID4gPiBzd2l0Y2hp bmcgZnJvbSA1MDAgTUh6IHRvIDEwMDAgTUh6IG9uIDEgR0h6IHZhcmlhbnQuIEFzIG9ubHkgdGhp cyBzd2l0Y2gKPiA+ID4gaXMgY2F1c2luZyBpc3N1ZS4KPiA+ID4gCj4gPiA+IEkgaGF2ZSB1c2Vk IGZvbGxvd2luZyBzaW1wbGUgYmFzaCBzY3JpcHQgdG8gY2hlY2sgdGhhdCBzd2l0Y2hpbmcgYmV0 d2Vlbgo+ID4gPiA1MDAgTUh6IGFuZCAxIEdIeiBpcyBzdGFibGU6Cj4gPiA+IAo+ID4gPiAgICAg d2hpbGUgdHJ1ZTsgZG8KPiA+ID4gICAgICAgICBlY2hvIDEwMDAwMDAgPiAvc3lzL2RldmljZXMv c3lzdGVtL2NwdS9jcHVmcmVxL3BvbGljeTAvc2NhbGluZ19zZXRzcGVlZDsKPiA+ID4gICAgICAg ICBlY2hvIDUwMDAwMCA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdWZyZXEvcG9saWN5MC9z Y2FsaW5nX3NldHNwZWVkOwo+ID4gPiAgICAgICAgIGVjaG8gMTAwMDAwMCA+IC9zeXMvZGV2aWNl cy9zeXN0ZW0vY3B1L2NwdWZyZXEvcG9saWN5MC9zY2FsaW5nX3NldHNwZWVkOwo+ID4gPiAgICAg ICAgIGVjaG8gNTAwMDAwID4gL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1ZnJlcS9wb2xpY3kw L3NjYWxpbmdfc2V0c3BlZWQ7Cj4gPiA+ICAgICBkb25lCj4gPiAKPiA+IGVjaG8gdXNlcnNwYWNl IHwgdGVlIC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdWZyZXEvcG9saWN5MC9zY2FsaW5nX2dv dmVybm9yCj4gPiB3aGlsZSB0cnVlOyBkbwo+ID4gICBlY2hvIDEyMDAwMDAgfCB0ZWUgL3N5cy9k ZXZpY2VzL3N5c3RlbS9jcHUvY3B1ZnJlcS9wb2xpY3kwL3NjYWxpbmdfc2V0c3BlZWQ7Cj4gPiAg IGVjaG8gNjAwMDAwIHwgdGVlIC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdWZyZXEvcG9saWN5 MC9zY2FsaW5nX3NldHNwZWVkOwo+ID4gZG9uZQo+ID4gCj4gPiA+PiArI2RlZmluZSBNSU5fVk9M VF9NVl9GT1JfTDBfTDFfMUdIWiAxMTA4Cj4gPiAKPiA+IFdpdGggMTEwOCBJIGdldCBhIGZyZWV6 ZSB3aXRoaW4gYSBtaW51dGUuIFRoZSBsYXN0IG91dHB1dCB0byBzdGRvdXQgaXMgNjAwMDAwLgo+ ID4gCj4gPiBXaXRoIDExMjAgaXQgdGFrZXMgYSBmZXcgbWludXRlcy4KPiA+IAo+ID4gV2l0aCBh bnkgb2YgMTIyNSwgMTE1NSwgMTEzMiB0aGUgZGV2aWNlIGRvZXNuJ3QgZnJlZXplIG92ZXIgdGhl IGZ1bGwgNSBtaW51dGUgbG9hZCB0ZXN0Lgo+ID4gCj4gPiBJJ20gdXNpbmcgb25kZW1hbmQgbm93 IHdpdGggdGhlIGFib3ZlIGF0IDExMzIgd2l0aG91dCBpc3N1ZSBzbyBmYXIuCj4gCj4gR3JlYXQs IHRoYW5rIHlvdSBmb3IgdGVzdGluZyEKPiAKPiBDYW4geW91IGNoZWNrIGlmIHN3aXRjaGluZyBi ZXR3ZWVuIGFueSB0d28gbG93ZXIgZnJlcXVlbmNpZXMgMjAwMDAwCj4gMzAwMDAwIDYwMDAwMCBp cyBzdGFibGU/CgpUaGlzIGlzIHN0YWJsZSB1c2luZyAxMTMyIG1WIGZvciBNSU5fVk9MVF9NVl9G T1JfTDBfTDFfMUdIWjoKCndoaWxlIHRydWU7IGRvCiAgIyBkb3duCiAgZWNobyAxMjAwMDAwIHwg dGVlIC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdWZyZXEvcG9saWN5MC9zY2FsaW5nX3NldHNw ZWVkOwogIGVjaG8gNjAwMDAwIHwgdGVlIC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdWZyZXEv cG9saWN5MC9zY2FsaW5nX3NldHNwZWVkOwogIGVjaG8gMzAwMDAwIHwgdGVlIC9zeXMvZGV2aWNl cy9zeXN0ZW0vY3B1L2NwdWZyZXEvcG9saWN5MC9zY2FsaW5nX3NldHNwZWVkOwogIGVjaG8gMjAw MDAwIHwgdGVlIC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdWZyZXEvcG9saWN5MC9zY2FsaW5n X3NldHNwZWVkOwogICMgdXAKICBlY2hvIDMwMDAwMCB8IHRlZSAvc3lzL2RldmljZXMvc3lzdGVt L2NwdS9jcHVmcmVxL3BvbGljeTAvc2NhbGluZ19zZXRzcGVlZDsKICBlY2hvIDYwMDAwMCB8IHRl ZSAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHVmcmVxL3BvbGljeTAvc2NhbGluZ19zZXRzcGVl ZDsKICBlY2hvIDEyMDAwMDAgfCB0ZWUgL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUvY3B1ZnJlcS9w b2xpY3kwL3NjYWxpbmdfc2V0c3BlZWQ7CiAgIyBhbGwgZG93bgogIGVjaG8gMjAwMDAwIHwgdGVl IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdWZyZXEvcG9saWN5MC9zY2FsaW5nX3NldHNwZWVk OwogICMgYWxsIHVwCiAgZWNobyAxMjAwMDAwIHwgdGVlIC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1 L2NwdWZyZXEvcG9saWN5MC9zY2FsaW5nX3NldHNwZWVkOwogICMgYWxtb3N0IGRvd24KICBlY2hv IDMwMDAwMCB8IHRlZSAvc3lzL2RldmljZXMvc3lzdGVtL2NwdS9jcHVmcmVxL3BvbGljeTAvc2Nh bGluZ19zZXRzcGVlZDsKZG9uZSAgICAKCj4gPiA+PiBVcGRhdGUgdGhlIENQVSB2b2x0YWdlIHZh bHVlIGZvciBsb2FkcyBMMCBhbmQgTDEgYWNjb3JkaW5nbHkgd2hlbiBiYXNlCj4gPiA+PiBmcmVx dWVuY3kgaXMgMTAwMCBvciAxMjAwIE1Iei4gVGhlIG1pbmltYWwgdmFsdWUgaXMgdXBkYXRlZCBm cm9tIHRoZQo+ID4gPj4gb3JpZ2luYWwgMS4wNVYgdG8gMS4xMDhWLgo+ID4gCj4gPiBQZXJoYXBz IHNpbWlsaWFyIHRvIGhvdyBhIG1pbmltdW0gb2YgMTEwOCBtViBpcyB1c2VmdWwgd2hlbiBzaGlm dGluZyB0byAxR0h6LCB1c2luZyBhIG1pbmltdW0gb2YgMTEzMiBpcyB1c2VmdWwgd2hlbiBzaGlm dGluZyB0byAxLjJHSHouCj4gCj4gTWF5YmUuLi4gV2UgY2FuIG9ubHkgd2FpdCBpZiBNYXJ2ZWxs IHByb3ZpZGUgc29tZSBkZXRhaWxzIGFib3V0IHRoaXMKPiBpc3N1ZS4KPiAKPiA+ID4gKG9mIGNv dXJzZSBvbiAxLjIgR0h6IHZhcmlhbnQgeW91IG5lZWQgdG8gYWRqdXN0IHZhbHVlcyBhcyBvbmx5 Cj4gPiA+IGZvbGxvd2luZyBmcmVxdWVuY2llcyAyMDAwMDAgMzAwMDAwIDYwMDAwMCAxMjAwMDAw IGFyZSBzdXBwb3J0ZWQpCj4gPiA+IAo+ID4gPiA+ID4gPiA+IE1hcmVrCj4gPiA+ID4gPiA+ID4K PiA+ID4gPiA+IAo+ID4gPiA+ID4gPiArI2RlZmluZSBNSU5fVk9MVF9NVl9GT1JfTDBfTDFfMUdI WiAxMTA4Cj4gPiA+ID4gPiAKPiA+ID4gPiA+IEJhc2VkIG9uIHRoZSBiZWxvdyBhdCBib290IHRp bWUgbWlnaHQgYW4gZXF1aXZhbGVudCBvZiB0aGUgYWJvdmUgbmVlZCAKPiA+ID4gPiA+IHRvIGJl IDEyMjUgZm9yIDEuMkdIej8KPiA+ID4gPiA+IAo+ID4gPiA+ID4gMTIwMF83NTAKPiA+ID4gPiA+ IFNWQyBSRVY6IDUsIENQVSBWREQgdm9sdGFnZTogMS4yMjVWCj4gPiA+ID4gPiAKPiA+ID4gPiA+ IDEwMDBfODAwCj4gPiA+ID4gPiBTVkMgUkVWOiA1LCBDUFUgVkREIHZvbHRhZ2U6IDEuMTA4Vgo+ ID4gPiAKPiA+ID4gVGhpcyB2YWx1ZSBpcyBwcmludGVkIGluIFdUTUkgYXZzLmMgYnkgZm9sbG93 aW5nIGNvZGU6Cj4gPiA+IAo+ID4gPiAgICAgc2hpZnQgPSBPVFBfU1ZDX1NQRUVEXzEwMDBfT0ZG Owo+ID4gPiAgICAgKE9SKQo+ID4gPiAgICAgc2hpZnQgPSBPVFBfU1ZDX1NQRUVEXzEyMDBfT0ZG Owo+ID4gPiAKPiA+ID4gICAgIHZkZF9vdHAgPSAoKG90cF9kYXRhW09UUF9EQVRBX1NWQ19TUEVF RF9JRF0gPj4gc2hpZnQpICsKPiA+ID4gICAgICAgICAgICAgICAgIEFWU19WRERfQkFTRSkgJiBB VlNfVkREX01BU0s7Cj4gPiA+ICAgICByZWd2YWwgfD0gKHZkZF9vdHAgPDwgSElHSF9WRERfTElN SVRfT0ZGKTsKPiA+ID4gICAgIHJlZ3ZhbCB8PSAodmRkX290cCA8PCBMT1dfVkREX0xJTUlUX09G Rik7Cj4gPiA+ICAgICBwcmludGYoIlNWQyBSRVY6ICVkLCBDUFUgVkREIHZvbHRhZ2U6ICVzXG4i LCBzdmNfcmV2LAo+ID4gPiAgICAgICAgICAgICBhdmlzX2R1bXBbdmRkX290cF0uZGVzYyk7Cj4g PiA+IAo+ID4gPiBTbyB2b2x0YWdlIHZhbHVlIGlzIHJlYWQgZnJvbSB0aGUgT1RQIG1lbW9yeS4K PiA+ID4gCj4gPiA+IEJ1dCBJIGRvIG5vdCBrbm93IHdoYXQgdGhpcyB2YWx1ZSBtZWFucy4KPiAK PiBMaW5rIHRvIGNvZGU6IAo+IGh0dHBzOi8vZ2l0aHViLmNvbS9NYXJ2ZWxsRW1iZWRkZWRQcm9j ZXNzb3JzL0EzNzAwLXV0aWxzLW1hcnZlbGwvYmxvYi9tYXN0ZXIvd3RtaS9zeXNfaW5pdC9hdnMu Ywo+IAo+IFlvdSBjYW4gcmVhZCB0aGlzIE9UUCBtZW1vcnkgKG90cF9kYXRhW10gYXJyYXkpIGlu IFUtQm9vdCBieSBjb21tYW5kOgo+IAo+ICAgICBtZCBkMDAxMjYwNCAxOyBtZCBkMDAxMjYwNCAx OyBtZCBkMDAxMjYwNCAxCgo9PiBtZCBkMDAxMjYwNCAxOyBtZCBkMDAxMjYwNCAxOyBtZCBkMDAx MjYwNCAxCmQwMDEyNjA0OiAyYjQxNzUwMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAu dUErCmQwMDEyNjA0OiAwMDAwOTQ1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbLi4u CmQwMDEyNjA0OiAwMDAwMDAwMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuLi4uCgo+ ID4gPiA+IEkgZGlkIHRoaXMgZm9yIGEgcXVpY2sgdGVzdCBmb3IgMS4yR0h6Ogo+ID4gPiA+IAo+ ID4gPiA+ICsjZGVmaW5lIE1JTl9WT0xUX01WX0ZPUl9MMF9MMV8xR0haIDEyMjUKPiA+ID4gPiAK PiA+ID4gPiBUaGlzIGlzIHdvcmtpbmcgd2VsbCBzbyBmYXIuIEZyZXF1ZW5jeSBpcyBzaGlmdGlu ZyB1cC9kb3duIHdpdGggbG9hZCBhcHBsaWVkL3N0b3BwZWQuCj4gPiA+Cj4KCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFp bGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK