From nobody Wed Oct 8 20:44:15 2025 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (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 4DCC2291C37 for ; Tue, 24 Jun 2025 14:32:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750775552; cv=none; b=tNGJ0oa1oE5tfKTMY/TlNbUJUlTr0QyqEgsJgdR+/CdDWVPCoOVL+F1Fd7+bQvDZBBDjb2SPRMcYDmtKAmaCl32jWPTW5WeP7fk17hH1OH+P+3fiemsO377T1Ke0M8AA4F4Tw0IwHlHawP0+ALp+wtreoc8c+peLDo+FOms1Grw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750775552; c=relaxed/simple; bh=ETdCBVd9dlKlAmlrVMybF4vKOHUekbdvIvNdfOPZpVI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JqJbWkxHsxe8GTGIF8FyzNbRK4Oa8a6YuDdSL2PCE5OzfMNQW0Kv15mg7ybekMzgTX8jVppFCGmMEzZ2qIWZK4qNPQWJU3gJbBpY2/4Iuox06nX6FnCvzBAvDsUFMSGzac2U9nfzfhwuHXUaHOPrUcX3TmqXO0Ejq1f6pW4QXu0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl; spf=none smtp.mailfrom=bgdev.pl; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b=LMMPD4nf; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b="LMMPD4nf" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-453608ed113so48017735e9.0 for ; Tue, 24 Jun 2025 07:32:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1750775549; x=1751380349; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=lFxv+CSVT1JduUoBwXVfn9STkVHcaXwFmqXMPaWFmWg=; b=LMMPD4nfWmfdt3oxavht3kP9icuM4VZ/jIaW4KZA6XWc1bvgtK1b2P07rsc+zoF7ld pwc3Mph3yYPdAEVlzDzaWA6U+Jre07n2zfPdLlPrav9nJQwSd/VvCpzGwo7dnjAlK5VZ QdUHO5lZdnEi6gU6evxcrZET7MEpwCjE05BHwCOrObyf7wp8Fmdy/F1fKFUVyQa1TIt0 H8vp756+bFX5/fkLz7RsR7YTBBgtxHMDBwDjLnq083xyukgD0GUE6ob2ntRCrgWJZHS/ bTMaKmbF5IuOuaty+HzI155cUX6KP4iJXuyuYk/JhAC9xb2janfZv18LKuC8HiHrKExj Ts4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750775549; x=1751380349; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lFxv+CSVT1JduUoBwXVfn9STkVHcaXwFmqXMPaWFmWg=; b=t+4G8i7rz09HSF2IUuMjIjFaRdiHYnidAEBU73mNHt21toNbzhdBpYo7AyaY0JyUtl vF229CLZrty8pgs3+Hw7yx0SdsRWwZJTn0Hb64sJlibY1jdIa1Xw+8Zu6gN+mIfAApzt ccezKDBDZ/x5RxBFld34kDl63IK3/WIMdxzsdIPD1STiKPFwmDSHPAed04JjjVOA4oy3 2xWWTIfU+t0EzZyQ+5R1CYfILR9qfNFR//VQjyo6S0ujLAFXUH9SepCB7UrlQMIFR7Ih jap9QZPUGi76Pa5qFrsryEnjzkm/O2Q5q9q4Z8c2sOI7HuPm0LA5KumyXT9PJrokQQZ/ vsHA== X-Forwarded-Encrypted: i=1; AJvYcCX2SK0OzdNb29gcubOY+dDax61M1BeU5ryOPb24i8jEV4exJxRkW8B/yG6JIh4WPZKox9WVNatu8xCro3g=@vger.kernel.org X-Gm-Message-State: AOJu0YzY2xYDf3h3aYK/ji7RT6pMCItZTZll7R85/Rbv6gYj7t1WwBRD 6uuH9DiP3oifRf4z9GxKwoNEOO9baXAdsgtw6F+IBRVFtETwu/n0Q4996gtDL+d/nDE= X-Gm-Gg: ASbGnctab1IKmFEvxJ/UuXHsIqpQmAqBFXVoWWKy0Nn73XEu5pn9b+bmGHz43UW7iL/ hqJTTolb9Wqrifz7Ahpz0XbKWNH/Zh6EnnvCKhyEqSZYXBEVcInjAdp4U9pY8BBoRHQv6Itynr0 PMBs70DX0blMOeg0762kLWyw6FbvdVYXNkuDebFR9J6UNUvSOvL0G6gTnLWAa2k8Z1LsMyQRz+V m7NVClULLqDz1iSlJYQU0Tl1v9CI8gH/zXGnv+hWjiM6G3/7fKJuUwB3FhyLPhjfsKxmxUay16/ 0dVrdZ9F6ZAvhPQZcCbMKucI9EKbXNdDuEL63a7L7eqq7BSnlUQpTKk+ X-Google-Smtp-Source: AGHT+IHD4d2ak9CVpp5Gb3Vl//bTvUG78qxypokPSA3JfLjuNCjdx/+p/2yyT5p37+Ky+IXsejzn0Q== X-Received: by 2002:a05:600c:3489:b0:453:b44:eb69 with SMTP id 5b1f17b1804b1-4537dfbbd31mr26524705e9.13.1750775548638; Tue, 24 Jun 2025 07:32:28 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:34d2:109c:3293:19e9]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4535ead2a84sm178512935e9.32.2025.06.24.07.32.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Jun 2025 07:32:28 -0700 (PDT) From: Bartosz Golaszewski Date: Tue, 24 Jun 2025 16:32:18 +0200 Subject: [PATCH 1/5] pwrseq: thead-gpu: add missing header Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250624-pwrseq-match-defines-v1-1-a59d90a951f1@linaro.org> References: <20250624-pwrseq-match-defines-v1-0-a59d90a951f1@linaro.org> In-Reply-To: <20250624-pwrseq-match-defines-v1-0-a59d90a951f1@linaro.org> To: Drew Fustini , Guo Ren , Fu Wei , Bartosz Golaszewski , Ulf Hansson , Michal Wilczynski Cc: linux-riscv@lists.infradead.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1282; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=kuQ4uO8LOxmEAAqs0l/C6pNUD/i2/y1K+eYCkH9r2oE=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBoWrb5hTVaHLse7YY4Z8fJIQZKJ3AQgAUmHNQv0 VwZwM91+1SJAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCaFq2+QAKCRARpy6gFHHX cujsEADPF8KCWrxiSt3p+cb4oVKfu3+XmlPa8P9/B3GoYcQRJeLWaTiMykmZYCWqLqquF996s5Z wmdFKfXPHda6dYr0UrL6AjoMDT3E2vi7vhx8XCENm0S3SU2IPnmUC6ZoSrRxq4j+pVYbchBLpi6 usUAgi/RwAJ+oG36mYWYewQdGX7+2dpMjje5y1awCGwzcscsyg6IxSJDp0puslMfIYTfsh/cfRA fBJIzMW/dlVZW0QZVjXoZHWG6dlQbkAmUEiVURqPeKnia6SAvivPg8D+vyYv4etq5Clv18wCJRI lonF0OYTo0XxK3SAtUTgyuyYbiZr2uUAJDyOvzVgTjaJ+kbz2q7s+ykgusXxpBrhfsx0hxTOsh+ Gznzh9pKDozRA9R8QOBdLmHbzqoVvWojoURYiul1T/q/06+CbC7rXfj8z6rH8kaRSBzPE37AIf6 V8CKI/Uqz0B7JZCC1rtmFnWW7fFIkZGLD5DPG+rxIJ7y9IZnAtj3sk1vCRM1rHgnX4+1KajRx0H OXe6HlBsNJCmMzP446DYdvuj+DWhCghrCxIRQLl2EQm5vjiYzGhM27jt2ofnYPFw2G+hob+VbSa LmG1m17inHqLh1uVc/ypB5241VTSoK05UHHf8YR9GurlLl5qGyloHhTHqZdiO9zDc/llKFs77po z9GnVX4voR6m3Jw== X-Developer-Key: i=bartosz.golaszewski@linaro.org; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 From: Bartosz Golaszewski When using kcalloc(), kfree() etc., we need to include linux/slab.h. While on some architectures it may work fine because the header is pulled in implicitly, on others it triggers the following errors: drivers/power/sequencing/pwrseq-thead-gpu.c: In function =E2=80=98pwrseq_th= ead_gpu_match=E2=80=99: drivers/power/sequencing/pwrseq-thead-gpu.c:147:21: error: implicit declara= tion of function =E2=80=98kcalloc=E2=80=99 [-Wimplicit-function-declaration] 147 | ctx->clks =3D kcalloc(ctx->num_clks, sizeof(*ctx->clks), GF= P_KERNEL); Fixes: d4c2d9b5b7ce ("power: sequencing: Add T-HEAD TH1520 GPU power sequen= cer driver") Signed-off-by: Bartosz Golaszewski Reviewed-by: Ulf Hansson --- drivers/power/sequencing/pwrseq-thead-gpu.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/power/sequencing/pwrseq-thead-gpu.c b/drivers/power/se= quencing/pwrseq-thead-gpu.c index 3dd27c32020a6d3b551eeaff2859456fed679814..855c6cc4f3b5bd1aa6e93305af0= 417d5791b092d 100644 --- a/drivers/power/sequencing/pwrseq-thead-gpu.c +++ b/drivers/power/sequencing/pwrseq-thead-gpu.c @@ -21,6 +21,7 @@ #include #include #include +#include =20 #include =20 --=20 2.48.1 From nobody Wed Oct 8 20:44:15 2025 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) (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 9D2F22D12E0 for ; Tue, 24 Jun 2025 14:32:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750775553; cv=none; b=mv4M3Zylo1Pyn057P84cOJXIoithV+QfRAh2FTRQvMbJe91VNIvYDXKrCMJJcZKlaKrou+S6cWazPKM8QcC07FeYswQe+DAsOXsEg/K35tqgDpwrPkvEL0yAc1251+7VSvtD0KpqzBD/q2fKcPwG9OGZrOQCX2nTB1MPcXu2CY0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750775553; c=relaxed/simple; bh=U3pCKeQXh5fWKdCNbSY0Rxi1y5sm9Avd5lYpt9VNji4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OJq8nWKGBahOM5Ts0Y11wLs48sUzkfWitDIdzzeIQppf8Kt0vkKv3kBLDCbOzcLWr1yi+5/hCDowbziPL6jcPnvN/rAhg84aPzSCyNtn0QILgfzg8SVp9uIng/BSMJk4qWnCYOrMry3aXDldIqWPKm8lkSbqvLWUlc0kzs/dlp4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl; spf=none smtp.mailfrom=bgdev.pl; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b=gfntUD1N; arc=none smtp.client-ip=209.85.128.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b="gfntUD1N" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-4530921461aso4861635e9.0 for ; Tue, 24 Jun 2025 07:32:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1750775550; x=1751380350; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=mVbEF9kewOwZre8oZmBAEAxpHXBpu+7cKLNa/Clhms0=; b=gfntUD1NxyMAnr1/8FpEG7i+eIdBCnXkjI3xKUfh7UoAUEguUt8fEF6LSNf5wo9N3j TCoOopXkv24Lvxl94wZ4Hv4sdIRHZZSt3ITrOOZfZ1DNTJ0Z0B0v/yx9yDYeO1mgefIY LEj9WH9cex8aVra0Tec6cGH7AYYuZGKrSgHFmHUCr8Z6ZclosDh/UxdxrTo/K0nKfigN ++KKdfS0JWNlowmsg1o6xcNE51zhwVZ7sMW7pq1wXEg9G7onQulMk5//4htJ7KwxznYR o3u5wFXpSG9NKlYdyj22/aS6JudAyuZ99ocQtvfRFDSedvMIZJLtwOgcmBwTI2orItqZ uMeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750775550; x=1751380350; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mVbEF9kewOwZre8oZmBAEAxpHXBpu+7cKLNa/Clhms0=; b=e/7G7fVNbuStYECfDzT8lTDQqdWu+2UOWLGnViRkCwDIWj965uiEo0lcTJ9FCQaRse ey0PtzXqTDdR2M2Bts+RgzrX1WlEub8G/gh/+UZDOA3Il+gJ2UNFbYtYSsCILCQzx2+R RzyihztkLSytj0MSIii650zRZaCQzHdeMXDm3Vp27Mi+3+fl4RBRp31udcooh26HKiRN bMfHF+rhGfrT4x5t1V2kisf6bDYXyLiIVpfXvZCN7p3BmIo9uIgPLru/PTjoNqqdkB8E ziA+ywqSuqDXRitwfi2loYK2f+sNBoymPy/5g0KW7l64vzJkh9vwRS0/PEaRMBQJdwKM 4NWQ== X-Forwarded-Encrypted: i=1; AJvYcCVr+dz2S+4jSIoUokccvMLuZEvUysifjzQ4Jk/eSisOoJjOtQAfsDlWHb0Qpar74LJAcPEkAzLHJ3zzaN8=@vger.kernel.org X-Gm-Message-State: AOJu0YyjwrqDl4KBdZMtvPYAiHm9WpSVdculOmQ4ercvlmfLJlvJtREK JLTonS4stdLf53cXSLDOu1H8MicZIzEIkMv+DqechAzzWffFJaJA1obV0V2WlcDsLIs= X-Gm-Gg: ASbGncvGftO1WON4cm7hruMLacga2l3XomWIp+Vk583vFOWcm+gduK3s176huZB3QUK 9Sbltr1u3volrTjiEvG52MLbfhwi7cl3HRwQHRcmhbDKzY8z8p+3gLHdDLLIfLnNYwJeMsQlSod Y3UPGhq73C+kA5zb9S2v6eD2kXUUPliJpgwDf3AOPkGC+0DSlbHhld9QjoQ2HtaU7mwToXLyzDx F9RMHhtDT8xAkPsZVkNlE2i2BZ+YoXEQVr+D8gf2WG+qxD+Gv9qlxTLaZaYGRqT/r0jW8rrWDQM eyNi8Y4In2K4VJ9Bn8J3ahqug5EVw4HA+GqMGyz0rX0J/kAoVce8vUHpv7w8GqXI2R4= X-Google-Smtp-Source: AGHT+IGqsN8V2Kqq4ukhS8ZiL+K2QB+8bClwqfh0d/aBfYgnP752Jp9v7Ul1nPRg7YWzqlJ9R0sP7w== X-Received: by 2002:a05:600c:468e:b0:442:d5dd:5b4b with SMTP id 5b1f17b1804b1-453656bab67mr174529765e9.31.1750775549662; Tue, 24 Jun 2025 07:32:29 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:34d2:109c:3293:19e9]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4535ead2a84sm178512935e9.32.2025.06.24.07.32.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Jun 2025 07:32:29 -0700 (PDT) From: Bartosz Golaszewski Date: Tue, 24 Jun 2025 16:32:19 +0200 Subject: [PATCH 2/5] pwrseq: extend build coverage for pwrseq drivers with COMPILE_TEST=y Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250624-pwrseq-match-defines-v1-2-a59d90a951f1@linaro.org> References: <20250624-pwrseq-match-defines-v1-0-a59d90a951f1@linaro.org> In-Reply-To: <20250624-pwrseq-match-defines-v1-0-a59d90a951f1@linaro.org> To: Drew Fustini , Guo Ren , Fu Wei , Bartosz Golaszewski , Ulf Hansson , Michal Wilczynski Cc: linux-riscv@lists.infradead.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1253; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=2ehPYsnzhfIr+Sl5KtygAfKZml3wCVfX6aGvffUmSwc=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBoWrb5/ZD6cGNe0SODQu8G6MTV2TyemaIWJGr8n IbX+Krmp36JAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCaFq2+QAKCRARpy6gFHHX cnh4D/0eF9mZsgltwhV+c03clkM4zPTtNKVX04B9cuU4X5DVbI0KgJvcPhVe6Z+gnMMDNlUlWkW v3r86iHn4p+K9ChVY/FfX7chS7YFtby/vtXUUaD4Ktefsyi05sD+gd1HoVKfGlZ8e5AnXrPvPIW c/6JzP64+G7QUnMKONgwaPVAhCAv9Rx/ty4eoj5WZokPtwhxAYxG2BqkKUMpOq0wRVRLx7M9vYb rOPr5v8vQBIacA9NxL/nQpr+6J1YMSBsIGbcASAf6EwdhZ4IgwsN1jvuIVm+IHsN/jy7DbpHys+ B0ZIwglXIdg+432uOpCtZyS5twVOHuM512PaIhGWsJuFemzx2DAO2gixScYleFb322TqpVg8wxz /WcQCk8ojYAM2AICYS6E/YKWUvPjuQtJFpQKGTk1HX1PMcqjp1DkIvvBQRmfOTS/KxsROJcFutJ CrJVNlzROukJYtbFWCKqBNvG0MHBRhmSIdyLZdVnqj8Rz2dWYxnxZsMxJBlKz3olyZL21dNHYtR mIBQywymAMf7dYb1RrNaN10rF464jtFrMvoVaJ8haulYyjKw77wMRY91WreQLs0LMVKPsuhID0b DS7Aa5GzGBI1qsnh4zmgeDUqOxLcw9hgbytxNMlSH88ooZpYC8gIsnIRSwCm3lv8up+Eh7m4pmC lvBl8uUD1T+K8Vw== X-Developer-Key: i=bartosz.golaszewski@linaro.org; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 From: Bartosz Golaszewski Enable building the pwrseq drivers with COMPILE_TEST enabled. This makes it easier to build-test them. Signed-off-by: Bartosz Golaszewski Reviewed-by: Ulf Hansson --- drivers/power/sequencing/Kconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/power/sequencing/Kconfig b/drivers/power/sequencing/Kc= onfig index 0f118d57c1ceddc03954c006f99b5990acf546d4..280f92beb5d0ed524e67a28d1c5= dd264bbd6c87e 100644 --- a/drivers/power/sequencing/Kconfig +++ b/drivers/power/sequencing/Kconfig @@ -16,7 +16,7 @@ if POWER_SEQUENCING config POWER_SEQUENCING_QCOM_WCN tristate "Qualcomm WCN family PMU driver" default m if ARCH_QCOM - depends on OF + depends on OF || COMPILE_TEST help Say Y here to enable the power sequencing driver for Qualcomm WCN Bluetooth/WLAN chipsets. @@ -29,7 +29,7 @@ config POWER_SEQUENCING_QCOM_WCN =20 config POWER_SEQUENCING_TH1520_GPU tristate "T-HEAD TH1520 GPU power sequencing driver" - depends on ARCH_THEAD && AUXILIARY_BUS + depends on (ARCH_THEAD && AUXILIARY_BUS) || COMPILE_TEST help Say Y here to enable the power sequencing driver for the TH1520 SoC GPU. This driver handles the complex clock and reset sequence --=20 2.48.1 From nobody Wed Oct 8 20:44:15 2025 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) (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 93D482D1F72 for ; Tue, 24 Jun 2025 14:32:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750775554; cv=none; b=jhFNAIyoGTC4qhHTSraYqPwG7UObP2OlvXa1WbDRLsMhC/5O6wyP/KXcoIghUBSWLnxm6zl06djRX42Ha4lnVjIjFKMf0tMCgdx8j9Z27lRrfWTzV7ss880tCGzpdk2nR3FW5JYjN6xsgwzb9Stu0OCEjWy3kUezKwKv8Ln2WKA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750775554; c=relaxed/simple; bh=tcNUMicj3q2TZD7z9sDFdteTWDh+GHAvsTNL8/OskaM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TiLjUkzqSQUQ8FPy7oC1KFgVlpOisXAYh0ki9pAq6sdf2aoQQ7lNaBpIPcy6TC1UhFlcaqjqi0CNTGqbzPgdXoqR4Q91oI2HylQuWZNBUNfLQOoBAbYiZW7AHXur+qjHcgqBBowvi7q7hn9rBbSgxXY1lzWyCtwcE/HL3iJfCZQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl; spf=none smtp.mailfrom=bgdev.pl; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b=TETDxPIL; arc=none smtp.client-ip=209.85.128.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b="TETDxPIL" Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-4535fbe0299so29979645e9.3 for ; Tue, 24 Jun 2025 07:32:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1750775551; x=1751380351; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Uw4x1TQGrA/MBrQhecsgMke6peLxrAZP3r5KIxkbAtg=; b=TETDxPILO55Ud+j3nze9oeolKb6BqHKX6phmmNUG7U+lq6UFdqPhhRjsy/SJv0HTI/ SpVIJ5oIVWSCSSwhMDjtQGGekrRJAEw51PyVu2JFjrgYNbnKOpCqlD3oX2QQDuI3Mtfx PIs4qzhBQXH+fBVBMgvbk149rlVz5LDYKEB/n0PIzFkA+O1E0Udy195M2ShyFwLKbrRG DEwqPkRVHIjb9sEcF0me9IZpyTGRV/Fb9MeTER0V6APYOELWmxu4lRzqGX8iwaJCddwR +kdDiSy+HBixZ+18KJzCc4nU0w9xTwH+kolAH/cxXbdHlM4icORE6aPCDnn5kjH/7e4W ruHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750775551; x=1751380351; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Uw4x1TQGrA/MBrQhecsgMke6peLxrAZP3r5KIxkbAtg=; b=Wvwwybc63LK5MY7npJr1yleDpMHWWi8tLfRrL0IFubB1KcOHp0wHz1pVrTx8ouRyPD /iFF61daNiNitN2WXnBQELCdHjt8Y+ZF/blebWh3SmlxlYYL0tgnk17dRRmepRlgTUGg YLiQoydqL7htDo6BN5FySVLbY7LttukFfc4I/Km3MZj02zAr7XVZFpcDmAoGTon+fYbK plOlEZz2dqtE7dlNDaHrljCtksjctQSwyPvg+f3IByzS//79e6MG5nrEJETctzSD/s/E RMCTFA4AlaLpuD8k45g9sVawInJIvIXxwmlefdEtFK9IPDH/Y0u+0d96Gm5WBprGjkFF TdQA== X-Forwarded-Encrypted: i=1; AJvYcCWZ+sYXl6bd/h/qowZQOZNSr7XeWqnQdQDjHUeAyVRENuqKYNQNXuf8HVUjKxn/ESqw/oz84kdqLNOd8ZI=@vger.kernel.org X-Gm-Message-State: AOJu0YzIknOpcBGoxD86YyjH4q8GS3Ll+sRqXbG3uEjBYOFH9QEwXgUi LiQSB9CJZ90N46H5LmBuj1BSkTIaZWbEvxwijvUN1LpaUgGCWhixvYRU75zPODmlE+o= X-Gm-Gg: ASbGnct8xLyFIXCR4krWWkfzmVaiXP6ZwXbH0DTvlakXru+LAEpdzo8Z6SPlnzqpfp3 JyWEbVcHEInxjMxllMAkYr3M1VDLFQ8S6t47XxVV1JiZU6nKg74TNXb+qNoVUptWo/7CAkrJHlE LQYwnwAIIV+mg1LRQp0q19sZGLmxH5OxoGJbMWg+n3T+HgqhPzTPuTfQxiR4SZ1CwmoM1xwF4CT Kjh1BlqTVKZbOin59+xa1WvAUvg1/Hcga4U/4sG1mgqNeWf6K0rVpnKPpdGveCZOV5jD9qOeXJo GH3aCvIjSbYaKHuNPeGD+vVYzNyIxLDOG+SSW/rPRQpokgM1swQ1BA6fmz2vJFSGTdk= X-Google-Smtp-Source: AGHT+IGnv9OAm6kU3yC9OQdJrsGHg+VSoZWXLELg2p5G3m4MaLGEgPnmo4tXgJNKP087uSEZKo6VwQ== X-Received: by 2002:a05:600c:1f0e:b0:43d:563:6fef with SMTP id 5b1f17b1804b1-453659ec182mr147580495e9.21.1750775550906; Tue, 24 Jun 2025 07:32:30 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:34d2:109c:3293:19e9]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4535ead2a84sm178512935e9.32.2025.06.24.07.32.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Jun 2025 07:32:30 -0700 (PDT) From: Bartosz Golaszewski Date: Tue, 24 Jun 2025 16:32:20 +0200 Subject: [PATCH 3/5] pwrseq: add defines for return values of the match() callback Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250624-pwrseq-match-defines-v1-3-a59d90a951f1@linaro.org> References: <20250624-pwrseq-match-defines-v1-0-a59d90a951f1@linaro.org> In-Reply-To: <20250624-pwrseq-match-defines-v1-0-a59d90a951f1@linaro.org> To: Drew Fustini , Guo Ren , Fu Wei , Bartosz Golaszewski , Ulf Hansson , Michal Wilczynski Cc: linux-riscv@lists.infradead.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2025; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=J8hhxEPGTDWzHxMDIGZhdqk+RbnXtaJ73h/HNS5w2Tg=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBoWrb6545ElYvrc1gET2OFrM9gsPHxKk7OK16+E 9Xxp5PPJKOJAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCaFq2+gAKCRARpy6gFHHX cldDEAC9QFYvQdgFCGmN1OsF83q9dP6J3ttzdmws4vnanU/xhmtw5AvNBLkGJnyf4wiuUnhY9mS LsUBGrVxyeZlPf3WACN8cUMUqb3hhQY55Qszvh7fRvs0I2OF/OCai/HLPvzX0v92HIYJ+iSR6We 3MpJmzSDBWEXsEG8Hhz0bNys37m9+IL+PlWbQ68d0LfokWAUpfXTwBUa4+jwQMKVJcrGCyTnu8r hpHAEEwMRHRMsWt2i/ifysJANuqldhaThp6Rny0pK0Ymwa28RP445JPMWqGK43wjhO/e6y3RX21 ZvM9Qs4uP/EEzMDEVzFGfRYfq4GpNP63Q9efcGYe/tohWCydW2dBOYVD1ZZ2tVu4bauoHpamPyB 64HT0qbLoZA1CIUYyXpwY+q3zUwaHeJcKlK8EdM3R+PJnSjXb1x2BB2V/CqC+01JQ8nJG/CFzR0 pop1bz38H32jBaud5py5CTPMwkztfda0zwstBFJuW+YyZk74gs2wRroCbE4hVJKtbSvZShBpC61 d1+S20Sp7XJphn2nm8HNpOIm6T8WlSdpgwfNHJyKY5p2obqwPJhvS/tNbKKVkGNE/MO/Nov3kkG XmEonDNdAVE+6z+Z7zXH4Y6rLyOJ0MjOygcURMP+OB+XJvBdzjJcX/JgdMYzQ7ehCkr0JWgeXgq +V4Rib0enUeuJFg== X-Developer-Key: i=bartosz.golaszewski@linaro.org; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 From: Bartosz Golaszewski Instead of using 0 and 1 as magic numbers, let's add proper defines whose names tell the reader what the meaning behind them is. Signed-off-by: Bartosz Golaszewski Reviewed-by: Ulf Hansson --- drivers/power/sequencing/core.c | 6 +++--- include/linux/pwrseq/provider.h | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/drivers/power/sequencing/core.c b/drivers/power/sequencing/cor= e.c index 0ffc259c6bb6c8333ba1fc5e6ab43e42ba0d3524..190564e55988557940206b059fe= f52981bd49e5b 100644 --- a/drivers/power/sequencing/core.c +++ b/drivers/power/sequencing/core.c @@ -628,7 +628,7 @@ static int pwrseq_match_device(struct device *pwrseq_de= v, void *data) return 0; =20 ret =3D pwrseq->match(pwrseq, match_data->dev); - if (ret <=3D 0) + if (ret =3D=3D PWRSEQ_NO_MATCH || ret < 0) return ret; =20 /* We got the matching device, let's find the right target. */ @@ -651,7 +651,7 @@ static int pwrseq_match_device(struct device *pwrseq_de= v, void *data) =20 match_data->desc->pwrseq =3D pwrseq_device_get(pwrseq); =20 - return 1; + return PWRSEQ_MATCH_OK; } =20 /** @@ -684,7 +684,7 @@ struct pwrseq_desc *pwrseq_get(struct device *dev, cons= t char *target) pwrseq_match_device); if (ret < 0) return ERR_PTR(ret); - if (ret =3D=3D 0) + if (ret =3D=3D PWRSEQ_NO_MATCH) /* No device matched. */ return ERR_PTR(-EPROBE_DEFER); =20 diff --git a/include/linux/pwrseq/provider.h b/include/linux/pwrseq/provide= r.h index cbc3607cbfcfeb5acbc94908a1eb4a861159dc41..33b3d2c2e39decafac6c6fca925= 4ad4329d90e94 100644 --- a/include/linux/pwrseq/provider.h +++ b/include/linux/pwrseq/provider.h @@ -13,6 +13,9 @@ struct pwrseq_device; typedef int (*pwrseq_power_state_func)(struct pwrseq_device *); typedef int (*pwrseq_match_func)(struct pwrseq_device *, struct device *); =20 +#define PWRSEQ_NO_MATCH 0 +#define PWRSEQ_MATCH_OK 1 + /** * struct pwrseq_unit_data - Configuration of a single power sequencing * unit. --=20 2.48.1 From nobody Wed Oct 8 20:44:15 2025 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (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 161352D1F40 for ; Tue, 24 Jun 2025 14:32:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750775555; cv=none; b=LkUo9mqd/mmwKKDI3MJd2vB62aGOJwb/vqFmOXvNiKrui3OR7jzuG7QGk/p6aHlhdickzV5UWQI0M/USeOAWAgASOW85/3B85eo8Mz1NKjqoLP+LZdNsBRyhBPQvjlhbXwzxZhEbj3mB/DenB3d1uKcFwEERuiUfkWKibPdqLQM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750775555; c=relaxed/simple; bh=+D4uOP5vHeDxcBfKnALP9BU1U70aiP8xL1HjoKmbPi8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=alFQG1/UsgJTQGIq5eIAY48lyRPXBO6wsmvmkBdiFcDzQqaR+/5ec+pJrsNzzz6kSf3Bb/f3XvNxZBZR6+qlvX1F4CyDqO7sFt+tLNpZobTdZEWB9NxaeDHxm/mEnQEGzBq6arjQC3wkF0Q/GXaPHDHjgEggXQ4YyONdq2y5c6M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl; spf=none smtp.mailfrom=bgdev.pl; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b=E3iuHZEo; arc=none smtp.client-ip=209.85.221.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b="E3iuHZEo" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-3a588da60dfso3288858f8f.1 for ; Tue, 24 Jun 2025 07:32:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1750775552; x=1751380352; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Su6uvjagrhQm2+A4aWPWKHya+70faQtybJRQwFqh2Vo=; b=E3iuHZEo1qd2MBwOsLW4xPg/WrQnQNcw9Co8QtOnkETssppD1IYMns/SWzOmiunvJE sXDBI+NXeLR3evRKQ3XZst8PXVTzKzP7Bt11BrIpxySPzxEH/jUguLUYY/5iKODZfSeR Kc/9Z+Tw6gRhTbLMHCursn4Ic59eo3YXBfusxm5+X5lDW9nAsb7Vj0CfVU7rxfENNo2B xhnkOCkEcXrZY4F0yyzK6uMZj0lRC5+oME3EY2kvGaFXwtdQc2KA9ixu8QVSKoE2QSBn VRUogYdD2kqW9sC27WnNw10HpZ/o2acksuVZhU0LWQztT+RwhlKEMBxMPc9nygcdJVeH 8GqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750775552; x=1751380352; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Su6uvjagrhQm2+A4aWPWKHya+70faQtybJRQwFqh2Vo=; b=JjqR6cwp3f9giAQVxIvOvbhkZ9hJR3U84GHVnbJBoiMlzo8PhVkqAFoLIjWvouReaJ 6giKuLfrjF4oSDv7Jaoh2b1UN4EA6AtZVu1sGANvT0XV7iGC1i8OBV8QeWwi+WTO6pNj 8d98zRKN+ag6zvTTxdLrreDxhODpDNh+TOEISATsE6uxcMPIRohw6mkSwfo+ULF50ed9 VLptB7s0/xGDhPodxhJwviVPTqtIyi17e307foVkBn7zlmUqSuvepVH7h8EpBcHM/IFl /DM8XrYw3YK1n94cHBzRDUfUpRbKnWkkGcEnqFGoB0CHgCc0sZrJqTyaNPyvd0ENPXJ2 Wt7A== X-Forwarded-Encrypted: i=1; AJvYcCUooSP1pbCTbhjIU+aeDYruXFPMLcuEmRStaEELyPnJyaRseP+zUIAYbk90J4PoZ1aosh5eypheS17uDz8=@vger.kernel.org X-Gm-Message-State: AOJu0YzVhR7WNeCmyrmpIi2ceBMIe2fCfbEuHnTj/+otN4MwsA2Yav6Y szs3l7mmItgXAI6esGC3hgjw+OsCgG7T/T6htH+BMIV3MuJ4O8pZngZWvF59I8faJao= X-Gm-Gg: ASbGncvLUF2wyaHyySdBVVPt1DZi0vmgsiMdxTiAg8VYxjjoxNr4IHk3EFVVFpwMmG9 GubZ+UuV0IRQwb/DZdY0cemvTf1xgE0VgjNmRQ/ln4W2d6IFJZQ1LgmxJ9iKWwgdVVXiMyDv+kB 9e7CkOEyoeIJcNlarcjz7kTpifWuoqwb7cP3qMayLpcJNEcaPaUxuKO/ev5dJADVvwzqoTIXOm8 2FLeoYA7zr6F9VwFwIhxe0MWsMnFDmXLlQvZQ73554AxU4aJxze/hjGHAqDuWKtml8JM3al8zhJ gePHErFIc7SC3GM2jg3DdvfmLNIU2rMbooDXldqZItRnDBxfyjbhfeKKpOpnXT4JTCs= X-Google-Smtp-Source: AGHT+IEqXp+4046/1a48emVv6WT4DJQxmL7NALHH1PRyVleJz/05O5wIr5faYMuecDyE7ZJ2se4mJw== X-Received: by 2002:a05:6000:3c5:b0:3a5:2208:41e3 with SMTP id ffacd0b85a97d-3a6d11910bdmr15012296f8f.4.1750775552199; Tue, 24 Jun 2025 07:32:32 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:34d2:109c:3293:19e9]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4535ead2a84sm178512935e9.32.2025.06.24.07.32.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Jun 2025 07:32:31 -0700 (PDT) From: Bartosz Golaszewski Date: Tue, 24 Jun 2025 16:32:21 +0200 Subject: [PATCH 4/5] pwrseq: qcom-wcn: use new defines for match() return values Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250624-pwrseq-match-defines-v1-4-a59d90a951f1@linaro.org> References: <20250624-pwrseq-match-defines-v1-0-a59d90a951f1@linaro.org> In-Reply-To: <20250624-pwrseq-match-defines-v1-0-a59d90a951f1@linaro.org> To: Drew Fustini , Guo Ren , Fu Wei , Bartosz Golaszewski , Ulf Hansson , Michal Wilczynski Cc: linux-riscv@lists.infradead.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1386; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=77i3qsK8qByImTRYb4pkjjreQflQxYOmzaELISuv1AU=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBoWrb6J4keJ9TSryqRVLq4WC3+bSEZseJ5nqpe8 M3As9C59KGJAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCaFq2+gAKCRARpy6gFHHX cixRD/4tJVxOEb4GTPQqaMf4hfMmoPFTISVrXRdKDvzvP/b5etdhaf1p8cC1M6B7lM1EY+PHv2Z w+2pYEK2H9Y5Pcb5Xp+Y6+R+6co52Bs6cYt9hAFx5gcMMlT+pqgsZL7dv0C+F4R5O/xiD5BNI5K VSMrGU4/X44cV2vWMy+UKrwX1/LclxmXne6FGAzQYbtnTVc9Ih7zskmYRzGA9p1VQSHqSv0cQcf onW996VTqs1Dgho0f/60A1yk+nHFLhDeZfehyrCGPmfq/zNhnw4OZ64tk1VA+Qm3CnB9cetvSUl Q4rtCRYwa8r+vB/COWEVm0ZVTJByInGp/I4OZCrFQ/YsElf79EKxoX15+IyheuLCu3Fqp7VCrY9 ZBv+HWVDSvZa3EPeGpViCOfTdTkA44HYmiA9DxKgz9QQYCQVP5Yn0opW7+sobI5rMZf0TAx6+I1 qUEC1GHiB96dMQ/+IEe/OzpA+dsHAWuhEEEoj4Fko/A08lrzyKTorkdHuBYREl+51kgqxhIgc6d MAdo+EyC8tkiO7A+C9FBe/Pn3xKpyFry0XNnKLaMUdwRfeS//da9BTQq/k+r6C3JPYMFfYDO/nO jjcflV7gpIhEVx4KdYG2+jiIlCzR89FKZxe3XAifglZpWmGJfZ0g+cLdM7k0Pv82mDdJ9zU5JeY FYLiN6A8e1oUI/g== X-Developer-Key: i=bartosz.golaszewski@linaro.org; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 From: Bartosz Golaszewski Replace the magic numbers with proper defines we now have in the header. Signed-off-by: Bartosz Golaszewski Reviewed-by: Ulf Hansson --- drivers/power/sequencing/pwrseq-qcom-wcn.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/power/sequencing/pwrseq-qcom-wcn.c b/drivers/power/seq= uencing/pwrseq-qcom-wcn.c index e8f5030f2639a69254ad5efe0a313d2f3d10fa1d..f14801b4c28e53c5905fd2345b7= 73c2aa96af44c 100644 --- a/drivers/power/sequencing/pwrseq-qcom-wcn.c +++ b/drivers/power/sequencing/pwrseq-qcom-wcn.c @@ -341,12 +341,12 @@ static int pwrseq_qcom_wcn_match(struct pwrseq_device= *pwrseq, * device. */ if (!of_property_present(dev_node, "vddaon-supply")) - return 0; + return PWRSEQ_NO_MATCH; =20 struct device_node *reg_node __free(device_node) =3D of_parse_phandle(dev_node, "vddaon-supply", 0); if (!reg_node) - return 0; + return PWRSEQ_NO_MATCH; =20 /* * `reg_node` is the PMU AON regulator, its parent is the `regulators` @@ -355,9 +355,9 @@ static int pwrseq_qcom_wcn_match(struct pwrseq_device *= pwrseq, */ if (!reg_node->parent || !reg_node->parent->parent || reg_node->parent->parent !=3D ctx->of_node) - return 0; + return PWRSEQ_NO_MATCH; =20 - return 1; + return PWRSEQ_MATCH_OK; } =20 static int pwrseq_qcom_wcn_probe(struct platform_device *pdev) --=20 2.48.1 From nobody Wed Oct 8 20:44:15 2025 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 2476F2D5C81 for ; Tue, 24 Jun 2025 14:32:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750775556; cv=none; b=mudxu8ih4ApOTHQIXQkl8v04yPfRgvXfUGm4JHOr+u+yblMqbS5VaLnaBQCXueVb5EDQqQSewYj/dcdwTI4xT7Ysi2mYz3BAeaEzd1wsUNvNxqOPqDb0Jxzr5t7OAiNt1DY8wDGFOWeabOJd79RQQWF9OzOMpV8jLcKyoTuobM8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750775556; c=relaxed/simple; bh=iLYKM5JKB26am82HXGWbhN5RKHqdXM5CcMWlQP2QiyI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kzSv6+XcMRSA5ZfH3Rma09PfUuBfHkUyMUn9gOrXE7ot17BBnSx+3ild1k9xLWl0fw1WIovbF1KqPlLG0Kc/lTv/inszUdAXkXDbrJSTn4t437UQNOr6mwax/DwLw+tRjfidVOPIPQRWki9Hbmulv5ik7iR8Wzn3MRHgIc8FTNQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl; spf=none smtp.mailfrom=bgdev.pl; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b=Q3JQBv8A; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b="Q3JQBv8A" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-453608ed113so48019165e9.0 for ; Tue, 24 Jun 2025 07:32:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1750775553; x=1751380353; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=9CNIW5cNjKjCoab6AIakbGKNTJu3VYBmTvjInHO0Kug=; b=Q3JQBv8AbiHZ2nKJ/U8E83dqgOWOuiQ67ojQcO2JcQ4Aod//xFjiNmXqHibKLENrLe Px7TIIUTifkjREXkSoE0sf4B2EnkFa/70NwS1pcPHYugINOcvWcaysXKNf6uag+FFzfI mgcev4nAV8gy00+F/iGS16xszo2McrK3zQLUZc5V5zkbk8WC4VH8DL0A3ye+8+x3KgQy i1GWcavpjE7ApGgV2wSV5KlVZNFZpdbIukq+DYHqr49bw2AZIR+L3+FWOEybQn5LtEY4 aeepJPqnwdlELRuKl5n1Yr5XwmqwvHY4EQg0w67AWhPbXVEQ6InslPsBA4CDbjarp2X9 xwYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750775553; x=1751380353; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9CNIW5cNjKjCoab6AIakbGKNTJu3VYBmTvjInHO0Kug=; b=FaeSyivaElGkhQq7oFdrF0OUu9APtfFzg6Gk1Wi0qTjB049NnsswvF363WM6DvCAxr +GAxauVcBRbwGE/yc56Zrt59B3QYlzk5YGpzEmH8c4jw0Pcv4qHz2WG3ovfSRIg1PDgw F7Xkjet1+pnp77q84mNaJNHa+K8WcBGyVINI6zi1KD9Anq4LQyzV8hys2F+ZvAY1U1/n 0BX1FPz/RillQJulQLPn9TxOQM1BX3nGywlVn0yg8nfA0DP2Y9Of9ZYUFz4A+N3igaub 6xN6JFB3me8yGRDTA8uS8M0nl7k2x3x5tD5sMOj1DQc+u/cW9cl5OXZ8cprSFESQn77e kaEw== X-Forwarded-Encrypted: i=1; AJvYcCWNiO3MGg3m50udRioc59intQDlwsGqeqw6R730WbeinGPZbivOxE6utTuTi8vJFKAxomwZX4zwZUfw6xU=@vger.kernel.org X-Gm-Message-State: AOJu0Yy1+Q20atrb34q6wevCfOPPrWss8AcDlOmmnpi8J3HrSm8QnaFX Q4xFW0Zc/+2jg8XzHIJNDbf2kUxw5MSt51xPpbrOVRZM1crIBbspBmRRKsFIcvL7D5M= X-Gm-Gg: ASbGncvwtWFCTHkLnoJGEdkBnViGtP7omfn4QcsuRXrSJD9LPtE6Cqo0z1T7WrPNWBA Fmi6ClYQLfTHYhMwNziKlKjcdMqsxccfb6R+/yIuHoG0dH96oPvqqN+BxwicPdwn1Ehg/hD5tTr OwJRmv2PKD4VpqbxxKZ/ZQ/QxI37Goe5M4IcLpb3hQNefDwvCPWyt0WJioEjmaiQ68fAgZrYOap u8w3pvtKEUkN0hZr0mEiLuNT/c0aVCBqtNMy2BKxpJtcslG2SRc4Rd/5ZfuM3nFFNltod0oxHTJ Pt9Q4qLbBISZIHQsrNUyBUBzF/6mmoVfI8Ew6oFSrTQD502nTrp7ZV5v X-Google-Smtp-Source: AGHT+IGpuQeND4OkNgfppr4DzG+xyz0jUMqc4qLMdr3DGhKhUgWRg/xb9I4Kd3VA/X3bAzgBxw7ciQ== X-Received: by 2002:a05:600c:8594:b0:453:9b3:5b67 with SMTP id 5b1f17b1804b1-453659f8324mr83368095e9.24.1750775553416; Tue, 24 Jun 2025 07:32:33 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:34d2:109c:3293:19e9]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4535ead2a84sm178512935e9.32.2025.06.24.07.32.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Jun 2025 07:32:32 -0700 (PDT) From: Bartosz Golaszewski Date: Tue, 24 Jun 2025 16:32:22 +0200 Subject: [PATCH 5/5] pwrseq: thead-gpu: use new defines for match() return values Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250624-pwrseq-match-defines-v1-5-a59d90a951f1@linaro.org> References: <20250624-pwrseq-match-defines-v1-0-a59d90a951f1@linaro.org> In-Reply-To: <20250624-pwrseq-match-defines-v1-0-a59d90a951f1@linaro.org> To: Drew Fustini , Guo Ren , Fu Wei , Bartosz Golaszewski , Ulf Hansson , Michal Wilczynski Cc: linux-riscv@lists.infradead.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1879; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=yIgDwVNP75QjxnnqZUB0eGQftgqLdSGUdNGqQ1mRb+U=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBoWrb6qvHHx1tWdZ36+EKv6o8uu1Y32EArBy66E w7IaTlvyISJAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCaFq2+gAKCRARpy6gFHHX csZVD/9fv5ytgmoZV9N33yr8RMxpPBdNHbhkZf5RLOhy3kaBXhDurMDLG8dJ5gKQFjqAlE3EfXF eJv5toKg4IJYqISkg5O5CnP2z5+DYZLrVhsvD50ZTLF/SxmuoJr+Nm761WUIotQm/fyaVlG5L16 YpuTxlQx32/iAfiz5p2zcoR3as535Y4h0/uPtpvx96MA+K4G/8iv3m416K1ucMaFiGKXFhLLdxG pAtEFKVWU4znKw8FzQfdwGV5D4Vpx0GpBGSz1VIT1hkhnLjgUgjXMOUmeWuvJtPm+lGH7zp5f/F 83VVNmuppn2vC1clDinjXBZxHEyX6X2nZ/tDgXXJr3UI0QeOrJH8cq3Yz9sgkFlHKd/Vw8/N9nA G1QqG+Prg1iL8tX0ntGheLYp52P4yVg2LCc+G7T5btmiuvWE9gsU/hU/4eW7ogsbrWHCDwJ1dYj i6mxMhkOLxVjNB8GnhbYq3D/kNwAcJHyaUIebLmPmjgf2iaioEnWBTJajwEr0CsJCq851pDlCPg 7uQrZiFWMv3OVzsX653lXcONTHxlEZM/yTNo+UcguuyUI66JQY3pRu5H4NHxUwXRtnu01VcND7q uZnFMJVi4uupkyRhrVT7h6v7UGwdJhtA0BsQXRbI+gveepJ+I2hjVNjbzRo+SBDsDh6O61455YC +QHJk5DawusRH0g== X-Developer-Key: i=bartosz.golaszewski@linaro.org; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 From: Bartosz Golaszewski Replace the magic numbers with proper defines we now have in the header. Signed-off-by: Bartosz Golaszewski Reviewed-by: Ulf Hansson --- drivers/power/sequencing/pwrseq-thead-gpu.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/drivers/power/sequencing/pwrseq-thead-gpu.c b/drivers/power/se= quencing/pwrseq-thead-gpu.c index 855c6cc4f3b5bd1aa6e93305af0417d5791b092d..7c82a10ca9f6917e673711c55dd= 5e58e58dc8f5c 100644 --- a/drivers/power/sequencing/pwrseq-thead-gpu.c +++ b/drivers/power/sequencing/pwrseq-thead-gpu.c @@ -124,24 +124,25 @@ static int pwrseq_thead_gpu_match(struct pwrseq_devic= e *pwrseq, =20 /* We only match the specific T-HEAD TH1520 GPU compatible */ if (!of_device_is_compatible(dev->of_node, "thead,th1520-gpu")) - return 0; + return PWRSEQ_NO_MATCH; =20 ret =3D of_parse_phandle_with_args(dev->of_node, "power-domains", "#power-domain-cells", 0, &pwr_spec); if (ret) - return 0; + return PWRSEQ_NO_MATCH; =20 /* Additionally verify consumer device has AON as power-domain */ if (pwr_spec.np !=3D ctx->aon_node || pwr_spec.args[0] !=3D TH1520_GPU_PD= ) { of_node_put(pwr_spec.np); - return 0; + return PWRSEQ_NO_MATCH; } =20 of_node_put(pwr_spec.np); =20 /* If a consumer is already bound, only allow a re-match from it */ if (ctx->consumer_node) - return ctx->consumer_node =3D=3D dev->of_node ? 1 : 0; + return ctx->consumer_node =3D=3D dev->of_node ? + PWRSEQ_MATCH_OK : PWRSEQ_NO_MATCH; =20 ctx->num_clks =3D ARRAY_SIZE(clk_names); ctx->clks =3D kcalloc(ctx->num_clks, sizeof(*ctx->clks), GFP_KERNEL); @@ -163,7 +164,7 @@ static int pwrseq_thead_gpu_match(struct pwrseq_device = *pwrseq, =20 ctx->consumer_node =3D of_node_get(dev->of_node); =20 - return 1; + return PWRSEQ_MATCH_OK; =20 err_put_clks: clk_bulk_put(ctx->num_clks, ctx->clks); --=20 2.48.1