Received: by 2002:ab2:6203:0:b0:1f5:f2ab:c469 with SMTP id o3csp59747lqt; Thu, 18 Apr 2024 08:24:55 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVu5oPOXNFDuPqKmPA1P4iDQfi/3nR2NQKQ7y/qPtxYhV9p4jCrmhzXkL09+lBuo2vqEXZ8yrIyYQgjCJHsdtbi+kU6W3G1qOrWM7AmTw== X-Google-Smtp-Source: AGHT+IHz+z9IPoSXppTlxP43E1Jn9NA8Gq5ei9jQjnLVCj0bBBqjjCqe04EmLiVxAI5WVC/uYAzd X-Received: by 2002:a05:6830:ec7:b0:6eb:68b7:581f with SMTP id dq7-20020a0568300ec700b006eb68b7581fmr3536263otb.22.1713453894991; Thu, 18 Apr 2024 08:24:54 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713453894; cv=pass; d=google.com; s=arc-20160816; b=i4PStXQ1o+YdONUP34ma2IYIU2BN6tL1VnVWLt0huaN3k1P+UV1s+Bl8ErJax+RgQ+ PYfD9J6F0SE+AgTGyJuwHexqOsin5H46lDLehf9swXl0xUFlbojArtSP6zFFTuK1HKfz V6IC7jh8PUu6CgRfXWNk/gimB4DdkPtaMuM3LipF/vWZMX4EDXLMFgt+67wy+RiJlryn 7XADFckXjPubXqP2yhO/sN08DFL2m2W56NQB6rKP3SPx9ZzWiZLIgQjS5FpuM79C5v+X RNldXbRyAuliLdyZos0R+mAMMA5MBumPHwss4jNDUUk4L96VMv6xnZNEXhen5rvoNw2H jOHg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=V4lP11AC4mEgAygBmUrYdUs5fesWy/SPsDBJGp96UBo=; fh=VJ2fFOm0c0AlfkctAFg65FxyoqfSnqWk5FTa++5QQWE=; b=rAtVCz4LO5HTFFStnMi2rzIq5Ao+ctsycLxx+1910dcUDFWEIBWbgekg2Y6fWFpTXk ZAP6CzrtU2hV04zwdHLwVoKpKwkHM3NUbNAAy+hOY3F5BzkMNGLco/sYuHbVLXg5EwCd 5ZYtcPlVOoHjmLBR8snNizOKtGQuyzlFTJ/lqQh7i9dskWtbKbzvCmjBWj236OlbXkeL 9hW2obqN7ApnR/coJ5tVyHimgMYU6BE8eroLBVHsai5Qw2Rc4xbCR0B1PYtkBXljp9gI Mv4DCCUaABpYceoPxO78cdC2UVptgc1VQ5VFDy56OxLK8InZSPvOcDtD4xCaWUrVCSTO 4DBA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Pf47Y+eM; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-150346-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-150346-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id 17-20020a630a11000000b005cee03a5355si1530236pgk.518.2024.04.18.08.24.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Apr 2024 08:24:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-150346-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Pf47Y+eM; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-150346-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-150346-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 85C22B248DF for ; Thu, 18 Apr 2024 14:56:44 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5239716ABC3; Thu, 18 Apr 2024 14:56:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Pf47Y+eM" Received: from mail-yb1-f180.google.com (mail-yb1-f180.google.com [209.85.219.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 661276FB0 for ; Thu, 18 Apr 2024 14:56:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.180 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713452196; cv=none; b=ggKWrokJGKAdQFySEdcaabFawSM/oxtEq5WisXucE2GxTiOA33zwGTGy290DPqmTHUAS//FMzghVOcdHG3Hs1+KP14S1tW2p25MrEIEl0ZJ3xjoKuw840KschCdcrZ5cA5uUP1o6HNktRL1NTaqqLRfZt+c0WaXDlWdg0n6J7oI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713452196; c=relaxed/simple; bh=LCgK1Nl7X6eiOEgLnSDHPjrE4OmWhWaXYy1AgFyQE4c=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=bL7pUsLkf8P0ggFt2lNuO+S2wGifKEUTYslqT89RUtCOqOiL5C4y0xX0C7hjFurn9Yjh5LnZ9qHYR8/fuo2JS/BQb5D6jhMKwoFZne+Z+/7FgDSeUWcRz2/L/kpLx63Verc9slMc8ugST01QKGeTWLO9qNXypU936dcPBXMXEUI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=Pf47Y+eM; arc=none smtp.client-ip=209.85.219.180 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-yb1-f180.google.com with SMTP id 3f1490d57ef6-de466c64163so806851276.1 for ; Thu, 18 Apr 2024 07:56:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1713452192; x=1714056992; darn=vger.kernel.org; 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=V4lP11AC4mEgAygBmUrYdUs5fesWy/SPsDBJGp96UBo=; b=Pf47Y+eMT+p3ZzFS/PCe8WBSpgREFwme6x77bmIOwtmxRZalN0Wr2VPqDVYrQ/sK5A MZqSo1DF+vVUK1Tm1RJ9cLFAvAA8J8C/FLG63CtA8aHA1Q6SDI+q1hYJppLvtqWz0mkl grG8ywpcR1J/0o294kRuffKkS20NTJULm7bDSW0sX/SQAirRllihO9AMCfRi43zW04/T fivg2GkbKsV6Bm51SLJcQmQLOy6XkLgbQ2vXTTqi7LBJ56qPuwVm56AuYPMcv5CFswtl 5O9+vUP83JKMldlcYxKpLx29A4EFFpGfg5fyb1YaezrGya1T8t8s4mMWHl3TdatprsTl 7n+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713452192; x=1714056992; 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=V4lP11AC4mEgAygBmUrYdUs5fesWy/SPsDBJGp96UBo=; b=tQbm6nmm+4Zd+MmY18Hsj87MENZBSqzo82a4c0ZpSrkIwrJjAYrXBAVpwyAfnp9I+1 tm4qDzN8FxU/hO3y6ywwyrBj11QJXc+z0Vwtav29y/iGwDSQQrKfhTqoa33hMZH4MlhD UwSB2RWCthwMlr8qwwjYXyj/20pqpLuNobFB4w1hmnPEFZ1zzWbKUG8XDuO0WmDbVNgA NuUZCHPE6iNkgRMfKtznGUk4DQKV/hS1yyEQwjFD+elRaIH6V0o+7M/hvk95wqGXcAcF UgxE48kQ4orX0kWpTGU9qc3Th8Kk0KUKRWAXrupVksmUuhh8wGbnXiNbTIUF87OovE8L 7nug== X-Forwarded-Encrypted: i=1; AJvYcCUgbD1c54eeG7A5sL3LJ/RDXEOCO4c874g6V99dmwMyghEdhtZlO2UNJ95IJ4hRKHrYQoGKYnDCKPpkzYDHqM6KjejngBFOMHaL4Q0z X-Gm-Message-State: AOJu0YyV+Wgej8eV5wSQrt6yExZTLT5BC8pcomqJaeSb/AVcD/vnnm2k WvqK5eBlDJ3j0OfJVq+j/TpPX6TqON+3G6aRtwBdhxTJIL8Vf/VpDgFI0dhhgHtf5mLRxQ22y/H MS5udyc6I3oyk28jGjIgl5Om4gdQr9608obn+Tg== X-Received: by 2002:a25:ae1f:0:b0:dcc:787:e8f9 with SMTP id a31-20020a25ae1f000000b00dcc0787e8f9mr3107129ybj.51.1713452192453; Thu, 18 Apr 2024 07:56:32 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: In-Reply-To: From: Ulf Hansson Date: Thu, 18 Apr 2024 16:55:56 +0200 Message-ID: Subject: Re: [PATCH 0/4] pmdomain: renesas: rcar-sysc: Cleanups and R-Car M3-W quirk handling To: Geert Uytterhoeven Cc: Kuninori Morimoto , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, 17 Apr 2024 at 12:31, Geert Uytterhoeven wrote: > > Hi all, > > According to the hardware team, R-Car H3 ES1.0 and R-Car M3-W have a > rare quirk where powering down the A3IR, A3VC, and A3VP power domains > requires an extra delay of 1 =C2=B5s. So far upstream never handled that= , > but the BSP has a fix[1]. As support for R-Car H3 ES1.x was dropped in > v6.4, only R-Car M3-W still needs to be handled. > > The BSP fix relies on hard-coded string comparisons of power domain > names, and thus applies to all R-Car Gen3 SoCs (many introduced after > the original fix was written) having domains with a matching name, > whether they are affected or not. Hence I took the opportunity to > refactor the R-Car SYSC driver first, and came up with a less-intrusive > fix. > > Thanks for your comments! > > [1] https://github.com/renesas-rcar/linux-bsp/commit/495e47e390499c522197= 352a08f423e8a3b41e83 > > Geert Uytterhoeven (4): > pmdomain: renesas: rcar-sysc: Absorb rcar_sysc_ch into rcar_sysc_pd > pmdomain: renesas: rcar-sysc: Split R-Car M3-W and M3-W+ sub-drivers > pmdomain: renesas: rcar-sysc: Remove rcar_sysc_nullify() helper > pmdomain: renesas: rcar-sysc: Add R-Car M3-W power-off delay quirk > > drivers/pmdomain/renesas/Makefile | 4 +- > .../{r8a7796-sysc.c =3D> r8a77960-sysc.c} | 34 +++------ > .../{r8a7796-sysc.c =3D> r8a77961-sysc.c} | 28 ++------ > drivers/pmdomain/renesas/rcar-sysc.c | 70 ++++++++----------- > drivers/pmdomain/renesas/rcar-sysc.h | 9 +-- > 5 files changed, 43 insertions(+), 102 deletions(-) > copy drivers/pmdomain/renesas/{r8a7796-sysc.c =3D> r8a77960-sysc.c} (64%= ) > rename drivers/pmdomain/renesas/{r8a7796-sysc.c =3D> r8a77961-sysc.c} (6= 9%) > Applied for next, thanks! Kind regards Uffe