Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp364445pxb; Tue, 1 Feb 2022 01:19:38 -0800 (PST) X-Google-Smtp-Source: ABdhPJy9OQviF1oqQuyu4nis6iaEgUsUMhAWrAnN6qvoizka0FeDVurEvpaBs6g6G1/fBp39eze2 X-Received: by 2002:a17:903:188:: with SMTP id z8mr24381842plg.61.1643707178073; Tue, 01 Feb 2022 01:19:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643707178; cv=none; d=google.com; s=arc-20160816; b=jpaqlTeIv+Txd2djmYHt1oW1IQu/OulExH99mlMkhZJ/Hs1ADsQzz3T7F3doFHyHQz vJSvVuQBd6gax/JBpyR93Zno2ALLHVwwaqJQNca8Du8/0TGUAGy0ESWVu+VdOZIGog/z 6Kp9rUfpd5dvNJzhWqLklOvcKuj2PMiFKlOL+i76mqlm5il2QGv/OfY22bddgqLMj9Oj AjUNklWUZ8aIsnwh7htoaPLRO4jr0LVlsQg8lFyGRHW/hikicrkeAjLisz01pmt39ish hWtPie6v0/MVRev7HwL1UYYXmhSZxzMHL4s9DHlEO+FAbRQkzXI7vioIexkoF5FgJENs /5Mw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from; bh=cf/ecsHPD0wR3M10vL5wLl4Xv1b5cbEn3cNjSCckVtQ=; b=SKuLMeLeV77M8cSFJRmmqEjqTCX7uE666XduQHnvaAue/jZ+T8lcSaEdAZwGq7lEDU E/fREZXZhUJpobklEgqq9dDUo4Bx0l7lvbxIrwxc6M3AwEsYT65DZ7S53+9RNCrWpI3a 7RHTj5Us7FnxButxe/jPaZNxcfkEmTdURgFKu61Z17Yw4YwfmuYpcdNt4CBj7a88f40q IoNFAqaD0iuQX81EkO1u8OxhiWPUsnjq8Pb3BL/Ej6IMqEIrqOqfEt2TIDns7Qr11QJd ymmMhcAunr7jgVcech60s5ov4n6y/QuIaz11Uz5iDAi2BtIllnrSi+Cg2bpCwDnQnZDC +cSA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id nu4si2088044pjb.173.2022.02.01.01.19.26; Tue, 01 Feb 2022 01:19:38 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1353660AbiA3BVZ (ORCPT + 99 others); Sat, 29 Jan 2022 20:21:25 -0500 Received: from mailgw01.mediatek.com ([60.244.123.138]:47394 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1353633AbiA3BVX (ORCPT ); Sat, 29 Jan 2022 20:21:23 -0500 X-UUID: 986a9f74808e476f8bbb37a6c9f5ab04-20220130 X-UUID: 986a9f74808e476f8bbb37a6c9f5ab04-20220130 Received: from mtkexhb02.mediatek.inc [(172.21.101.103)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 554767271; Sun, 30 Jan 2022 09:21:21 +0800 Received: from mtkcas10.mediatek.inc (172.21.101.39) by mtkmbs10n2.mediatek.inc (172.21.101.183) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.2.792.3; Sun, 30 Jan 2022 09:21:19 +0800 Received: from mtksdccf07.mediatek.inc (172.21.84.99) by mtkcas10.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Sun, 30 Jan 2022 09:21:19 +0800 From: Chun-Jie Chen To: Enric Balletbo Serra , Matthias Brugger , Nicolas Boichat , "Rob Herring" CC: , , , , , , Chun-Jie Chen Subject: [v7 2/5] soc: mediatek: pm-domains: Add wakeup capacity support in power domain Date: Sun, 30 Jan 2022 09:21:01 +0800 Message-ID: <20220130012104.5292-3-chun-jie.chen@mediatek.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20220130012104.5292-1-chun-jie.chen@mediatek.com> References: <20220130012104.5292-1-chun-jie.chen@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain X-MTK: N Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Due to some power domain needs to keep on for wakeup in system suspend, so add GENPD_FLAG_ACTIVE_WAKEUP support in Mediatek power domain driver. Fixes: 59b644b01cf4 ("soc: mediatek: Add MediaTek SCPSYS power domains") Signed-off-by: Chun-Jie Chen Reviewed-by: Chen-Yu Tsai Reviewed-by: AngeloGioacchino Del Regno --- drivers/soc/mediatek/mtk-pm-domains.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/soc/mediatek/mtk-pm-domains.c b/drivers/soc/mediatek/mtk-pm-domains.c index b762bc40f56b..afd2fd74802d 100644 --- a/drivers/soc/mediatek/mtk-pm-domains.c +++ b/drivers/soc/mediatek/mtk-pm-domains.c @@ -443,6 +443,9 @@ generic_pm_domain *scpsys_add_one_domain(struct scpsys *scpsys, struct device_no pd->genpd.power_off = scpsys_power_off; pd->genpd.power_on = scpsys_power_on; + if (MTK_SCPD_CAPS(pd, MTK_SCPD_ACTIVE_WAKEUP)) + pd->genpd.flags |= GENPD_FLAG_ACTIVE_WAKEUP; + if (MTK_SCPD_CAPS(pd, MTK_SCPD_KEEP_DEFAULT_OFF)) pm_genpd_init(&pd->genpd, NULL, true); else -- 2.18.0