From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-lf1-f49.google.com (mail-lf1-f49.google.com [209.85.167.49]) (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 7B53E2750F2 for ; Tue, 1 Jul 2025 11:48:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.49 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751370484; cv=none; b=Boh3WbQWgXLMi6gOwlR6vwJCsSAOQ2U1y9z1roWxxo2G5Y706BwybGlWMt/1gQWnHfhVpXSYKxPEN0Xq8Y9nzxdg18W044Qn5gsB/ZilfNHGW5E0eL0Ee1xMlu/oHfmN3uf/G6kUDx+2gQ4CQADBodG7u3bAK9luoNh4uBW8eEw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751370484; c=relaxed/simple; bh=zqunWuTIk0F22Bp+dZdTJTGInTtAtuZHfsLC6vmHBZI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=FuBsMZspntnarPzB/4hRhzGkcT2gDsotIljtzLLCsV7t8xjm1i/7ffnuH/gbcM+orn1miAc1ib3NC6QeHQAg/YwubFdXyUgObXxjPxTThEQ551ShalNlO9Xoiw+t2Ehlvea1D/IcjBkPSn3Cq7vtv6bUWFlGg3JiNMMwN/CKA6A= 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=MUXkjb21; arc=none smtp.client-ip=209.85.167.49 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="MUXkjb21" Received: by mail-lf1-f49.google.com with SMTP id 2adb3069b0e04-553dceb342fso5049641e87.0 for ; Tue, 01 Jul 2025 04:48:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1751370481; x=1751975281; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=EjmnP04SfQHk+b63Z9FzMRfEl1AAdadnOvsZgedn7VI=; b=MUXkjb21YoVm1oOrrz7vAXGREDbDg56Y+tqrIxoSjLj/7hFWcQxTytCEbDkcy1L7Iv MyrONgv7J+/dUuuIfLgnMGyN6PfAt8Xt8DND8i3FJZ1xjPPkMkRhmibyOxJ5L1qZr6Py TTx5pZ0DbrozPFNNEIoUIHhlDMQ//zCgSKLtZ54nPskETvvRadplJhAeObiDoR16z1eG 6qFGfkU0O2zyAOwBFGazt62ZciHmSlsYYycGxgaFH5E1NSaxvCPLgkZFh4/h4vsMSeWY 97z7Ybkms3Ulan594dXzX3+SFPWmL3OrX5/B66x+WFWsbGjQnGNj9B8ZXAXXKXqgUTVB gZGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751370481; x=1751975281; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=EjmnP04SfQHk+b63Z9FzMRfEl1AAdadnOvsZgedn7VI=; b=kVbdDkEmUkSo/6USt4MhdmaCuOHGXK7ZcRYJPxJOguKhiUOxDfPSTc3xk2gzN5+9Db LLQQVnr2caXrmgXnmiREZ7p568Q2e9GGroPiZMFliZKPm6L7UqplnylC1+DCvOgjkize 12oofXi8aj0RBams7Dgu8othG9aZRyR8upTFyrr1rX6O+S/LWCzzPCVldkhO5TSR4oxu q9qKmLmtbygh/YN3CWfDhxqSh+w0l9PqE/mZfad42vO3e8evltG9NZW1fz2mr8ejKn+t TK3VPOaLN3e37ZfrckgZu+iNR1V1JDZ3zpWrzqO6mxt5QRT0FoX34JwR6n0LIgcee66E 4B/g== X-Forwarded-Encrypted: i=1; AJvYcCVmKrMBDARde8toPUPOqDPdMLJP+R7WDWqnGnM/xhrcNnWhywER5YH4eCX1ORbM9pBgqIAOGbN7s8cVzAQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yz/OK7Iy+rhGMgFMJxNGd8Bx3zKfdfdQgeEGpgsVOZhJfx5mnaw oMb4JWtNwWKSFJtBOHkixk+cJQlHDoJaFBN/roO+573vP4VJOx0pRly2Wv7LDDuLjho= X-Gm-Gg: ASbGnctEF/V0XMIPgnFsJGrznNXOYqttdI7WdQZAZGhTxzmhkdkAhYXa9nwOpqP6rm+ oKtsoC+D5G3Jdkr8w1VdGiDmECzjZx15RU+9zpOuC4ja43ToRYLd8L6sxsDl39Ez4R0P1bo3F3S vLJo0xY6JAOwDXKhMwHmVMqF6jXkvkw8fw7gYzs9yNrJbONZUr6HjMz2FXGNp4tLAzKvyLg74K8 vTmpVl2ndMaDeoVeug5KaXb35GZxc0NIS9gDxT+zfnFrn0XQ7tOdEDfg2WJSlQyq5g7pbFJUIsf gM/5xvLUizjCPyU1GsKWDrmLr1awREsFHKsZbE3VcnNb1NnalZiyQjCBUpnON82jwyIG14RFRD3 rqTpVWoNh6MnGYaf3a5F1uJ6iDzQr6gZOBMh+E77OU5h3TaI= X-Google-Smtp-Source: AGHT+IGgBYI5CrDlNYn12cn6Hu+izxnojI0IJ5BqsjI5oNKcH7trnNHO9mFo0wcOyH2jWbqlzkJ5TQ== X-Received: by 2002:a05:6512:68e:b0:553:addb:ef5c with SMTP id 2adb3069b0e04-5550b9e4441mr5040371e87.54.1751370480552; Tue, 01 Jul 2025 04:48:00 -0700 (PDT) Received: from uffe-tuxpro14.. (h-178-174-189-39.A498.priv.bahnhof.se. [178.174.189.39]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5550b2f162dsm1800592e87.248.2025.07.01.04.47.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Jul 2025 04:48:00 -0700 (PDT) From: Ulf Hansson To: Saravana Kannan , Stephen Boyd , linux-pm@vger.kernel.org Cc: "Rafael J . Wysocki" , Greg Kroah-Hartman , Michael Grzeschik , Bjorn Andersson , Abel Vesa , Peng Fan , Tomi Valkeinen , Johan Hovold , Maulik Shah , Michal Simek , Konrad Dybcio , Thierry Reding , Jonathan Hunter , Hiago De Franco , Geert Uytterhoeven , Ulf Hansson , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 12/24] pmdomain: qcom: rpmpd: Use of_genpd_sync_state() Date: Tue, 1 Jul 2025 13:47:14 +0200 Message-ID: <20250701114733.636510-13-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250701114733.636510-1-ulf.hansson@linaro.org> References: <20250701114733.636510-1-ulf.hansson@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit To make sure genpd tries to power off unused PM domains, let's call of_genpd_sync_state() from our own ->sync_state() callback. Cc: Bjorn Andersson Cc: Konrad Dybcio Tested-by: Hiago De Franco # Colibri iMX8X Tested-by: Tomi Valkeinen # TI AM62A,Xilinx ZynqMP ZCU106 Signed-off-by: Ulf Hansson --- Changes in v3: - Fixup the prefix in the commit-message-header. --- drivers/pmdomain/qcom/rpmpd.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/pmdomain/qcom/rpmpd.c b/drivers/pmdomain/qcom/rpmpd.c index 0be6b3026e3a..833c46944600 100644 --- a/drivers/pmdomain/qcom/rpmpd.c +++ b/drivers/pmdomain/qcom/rpmpd.c @@ -1144,6 +1144,8 @@ static void rpmpd_sync_state(struct device *dev) unsigned int i; int ret; + of_genpd_sync_state(dev->of_node); + mutex_lock(&rpmpd_lock); for (i = 0; i < desc->num_pds; i++) { pd = rpmpds[i]; -- 2.43.0