From patchwork Tue Mar 18 23:00:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sukrut Bellary X-Patchwork-Id: 14021712 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id AB6C6C282EC for ; Tue, 18 Mar 2025 23:05:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=NRK1BYeq9oENOjqMtHoyse0xgVkJUai4Nnq/5BnLYx4=; b=kOCNpxYlQbJ3sSVv8t3UKR0r4E 6fpWc1muwutRKjhS8AhBuNfCfHzmhI8vLCV4D+HOLlmj1vh05l27+Ns0lY5gpQ3F2S8KYOrmfF3YJ 0S1UMBvc49yeLnUjI5KvGJwkBAQjIzf0VFiNBkq65BmwInu0UjHCcWWWL+Pam6W2xqzc4KNGTPnZU cYEGui7auv2keAIIPbpmzLYdMxUw9W52cedxo6MjwxRmoMwXTP/pIThWruZZZlPy1TVWA4wGM8VyS XX2AdvuwtUU9T46t6Z0NlBJMh9mgcwWwS/bYvpP5Ov9teNzz+kG1LMGhilNIXVkmO1XOwzjBj05an GvXDzF0g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tug0J-00000007K3u-1El7; Tue, 18 Mar 2025 23:05:47 +0000 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tufvc-00000007J4n-0oPY for linux-arm-kernel@lists.infradead.org; Tue, 18 Mar 2025 23:00:57 +0000 Received: by mail-pl1-x634.google.com with SMTP id d9443c01a7336-225fbdfc17dso57366185ad.3 for ; Tue, 18 Mar 2025 16:00:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1742338855; x=1742943655; darn=lists.infradead.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=NRK1BYeq9oENOjqMtHoyse0xgVkJUai4Nnq/5BnLYx4=; b=AnHCl8C1fyRwfdHr26gXP6Kd6C5ZOJuIR8Nzom6gU/qNOSvSytRWRCCna1SvWMUhD2 s62hghjMsfPS2H6rZcpRmNc39VWMkdV70mlr77pSqGL+C1g08xQCKmMMn1r6cWIx7aPk toUmIfWuJXSk5DT92JQMRTQH4bajRqRiFQC+U+y6WA2nLjl+lbnWz34I7PpZPZkxPSZW rPnIkwxbB81H4J/wIa5U9N/NDYimB+Ne5Wi6POEMrmeKduyF5XhxZemU09ku8yLDc/CJ 0/3UPLpvlwe2dCILdxmYA5lUmcQcYHA3ZfNfwbMvpgWX8GwKe16zsiQ7rQKvrQOOVtyf j/PA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742338855; x=1742943655; 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=NRK1BYeq9oENOjqMtHoyse0xgVkJUai4Nnq/5BnLYx4=; b=Xk4tyCzyzXzbMjaxe2yR83ZDCOC/1Ua7YP5WcTA9E7lSwdqAqcuHLJjZiD8PECEsPv 9vwQvrMnhuC70e21ap42fIbbjwohSuYEZut76bU3KQshYjMFj0s3nsHmdeKBL1FwFFTm 2QKQqo8/enDf7FYquEQqFNoaFnJBD8+EefyMwipp9PeNH9XPfozzuP8c4TaLHZEDGtK3 af5iN2rzul5tiuHrWmvg4wwbwd3TVBP05JgY4wIahcWju4KU6hKmAghfDUx1Rm3dBt/Z 9E9DtyGan5RDz71J1KRnJA+UuUS7dTkTLbq0eTPpFWd7Ws+w9mOciEyjQA5AzlR2raIY o+zw== X-Forwarded-Encrypted: i=1; AJvYcCUDLjOqrt/onps6CLlR7/dr8omcV+wMnDG0LU23xVwKYQKj+ToknbVSiVoq7wej1OZphxWvlUVnPSYeQIT60XhB@lists.infradead.org X-Gm-Message-State: AOJu0YzTAr4zHLi/b38Iux/mhHahbLVr5wNz19z64Z7ioASspZtvYa0/ ZfHS/ib9rTVrkNl2pWZWYsPLIvdT74v00ErNOXEnbE9h1ot0joGfcLPtt505lT0= X-Gm-Gg: ASbGncuDK/IfBE8S1Aa/Ua9mdfJSnhB9A4tapOZ1UNW88mAELCG8vJQfW/oz9ZW9zVY NuOwjKH2Hbk8Y3J1/d7vMKmwMSiCQJKQfxF6Y+MERha6fUw6itgO05WYhbsuNJhjvYOXyy/T2vq DxNZsYIrp8pk5L0h0eB8FFrFCgNoSXAFBhYu71+Kkx/8PY6TjCbvkX/UUajhHecMHcvTN+Ch9AD 0n4jaZEiSCaoia4R2ES2jQD5cbeSm201aXp7sxjmQUlUypKut2tUbbuYotN4jBsG7U0u4Ruupak CrLnrIt93A06YgkWMwCxqdej4lATqwoWfIrunqukX8YkbCKtRYTt+5co42OAOnow/V/ZUkPNEOk IpofXYCIIA0Cryp0zGw== X-Google-Smtp-Source: AGHT+IHdNYudNQrKRJYbNO8tKZv7fexJeXFTkUuajSjQrqfC+IP76hd/8HGEo15LPdOK5Ylw/STnrA== X-Received: by 2002:a17:903:41c2:b0:223:2630:6b82 with SMTP id d9443c01a7336-2264981b460mr7589085ad.10.1742338855286; Tue, 18 Mar 2025 16:00:55 -0700 (PDT) Received: from dev-linux.. (syn-076-088-115-008.res.spectrum.com. [76.88.115.8]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-225c6ba6f14sm100739465ad.111.2025.03.18.16.00.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 16:00:54 -0700 (PDT) From: Sukrut Bellary To: Kevin Hilman , Russell King , Rob Herring , Tony Lindgren , Krzysztof Kozlowski , Nishanth Menon , Ulf Hansson Cc: Sukrut Bellary , Aaro Koskinen , Andreas Kemnade , Roger Quadros , Conor Dooley , Santosh Shilimkar , Bajjuri Praneeth , Raghavendra Vignesh , Bin Liu , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-omap@vger.kernel.org, devicetree@vger.kernel.org, linux-pm@vger.kernel.org Subject: [PATCH 1/4] ARM: OMAP2+: Fix l4ls clk domain handling in STANDBY Date: Tue, 18 Mar 2025 16:00:39 -0700 Message-Id: <20250318230042.3138542-2-sbellary@baylibre.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250318230042.3138542-1-sbellary@baylibre.com> References: <20250318230042.3138542-1-sbellary@baylibre.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250318_160056_233784_606D5A52 X-CRM114-Status: GOOD ( 17.23 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Don't put the l4ls clk domain to sleep in case of standby. Since CM3 PM FW[1](ti-v4.1.y) doesn't wake-up/enable the l4ls clk domain upon wake-up, CM3 PM FW fails to wake-up the MPU. [1] https://git.ti.com/cgit/processor-firmware/ti-amx3-cm3-pm-firmware/ Signed-off-by: Sukrut Bellary --- arch/arm/mach-omap2/clockdomain.h | 1 + arch/arm/mach-omap2/clockdomains33xx_data.c | 2 +- arch/arm/mach-omap2/cm33xx.c | 14 +++++++++++++- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-omap2/clockdomain.h b/arch/arm/mach-omap2/clockdomain.h index c36fb2721261..86a2f9e5d0ef 100644 --- a/arch/arm/mach-omap2/clockdomain.h +++ b/arch/arm/mach-omap2/clockdomain.h @@ -48,6 +48,7 @@ #define CLKDM_NO_AUTODEPS (1 << 4) #define CLKDM_ACTIVE_WITH_MPU (1 << 5) #define CLKDM_MISSING_IDLE_REPORTING (1 << 6) +#define CLKDM_STANDBY_FORCE_WAKEUP BIT(7) #define CLKDM_CAN_HWSUP (CLKDM_CAN_ENABLE_AUTO | CLKDM_CAN_DISABLE_AUTO) #define CLKDM_CAN_SWSUP (CLKDM_CAN_FORCE_SLEEP | CLKDM_CAN_FORCE_WAKEUP) diff --git a/arch/arm/mach-omap2/clockdomains33xx_data.c b/arch/arm/mach-omap2/clockdomains33xx_data.c index 87f4e927eb18..c05a3c07d448 100644 --- a/arch/arm/mach-omap2/clockdomains33xx_data.c +++ b/arch/arm/mach-omap2/clockdomains33xx_data.c @@ -19,7 +19,7 @@ static struct clockdomain l4ls_am33xx_clkdm = { .pwrdm = { .name = "per_pwrdm" }, .cm_inst = AM33XX_CM_PER_MOD, .clkdm_offs = AM33XX_CM_PER_L4LS_CLKSTCTRL_OFFSET, - .flags = CLKDM_CAN_SWSUP, + .flags = CLKDM_CAN_SWSUP | CLKDM_STANDBY_FORCE_WAKEUP, }; static struct clockdomain l3s_am33xx_clkdm = { diff --git a/arch/arm/mach-omap2/cm33xx.c b/arch/arm/mach-omap2/cm33xx.c index acdf72a541c0..a4dd42abda89 100644 --- a/arch/arm/mach-omap2/cm33xx.c +++ b/arch/arm/mach-omap2/cm33xx.c @@ -20,6 +20,9 @@ #include "cm-regbits-34xx.h" #include "cm-regbits-33xx.h" #include "prm33xx.h" +#if IS_ENABLED(CONFIG_SUSPEND) +#include +#endif /* * CLKCTRL_IDLEST_*: possible values for the CM_*_CLKCTRL.IDLEST bitfield: @@ -328,8 +331,17 @@ static int am33xx_clkdm_clk_disable(struct clockdomain *clkdm) { bool hwsup = false; +#if IS_ENABLED(CONFIG_SUSPEND) + /* + * In case of standby, Don't put the l4ls clk domain to sleep. + * Since CM3 PM FW doesn't wake-up/enable the l4ls clk domain + * upon wake-up, CM3 PM FW fails to wake-up th MPU. + */ + if (pm_suspend_target_state == PM_SUSPEND_STANDBY && + (clkdm->flags & CLKDM_STANDBY_FORCE_WAKEUP)) + return 0; +#endif hwsup = am33xx_cm_is_clkdm_in_hwsup(clkdm->cm_inst, clkdm->clkdm_offs); - if (!hwsup && (clkdm->flags & CLKDM_CAN_FORCE_SLEEP)) am33xx_clkdm_sleep(clkdm); From patchwork Tue Mar 18 23:00:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sukrut Bellary X-Patchwork-Id: 14021725 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D15FEC282EC for ; Tue, 18 Mar 2025 23:07:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=rsyWzi3KnCZDSIQ4SscmiQvCbCr+L8MktGb1FOBdF5k=; b=l288d1ydfkjyWzynGnnr8R57pE XMhH7Jga5kUvgXQIj7F1PzmSMAws1yp5Zkk/yMkLFfcFP2Io9oL3sD0b1FsbphLXj0JSeE20ntMuI QBj9GhyYX7SYq3QoY1A/ZoI4sYeBJ+IKFw2NSA3yQ7+5l6vUdfYaELTwOjzTYqwCa7aFAuWIfy+L8 Ak+Jl6IrJXpSefOldVYfkJS7ItyB7yErX7R7TG8IH8ZRqSluOfYTydx/1iNMMmSGN0l8uA3A/ZY82 d2JxGAwdo1P2HDFizHbBT+M7jfnGYGa0aXNCnIy24sr9bJI+PjaHbAc1lQskRawkJEX0cwb6L4t7L vqBz1tlQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tug1y-00000007KM2-43FO; Tue, 18 Mar 2025 23:07:30 +0000 Received: from mail-pl1-x630.google.com ([2607:f8b0:4864:20::630]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tufve-00000007J5u-2HJk for linux-arm-kernel@lists.infradead.org; Tue, 18 Mar 2025 23:00:59 +0000 Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-2235189adaeso2532255ad.0 for ; Tue, 18 Mar 2025 16:00:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1742338858; x=1742943658; darn=lists.infradead.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=rsyWzi3KnCZDSIQ4SscmiQvCbCr+L8MktGb1FOBdF5k=; b=U04tUF4Mb57tf/ywpxSI6DdfuYXrVnRU7R3x1Jne3UfHDSgRFenuGue1HSUaxLe/+n nl9pEaBUQ4kOezPEj/Z7aooKdVtRaXCIoOUH+1HMNhV/wlGO8poOz38EZgMgcnI5Cpb8 +YXWec0DmdRCSogV6rpo+3BZS2CztIQnlejFm5HJfNfO0zQAyuCCrprsrRCJ0bJHJUrB BYipd7oSjbKeIYywnC93TXRaXK72GWLaz51yfrnUQTTPJPdfxUgNg9XRqEoS9IIt9v+L 6Rry3ps6+JaK243grPkL50lXqLQqep5CB9e1fYd0WcQ02My65i9pNRMl71GpyZarfiHh MnVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742338858; x=1742943658; 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=rsyWzi3KnCZDSIQ4SscmiQvCbCr+L8MktGb1FOBdF5k=; b=Uw+7F6Ujz5wezhLAlBBN6y4oNQt6Wg2JlU1kdz6FQKskyc17iBMLwqJW5+4sUABGXT 8MsXWDDP3J2h+1bIxeDs6tXalaNIba3bI7G6BotQoVi5dY29tjMRIwIzxJcNaHE2lAd3 CTjbOYPsfxnlmhND/MtFxlTjzSmzWASQE25Hhn0J1K9dzNp2i629svTnJVBtR4b/ZT3D OjOzGoiDkGqPQIuAR1g3N5hjSfgjn2xRAaOydV7VovvbtaQnIfz4gNHFXXKlit0LYGCy N5FrvxqweFbblUjA1ujPqJ4nxNjxwoEasW30xmzporUfBjeN1iCeZOacItiFpgPgc52Y ufOA== X-Forwarded-Encrypted: i=1; AJvYcCXdCoKGJE+KFlPMH+lgu7S9/LTe1NvOQuyUL0ahV6OnLp40mnU70f0M/1nfzPl/jyDCR01ysKLoU3+c0Ht2qyrk@lists.infradead.org X-Gm-Message-State: AOJu0YwjcvAGnaaqgvdtcjWIxxJoEsPEJxKjnT6IhNF52xLrOjjx7j78 0FK+4rMoHflQ37D+xKfNAKT3CF/xmyLLZdGiIit4dPtFj/OhVt2TWNXHaQKyhhU= X-Gm-Gg: ASbGncvrhTBzwRR5YR1JmplIcPP7A/ei72AMGOAJ67B89UVicOD0NEHwgVF9L2hhaeo KMObtTjeMa3ilqJmeQiF7zK8O9two4z3hlpgDGbCcdsmR6uoj9qiPo37GgNNCgR70b7iwrVixyL gmDMiaZLyHag4PrfNguYzrsTT63P17dtNdBKNy1U0FFA9Lhbr61vHkw3QrCpAmfz9E3xQ2Nyi8a OlLGO8vM6nF8TazFT1tWO9JGgeeqD3WAfI4Amnm/4NAKvFk84BKs8lJbRtOtp/bPh7fNR9HMUOZ XNL4NxECkHs8XZuTwREMscYMjyljVd3QsxqiP5+uhW3yz21uSUmJjI6PQFeaITq6SEDQ8n9JlnM wyUVDaOQ= X-Google-Smtp-Source: AGHT+IHUNJViFXE4mZINOgNDoCllQmqZOnocHLrF3VCSwCnt9Ce0i+DvhytxOw5IATvfS/lSW8+VYA== X-Received: by 2002:a17:903:2301:b0:220:cfb7:56eb with SMTP id d9443c01a7336-226491f957dmr7833935ad.26.1742338857707; Tue, 18 Mar 2025 16:00:57 -0700 (PDT) Received: from dev-linux.. (syn-076-088-115-008.res.spectrum.com. [76.88.115.8]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-225c6ba6f14sm100739465ad.111.2025.03.18.16.00.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 16:00:56 -0700 (PDT) From: Sukrut Bellary To: Kevin Hilman , Russell King , Rob Herring , Tony Lindgren , Krzysztof Kozlowski , Nishanth Menon , Ulf Hansson Cc: Sukrut Bellary , Aaro Koskinen , Andreas Kemnade , Roger Quadros , Conor Dooley , Santosh Shilimkar , Bajjuri Praneeth , Raghavendra Vignesh , Bin Liu , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-omap@vger.kernel.org, devicetree@vger.kernel.org, linux-pm@vger.kernel.org Subject: [PATCH 2/4] pmdomain: ti: Fix STANDBY handling of PER power domain Date: Tue, 18 Mar 2025 16:00:40 -0700 Message-Id: <20250318230042.3138542-3-sbellary@baylibre.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250318230042.3138542-1-sbellary@baylibre.com> References: <20250318230042.3138542-1-sbellary@baylibre.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250318_160058_579832_78407B8F X-CRM114-Status: GOOD ( 13.72 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Per AM335x TRM[1](section 8.1.4.3 Power mode), in case of STANDBY, PER domain should be ON. So, fix the PER power domain handling on standby. [1] https://www.ti.com/lit/ug/spruh73q/spruh73q.pdf Signed-off-by: Sukrut Bellary --- drivers/pmdomain/ti/omap_prm.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/pmdomain/ti/omap_prm.c b/drivers/pmdomain/ti/omap_prm.c index b8ceb3c2b81c..7e36e675a8c6 100644 --- a/drivers/pmdomain/ti/omap_prm.c +++ b/drivers/pmdomain/ti/omap_prm.c @@ -18,7 +18,9 @@ #include #include #include - +#if IS_ENABLED(CONFIG_SUSPEND) +#include +#endif #include enum omap_prm_domain_mode { @@ -88,6 +90,7 @@ struct omap_reset_data { #define OMAP_PRM_HAS_RSTST BIT(1) #define OMAP_PRM_HAS_NO_CLKDM BIT(2) #define OMAP_PRM_RET_WHEN_IDLE BIT(3) +#define OMAP_PRM_ON_WHEN_STANDBY BIT(4) #define OMAP_PRM_HAS_RESETS (OMAP_PRM_HAS_RSTCTRL | OMAP_PRM_HAS_RSTST) @@ -404,7 +407,8 @@ static const struct omap_prm_data am3_prm_data[] = { .name = "per", .base = 0x44e00c00, .pwrstctrl = 0xc, .pwrstst = 0x8, .dmap = &omap_prm_noinact, .rstctrl = 0x0, .rstmap = am3_per_rst_map, - .flags = OMAP_PRM_HAS_RSTCTRL, .clkdm_name = "pruss_ocp" + .flags = OMAP_PRM_HAS_RSTCTRL | OMAP_PRM_ON_WHEN_STANDBY, + .clkdm_name = "pruss_ocp", }, { .name = "wkup", .base = 0x44e00d00, From patchwork Tue Mar 18 23:00:41 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sukrut Bellary X-Patchwork-Id: 14021726 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id AE56BC282EC for ; Tue, 18 Mar 2025 23:09:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=fmCr9y/zny2ubL+q+EvXUgJdImEUCfchERMe1C0cWbE=; b=bQcIz5zDEtwRI2+TgPzRiNXgua mex7O5J0oTifZDk/VzN/AxoxWd1zM2yXifwk1RHk9/yU7pYob2ml2B3BG5fSGz8tB8pbsMurn4V+S GJzaSvgvIyp+MSpgCdry8AkCU1kdspaAdceF30ADg6GyJ11jxOUiagACMUdqAFuxUGTLpcSWjNj4Z aXign30O1a3hrzOCuU4My7Kf1VW6pD5zJzmcBwG+BW+RxPwxedHFPq3nK7ocZvNXUIxU7vgJOdSyE bDFJTGWKJj7hf17eFNn2cJT++N4UdW2uPBKvlucp63C6qWraG3g5vlLbt1SXea/+5gphM+B62IkJr aiZQNlXw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tug3d-00000007Kif-2cm9; Tue, 18 Mar 2025 23:09:13 +0000 Received: from mail-pl1-x62f.google.com ([2607:f8b0:4864:20::62f]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tufvg-00000007J78-3ZsJ for linux-arm-kernel@lists.infradead.org; Tue, 18 Mar 2025 23:01:02 +0000 Received: by mail-pl1-x62f.google.com with SMTP id d9443c01a7336-22409077c06so156875215ad.1 for ; Tue, 18 Mar 2025 16:01:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1742338860; x=1742943660; darn=lists.infradead.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=fmCr9y/zny2ubL+q+EvXUgJdImEUCfchERMe1C0cWbE=; b=pW3633zksDIbiuEf/YgTkH+GGabHlUHH9C7KdIIn8bgN+f78swWnuHtQbnwI7agyAa qEOi1RYbwWw1uBrOf+2NW68tewEA30BMBspK2tlK8YUJt/DNz0KEVLcaBIhfzRRbo2D6 eiX+kzFNUw1xma6MgNORSz4ZqSrpn71JK5NaclsWiAcQeNeRe1LVpHxkBeKINSQEoSyA grl8OMk0TCnb/dBh14jTTG/BS74diXAsIZXpycmXEsHX2GlRpiXBWDw+wb6HvoJdv9eG hhm22IpnZyn58Oxx/I6nNM4/Ek/wY449kmrfBXuKPCrC+NrM5saYG6jJELwX1kLnReyk 6l2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742338860; x=1742943660; 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=fmCr9y/zny2ubL+q+EvXUgJdImEUCfchERMe1C0cWbE=; b=bU7cHazF4xu4m9s+YMeKRjF7Tt+IEUjb+I6Df99L3cdd5+O/FcDxfMsgwUWo+I7URt ulbJm1RzfTXpU7tZ5XEy1rTs2YvH8rQ2HRDb7MXqn12ehWSFl1FfXTKAxC53ccb9ZmZY m12SG+84TZZ3DZpjq+VjGO5HjoxUjg6LRFFqI/NSN2lOXIWkP1lbXG3NHHuiAbjQ6VRi qA2B5RlFKNKbB1h+cXDlY9wJcZMYrAgttYkqnZML/TNltg6NMliAZ84ndq3McPb2OtlG HHgcNBLk6U+61+AQIx4L9spe+UeAThbYmzlaJLNNmRzQGpsvZs++VZvoLoidkqEJ7Tfr Pm8g== X-Forwarded-Encrypted: i=1; AJvYcCVbeMVrOMBWgFC0QOztnpn1PY1ZrEtDcQgl8GEt5EDm5ziGi800EfV21dBrYmv0+3PNX5GUVUko3f7p5st9HgTP@lists.infradead.org X-Gm-Message-State: AOJu0YzbXSKVG3ytXvAxCHzPF+TZhfnMihabS5zCXYXK7tzZH0/LU6uj cJwfvoOvAtOWV2483olzY5gGHaKe8Rlys19Ce+oHBqn4E8m1waKzZRvynsh8gl4= X-Gm-Gg: ASbGncvMM5QXhZWCcdK0U9GY/yEihb1NGEpX6B9xoxO98JsdNG+3s1oDkTNNrJA9o1c lRPpKogCnsccQd6jKf0/C/RhW+uj2PmVwewu1fAJCJ0s5zLYkDK5rB4eiN3iMu0MMcIU+tAGf3n DAh72KPM/grVuCGqqj9vaqt8vcD/4VW0W6R1YrQeb52ZV6IhRS0aVmfSEes49GePApfeR75Hzvl fgJMJY735cKPRmOr2BMGpVp1mIIzlM8PNn30ezX3fOKJpMaoIJQ42gU3V+5bE+mxX3QvCErB52y ygROCzKXJ8uHz5mHWpQzy60951NwUGAxLfWal78QCYFp4PSwXvzKFEAhPFFJhn9/XESbz9IwGpy 3Di6llbVy+fq4oQAHfw== X-Google-Smtp-Source: AGHT+IHoN+lflWvy8IsxGNjvVcOT3P03WGhfooUosnPSGHOlgyWeNcf/Uk7lY1kmD1/bWRv0OH1Aeg== X-Received: by 2002:a17:902:f647:b0:224:f12:3734 with SMTP id d9443c01a7336-22649a43b2amr6644945ad.30.1742338860084; Tue, 18 Mar 2025 16:01:00 -0700 (PDT) Received: from dev-linux.. (syn-076-088-115-008.res.spectrum.com. [76.88.115.8]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-225c6ba6f14sm100739465ad.111.2025.03.18.16.00.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 16:00:59 -0700 (PDT) From: Sukrut Bellary To: Kevin Hilman , Russell King , Rob Herring , Tony Lindgren , Krzysztof Kozlowski , Nishanth Menon , Ulf Hansson Cc: Sukrut Bellary , Aaro Koskinen , Andreas Kemnade , Roger Quadros , Conor Dooley , Santosh Shilimkar , Bajjuri Praneeth , Raghavendra Vignesh , Bin Liu , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-omap@vger.kernel.org, devicetree@vger.kernel.org, linux-pm@vger.kernel.org Subject: [PATCH 3/4] ARM: dts: am335x: Set wakeup-source for UART0 Date: Tue, 18 Mar 2025 16:00:41 -0700 Message-Id: <20250318230042.3138542-4-sbellary@baylibre.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250318230042.3138542-1-sbellary@baylibre.com> References: <20250318230042.3138542-1-sbellary@baylibre.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250318_160100_894488_3E5D25C4 X-CRM114-Status: GOOD ( 13.93 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On am335x evm[1], UART0(UART1-HW) has a wakeup capability. Set wakeup-source, which will be used in the omap serial driver to enable the device wakeup capability. [1] https://www.ti.com/tool/TMDXEVM3358 [2] AM335x TRM - https://www.ti.com/lit/ug/spruh73q/spruh73q.pdf Signed-off-by: Sukrut Bellary --- arch/arm/boot/dts/ti/omap/am335x-evm.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/ti/omap/am335x-evm.dts b/arch/arm/boot/dts/ti/omap/am335x-evm.dts index 61bf8bcd4c4e..20222f82f21b 100644 --- a/arch/arm/boot/dts/ti/omap/am335x-evm.dts +++ b/arch/arm/boot/dts/ti/omap/am335x-evm.dts @@ -388,7 +388,7 @@ AM33XX_PADCONF(AM335X_PIN_UART0_RTSN, PIN_INPUT_PULLDOWN, MUX_MODE2) /* uart0_rt &uart0 { pinctrl-names = "default"; pinctrl-0 = <&uart0_pins>; - + wakeup-source; status = "okay"; }; From patchwork Tue Mar 18 23:00:42 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sukrut Bellary X-Patchwork-Id: 14021727 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4D9CBC282EC for ; Tue, 18 Mar 2025 23:11:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=jMDUDwI/ykvsmvKBODi6azon2DC/c4gZowN4BruVYoU=; b=cguQzR1VkaqM7pi6SXCV2tOr5y ng5U3lD0DXDdq36C7Jgy2YrXif+16ZnlzC6Btotf2QuBqy2+Ib7YFyzvCUDBmXf9WSVOSNPxedgkk hN+GwoCuZrrHsFIl/0zfL14yB/No+0nc9gdglrxSdR0CXxpUHiDuQTHJHdkubH8BEWcoosLhg1y/r rWHVODYkOhRssjx6nya8qVK3cQHQpN7F1NQm8ylQRO6rslTv//Dw/Ub4/r0kAPdQUDeqSz9e34F6h AvQdeXhxdTPj7r0S1K7e9lLxpr0H5NrtevCtp1mC5wMYtbEUX7r2OtHdZCFgk19fmmE8yqWCtJowf jYJz6Vqw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tug5I-00000007LGU-1WkV; Tue, 18 Mar 2025 23:10:56 +0000 Received: from mail-pl1-x636.google.com ([2607:f8b0:4864:20::636]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tufvj-00000007J8N-0uQh for linux-arm-kernel@lists.infradead.org; Tue, 18 Mar 2025 23:01:04 +0000 Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-22403cbb47fso117394855ad.0 for ; Tue, 18 Mar 2025 16:01:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1742338862; x=1742943662; darn=lists.infradead.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=jMDUDwI/ykvsmvKBODi6azon2DC/c4gZowN4BruVYoU=; b=ezFCYIqMY7eqj6kJQsw4RcDLanlnGDfz1Rdeod4eWMhDOFgDVuE1j/p+DIv4vM49hs zJ7i5A6oh1XvIoLbokaBnem8K0M043ME3Jt/RXH3Vl2mEeBBpbOQOIRIbNDql9iTtJ4W g5hElXOc4an2INER+AtFHORlmOjOKmm1hgIZ6kaaLToJHUxoK21lFi7u4xZfDiVTmRje po0vQb7YFFNq66puKmBWy9gyGMaNc+YXqQOL5VOfiLQtFwfoEMdFc+kwSof0fimW6twU SaDi5obr0XTrRDWvPdFDnjifMAqKzQ0obOzAugWhsWwQTGYZiaKRY/bcMpsnSI1EW5Se G0Fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742338862; x=1742943662; 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=jMDUDwI/ykvsmvKBODi6azon2DC/c4gZowN4BruVYoU=; b=M4UXwAkMrXrWt+9Oi0jgbNI+vTI3o22IxgezbIV5d2hQ/R9encKHQwLXT8qbB/VR6G vgmpS74Zs9xINOo630M65C7Fe/iHSB19mngYU5WIyLAmrk2ad8OEGJs/HXK4oFzw+bdv NXtuTbWhPzazmd6tPUv0vnPPn68UeS/1TwXBkVvcDajv0220J09t4AErnKwNi/Wj3/4r /59uwgBZE2sWjWbyiT/UL2r2eUIIGwEMbN/Ru2ES4AyMEDw+h7lsOjmeGevP3E63n4C9 VlJRTQyALE762yLZU6KAMGUOws58v7wytOmBdoaKrg1nUXI8d9DVdbVF0Bz962FKV/Ic DaYg== X-Forwarded-Encrypted: i=1; AJvYcCWe8zFCW5loPtGzDmvYNZt6PA/0RlGH6T25qMfYGO1EYd6d4Cmq7ThQseWxLiBBePxfj7qdsovLkHfqjES62yWq@lists.infradead.org X-Gm-Message-State: AOJu0YxXnchPcgoIUNc8ICJ34cBmmRscpv3jqUG/MuXSZ6SoZ2kJMzYS hzYPoxn6vnE2qhPVE0aUmHWWSBup7NanwKAv85IdT7K91A8sfG10aTzf04UjFwQ= X-Gm-Gg: ASbGncuIAb/xFhrcriybpFWkK6ztA60v65PNPOMlq3zoGr8kAWLh08Ov/TsrVs86gV6 uo/hvoeax/LxWaDqRdZM5aJeEaoExrTiVCCmR3uyyWmOnlXOUbdVgAE55SbVFlCGJXz8S1PlYOE wgcso3LpDfhuX9eF2sVNrAh7siSeFrGQ/nlYm+QjY0G5ez4neqn3YjMQRWnFL6yACwRL7spbdxw pU51Vmls2J/cDcr8NB0zqQFOhqrybvOE7gsOeXafT84hPJnvMR8R7xEaoKPEuy3PPjtkTBJvEQs WYvT5+6+ttPrBV+MWQWZLp5u3i3Rnsxbwj5JkyF0ZROTSakkHtlN1TbMQKFbE8iFDQqjkXO2iUY xGWYoLaU= X-Google-Smtp-Source: AGHT+IET8hPlzYxJjNAKwUxaX04oJy+bl8g7nOQMt8+vAfkRPrb30J30Y6geQFPYgmWuAJsrOk+VLA== X-Received: by 2002:a17:902:d2c6:b0:215:acb3:3786 with SMTP id d9443c01a7336-2264993661fmr6704785ad.19.1742338862423; Tue, 18 Mar 2025 16:01:02 -0700 (PDT) Received: from dev-linux.. (syn-076-088-115-008.res.spectrum.com. [76.88.115.8]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-225c6ba6f14sm100739465ad.111.2025.03.18.16.01.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Mar 2025 16:01:01 -0700 (PDT) From: Sukrut Bellary To: Kevin Hilman , Russell King , Rob Herring , Tony Lindgren , Krzysztof Kozlowski , Nishanth Menon , Ulf Hansson Cc: Sukrut Bellary , Aaro Koskinen , Andreas Kemnade , Roger Quadros , Conor Dooley , Santosh Shilimkar , Bajjuri Praneeth , Raghavendra Vignesh , Bin Liu , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-omap@vger.kernel.org, devicetree@vger.kernel.org, linux-pm@vger.kernel.org Subject: [PATCH 4/4] ARM: multi_v7_defconfig: Enable am335x PM configs Date: Tue, 18 Mar 2025 16:00:42 -0700 Message-Id: <20250318230042.3138542-5-sbellary@baylibre.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250318230042.3138542-1-sbellary@baylibre.com> References: <20250318230042.3138542-1-sbellary@baylibre.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250318_160103_254671_389A0978 X-CRM114-Status: UNSURE ( 9.44 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Enable Power management related defconfigs for TI AM335x[1]. [1] AM335x TRM - https://www.ti.com/lit/ug/spruh73q/spruh73q.pdf Signed-off-by: Sukrut Bellary --- arch/arm/configs/multi_v7_defconfig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig index 37e3baa33b67..1d2600b5f975 100644 --- a/arch/arm/configs/multi_v7_defconfig +++ b/arch/arm/configs/multi_v7_defconfig @@ -985,6 +985,7 @@ CONFIG_EDAC=y CONFIG_EDAC_LAYERSCAPE=y CONFIG_EDAC_HIGHBANK_MC=y CONFIG_EDAC_HIGHBANK_L2=y +CONFIG_RTC_DRV_OMAP=y CONFIG_RTC_CLASS=y CONFIG_RTC_DRV_AC100=y CONFIG_RTC_DRV_AS3722=y @@ -1095,6 +1096,7 @@ CONFIG_TEGRA_IOMMU_SMMU=y CONFIG_EXYNOS_IOMMU=y CONFIG_QCOM_IOMMU=y CONFIG_REMOTEPROC=y +CONFIG_WKUP_M3_RPROC=m CONFIG_OMAP_REMOTEPROC=m CONFIG_OMAP_REMOTEPROC_WATCHDOG=y CONFIG_KEYSTONE_REMOTEPROC=m @@ -1146,6 +1148,8 @@ CONFIG_ARCH_TEGRA_3x_SOC=y CONFIG_ARCH_TEGRA_114_SOC=y CONFIG_ARCH_TEGRA_124_SOC=y CONFIG_SOC_TI=y +CONFIG_AMX3_PM=m +CONFIG_WKUP_M3_IPC=m CONFIG_KEYSTONE_NAVIGATOR_QMSS=y CONFIG_KEYSTONE_NAVIGATOR_DMA=y CONFIG_RASPBERRYPI_POWER=y @@ -1162,6 +1166,7 @@ CONFIG_EXTCON_MAX77693=m CONFIG_EXTCON_MAX8997=m CONFIG_EXTCON_USB_GPIO=y CONFIG_TI_AEMIF=y +CONFIG_TI_EMIF_SRAM=m CONFIG_STM32_FMC2_EBI=y CONFIG_EXYNOS5422_DMC=m CONFIG_IIO=y