Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp848685rwl; Fri, 7 Apr 2023 06:28:31 -0700 (PDT) X-Google-Smtp-Source: AKy350Zd/Hz1g0HXh1Rbe9qdgVIhy7TDSEpMeAHPSZqCdH42GHlPfvA65QMIJDeYFeK/OKB+9Vvu X-Received: by 2002:a17:90b:1803:b0:23f:a1e1:82d8 with SMTP id lw3-20020a17090b180300b0023fa1e182d8mr2069587pjb.48.1680874111328; Fri, 07 Apr 2023 06:28:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680874111; cv=none; d=google.com; s=arc-20160816; b=ILDJz9koQLsUJGxuZzbzFtSTaXPYgujtzoDcQAYOeJ7Cd61kYucH663P7bXlMsn3RO bVHznO4sJm0Ww9pNXgUvxgFn8N144Tr5LbCYRpWd1PyELcMP/ohuBTi0pW6TErmjzKlA zeuIro5vDxC9JdeseXdEQiPu+xwPcYkUYNxqKTCd/65PKC0/a3GHpBP1uR0qhdzG2PT7 Cr4Jky/IkPbExdli/WItObWevvZFHrgRBmDZvjs/Ik2g2eMyANPLFgRydM5fl5FW3t9D o/xq4ZCij4TYq1fWcQgf7XTijJp4W5fKVW6PplKEj371COTS1eDtuCMvgxMSm1m+2H9v kM/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=I3VDM6BonfxZxR/aIqG+UXRPKt9a+mpQkJxjwsAv4Mk=; b=tjTRH8gle7Mc/8m2cec4uS0Rq/MimLZ1PIkF9JTfK++qAXgKGgbSFMC4f5j7tKxUH+ f3qFdA88CTCPKhPWl4BcbiP+QlKNXGMnat6Oxsxp3zrQ9BS2Lx3QAkpqWS2abpCIYclm FpxykyBUTz6Ifd/UIR2p1gXF/5jwy5a27Y0338iY5BzY6iElyAW2wvf4iIO7UINFf6TZ gijv+N/BkbtcQHWV9QrRvV8Kj4heWgus1MLfcRK55EIickZjZj0ppXPjE1hhXKKETVzg Ezy0LAd6kDQ5g9JvQI+S4OVjprvKdc7T6nwbu/p80JEnE50wnmhCgLZgVm8yCI+iHmty cpew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20210112.gappssmtp.com header.s=20210112 header.b=EYgt6v1I; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id il6-20020a17090b164600b00233e301c780si6747213pjb.31.2023.04.07.06.28.14; Fri, 07 Apr 2023 06:28:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20210112.gappssmtp.com header.s=20210112 header.b=EYgt6v1I; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240739AbjDGNO6 (ORCPT + 99 others); Fri, 7 Apr 2023 09:14:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57962 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240793AbjDGNOz (ORCPT ); Fri, 7 Apr 2023 09:14:55 -0400 Received: from mail-yw1-x1133.google.com (mail-yw1-x1133.google.com [IPv6:2607:f8b0:4864:20::1133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 126DA83F2 for ; Fri, 7 Apr 2023 06:14:52 -0700 (PDT) Received: by mail-yw1-x1133.google.com with SMTP id 00721157ae682-54e40113cf3so14409527b3.12 for ; Fri, 07 Apr 2023 06:14:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20210112.gappssmtp.com; s=20210112; t=1680873291; x=1683465291; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=I3VDM6BonfxZxR/aIqG+UXRPKt9a+mpQkJxjwsAv4Mk=; b=EYgt6v1IEhj/HYAqnKpiJJom8T1Kf9QMdNP16lSbXvXntvHY8b+pHLX0Iz6SOI1jh8 XwlqiLigAdgoV9bcjZ/R175Yg8h/ftYTu/rDsoTKv0sdp5GuvmW42QjmUUE8eMqrUKfg iiNHm6yG80c39Ibb08M3yA35Q3/aX+ePxocUywjebODgGgGViM/qjtGumsp4p+tYnfTP B0A6e3FMsikx9qZHkdeBVN66TrTVeRAneg/iBXPXJt4JWaxrD5YlFbnPn463f51XY6WZ e+vEj3MSISq2sj1XSh5g/UEacpNwxevRYv+sI7olEYYFcrXyYHkLIScyKrhsmYQGyKDO eeJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680873291; x=1683465291; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=I3VDM6BonfxZxR/aIqG+UXRPKt9a+mpQkJxjwsAv4Mk=; b=fQTGHH/BhIhyjW9J2nKitA2vGU7Lu5s/fR95PGoUumnWponAbdd9t+8cwDAX1ukBZV NHf6GvqgxET9nCx6rTEal4sboPZH2/0deExle2FUVVGrD6rkKzDNc19qwqC1xs1evulL 5gQDpRwZO3ATFP/6MQCBoevuVmdzoUHSCSxIVzICUDeE/kCrhYqF/dRG9lJ22y+cY6q2 gpuCzo6HC5POdwxbjvK9Ry4Y7XbRM3Gguapw7NQJObN71s9K3qdrER6PQZEpQGr8QtQ5 d4OlesZ35ZdC4usW7I0cqp5PpZRoC2ZrKUGCGtYO2r6hPaQ/bmXc8AGby78tofhKk0zb mUXg== X-Gm-Message-State: AAQBX9fjtnfYRbheuvGgwM/6Jrl4QYal+uf5Oq6gxxo6k2VkmTrJv3K1 a0SerzL3qfUkyR9W9PAGAe4EvfGg416nDxAdTai3Rg== X-Received: by 2002:a81:af65:0:b0:544:b864:5532 with SMTP id x37-20020a81af65000000b00544b8645532mr1038296ywj.3.1680873291116; Fri, 07 Apr 2023 06:14:51 -0700 (PDT) MIME-Version: 1.0 References: <20230203-evk-board-support-v5-0-1883c1b405ad@baylibre.com> <20230203-evk-board-support-v5-12-1883c1b405ad@baylibre.com> In-Reply-To: <20230203-evk-board-support-v5-12-1883c1b405ad@baylibre.com> From: Alexandre Mergnat Date: Fri, 7 Apr 2023 15:14:40 +0200 Message-ID: Subject: Re: [PATCH v5 12/12] arm64: dts: mediatek: Add CPU Idle support To: Wim Van Sebroeck , Guenter Roeck , Rob Herring , Krzysztof Kozlowski , Matthias Brugger , AngeloGioacchino Del Regno , Chaotian Jing , Ulf Hansson , Wenbin Mei , Linus Walleij , Zhiyong Tao , =?UTF-8?Q?Bernhard_Rosenkr=C3=A4nzer?= , catalin.marinas@arm.com, Will Deacon Cc: linux-watchdog@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-mmc@vger.kernel.org, linux-gpio@vger.kernel.org, Alexandre Bailon , Fabien Parent , Amjad Ouled-Ameur Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=0.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org + To: Catalin Marinas + To: Will Deacon Sorry for the noise. Regards, Alexandre Le ven. 7 avr. 2023 =C3=A0 14:59, a =C3=A9crit : > > From: Amjad Ouled-Ameur > > MT8365 has 3 CPU Idle states: > - MCDI_CPU. (Multi-Core-Deep-Idle) > - MCDI_CLUSTER. > - DPIDLE. (Deep-Idle) > > Signed-off-by: Amjad Ouled-Ameur > Reviewed-by: AngeloGioacchino Del Regno > Signed-off-by: Alexandre Mergnat > --- > arch/arm64/boot/dts/mediatek/mt8365.dtsi | 35 ++++++++++++++++++++++++++= ++++++ > 1 file changed, 35 insertions(+) > > diff --git a/arch/arm64/boot/dts/mediatek/mt8365.dtsi b/arch/arm64/boot/d= ts/mediatek/mt8365.dtsi > index cfe0c67ad61f..413496c92069 100644 > --- a/arch/arm64/boot/dts/mediatek/mt8365.dtsi > +++ b/arch/arm64/boot/dts/mediatek/mt8365.dtsi > @@ -128,6 +128,7 @@ cpu0: cpu@0 { > reg =3D <0x0>; > #cooling-cells =3D <2>; > enable-method =3D "psci"; > + cpu-idle-states =3D <&CPU_MCDI &CLUSTER_MCDI &CLU= STER_DPIDLE>; > i-cache-size =3D <0x8000>; > i-cache-line-size =3D <64>; > i-cache-sets =3D <256>; > @@ -147,6 +148,7 @@ cpu1: cpu@1 { > reg =3D <0x1>; > #cooling-cells =3D <2>; > enable-method =3D "psci"; > + cpu-idle-states =3D <&CPU_MCDI &CLUSTER_MCDI &CLU= STER_DPIDLE>; > i-cache-size =3D <0x8000>; > i-cache-line-size =3D <64>; > i-cache-sets =3D <256>; > @@ -166,6 +168,7 @@ cpu2: cpu@2 { > reg =3D <0x2>; > #cooling-cells =3D <2>; > enable-method =3D "psci"; > + cpu-idle-states =3D <&CPU_MCDI &CLUSTER_MCDI &CLU= STER_DPIDLE>; > i-cache-size =3D <0x8000>; > i-cache-line-size =3D <64>; > i-cache-sets =3D <256>; > @@ -185,6 +188,7 @@ cpu3: cpu@3 { > reg =3D <0x3>; > #cooling-cells =3D <2>; > enable-method =3D "psci"; > + cpu-idle-states =3D <&CPU_MCDI &CLUSTER_MCDI &CLU= STER_DPIDLE>; > i-cache-size =3D <0x8000>; > i-cache-line-size =3D <64>; > i-cache-sets =3D <256>; > @@ -198,6 +202,37 @@ cpu3: cpu@3 { > operating-points-v2 =3D <&cluster0_opp>; > }; > > + idle-states { > + entry-method =3D "psci"; > + > + CPU_MCDI: cpu-mcdi { > + compatible =3D "arm,idle-state"; > + local-timer-stop; > + arm,psci-suspend-param =3D <0x00010001>; > + entry-latency-us =3D <300>; > + exit-latency-us =3D <200>; > + min-residency-us =3D <1000>; > + }; > + > + CLUSTER_MCDI: cluster-mcdi { > + compatible =3D "arm,idle-state"; > + local-timer-stop; > + arm,psci-suspend-param =3D <0x01010001>; > + entry-latency-us =3D <350>; > + exit-latency-us =3D <250>; > + min-residency-us =3D <1200>; > + }; > + > + CLUSTER_DPIDLE: cluster-dpidle { > + compatible =3D "arm,idle-state"; > + local-timer-stop; > + arm,psci-suspend-param =3D <0x01010004>; > + entry-latency-us =3D <300>; > + exit-latency-us =3D <800>; > + min-residency-us =3D <3300>; > + }; > + }; > + > l2: l2-cache { > compatible =3D "cache"; > cache-level =3D <2>; > > -- > 2.25.1 >