{"id":2237970,"url":"http://patchwork.ozlabs.org/api/patches/2237970/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260513-scmi-client-probe-log-v1-5-00b47b1be009@oss.qualcomm.com/","project":{"id":42,"url":"http://patchwork.ozlabs.org/api/projects/42/?format=json","name":"Linux GPIO development","link_name":"linux-gpio","list_id":"linux-gpio.vger.kernel.org","list_email":"linux-gpio@vger.kernel.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260513-scmi-client-probe-log-v1-5-00b47b1be009@oss.qualcomm.com>","list_archive_url":null,"date":"2026-05-13T16:44:23","name":"[5/5] pinctrl: pinctrl-scmi: Log number of pins, groups, functions","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"d38a2e9741be7b6a74e1b94d423730865ba0754a","submitter":{"id":93414,"url":"http://patchwork.ozlabs.org/api/people/93414/?format=json","name":"Alex Tran","email":"alex.tran@oss.qualcomm.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260513-scmi-client-probe-log-v1-5-00b47b1be009@oss.qualcomm.com/mbox/","series":[{"id":504189,"url":"http://patchwork.ozlabs.org/api/series/504189/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/list/?series=504189","date":"2026-05-13T16:44:20","name":"scmi: Log client subsystem entity counts","version":1,"mbox":"http://patchwork.ozlabs.org/series/504189/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2237970/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2237970/checks/","tags":{},"related":[],"headers":{"Return-Path":"\n <linux-gpio+bounces-36772-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-gpio@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=k9DJ3/eO;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=Tc7LkZbb;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-36772-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=\"k9DJ3/eO\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"Tc7LkZbb\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=205.220.180.131","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=oss.qualcomm.com"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gG0Nm1VpJz1yKH\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 14 May 2026 03:11:20 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 127C9319FF2E\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 13 May 2026 16:45:05 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id A72124DB567;\n\tWed, 13 May 2026 16:44:37 +0000 (UTC)","from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n [205.220.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id BB0644D9911\n\tfor <linux-gpio@vger.kernel.org>; Wed, 13 May 2026 16:44:34 +0000 (UTC)","from pps.filterd (m0279873.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 64DGRpOl3007657\n\tfor <linux-gpio@vger.kernel.org>; Wed, 13 May 2026 16:44:33 GMT","from mail-dy1-f200.google.com (mail-dy1-f200.google.com\n [74.125.82.200])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e4py0hm0q-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-gpio@vger.kernel.org>; Wed, 13 May 2026 16:44:33 +0000 (GMT)","by mail-dy1-f200.google.com with SMTP id\n 5a478bee46e88-2ee1da7a13fso8800831eec.1\n        for <linux-gpio@vger.kernel.org>;\n Wed, 13 May 2026 09:44:33 -0700 (PDT)","from hu-aletran-lv.qualcomm.com (Global_NAT1.qualcomm.com.\n [129.46.96.20])\n        by smtp.gmail.com with ESMTPSA id\n 5a478bee46e88-2f8864c37basm22570076eec.13.2026.05.13.09.44.31\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Wed, 13 May 2026 09:44:31 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778690677; cv=none;\n b=VgoU/Yl+BqdRV0XIbDU9st/U08a4d4LenPwdZG4hBHh0tN7JikniRfINStkkbqyvtt6T1TbZ6j/p908gFlMNXGTCUHtKjZlx6YAqnsg4KCx1byIX+Tv4nx6xTh5gtIC7+OKzu8ETy5jdwAX/aga9otYZL+PX9e1AlUXmouT+5ns=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778690677; c=relaxed/simple;\n\tbh=12DADEarUp3gyIYLo4clpW0RLu3uLhIZfXDpYh9E1eQ=;\n\th=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:\n\t In-Reply-To:To:Cc;\n b=gfDrmjLfCSHTp2sPOzMDRayQzzmI3+dX5CI+9v/mCpjXqC7tz17/khxxcPIQQfC8mFHUvFrZNko61JOk0zVflStiau48luoKro8F9LvnwxyyDz+u8gAI9TilWCv80qgUwwGjCycrvy9dz6JrV7cPv3158heY6f23rHxCvRUAxd0=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com;\n spf=pass smtp.mailfrom=oss.qualcomm.com;\n dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=k9DJ3/eO;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=Tc7LkZbb; arc=none smtp.client-ip=205.220.180.131","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:content-type:date:from:in-reply-to\n\t:message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n\tGJPzNroPQWOtDnw6fNmSbwn2Jxwjo9RD6cA8VRV4jDs=; b=k9DJ3/eOBorwwk4+\n\tzKViZkFVYSkOhuK2Zf/yp9bWAkDC00IepLkab5tzvVD6RJgqHVrkznwqIp00sGwF\n\tzTMWU9uiNNckpMBuiOm3wt2n/x+dgtJxQXNZnPuj8ptfD8NAf3WakVqSOrYpcol8\n\tsPMCpU4Rha5ok9LMAB2RyU3mGAdLvkMQuLPqlnQ9cNai0scs0b+qR5zpxIGjpm/C\n\tmvvdebiTPTG0ZV9XUWWdEbEl4ntx5LpRd5qX89JXWMWdxaPW9eRAJjZJhD3Bmp3H\n\thoSag84tFXFccKZENy/C+BGsRT7Eoda2sg7otQNzvB0ccUzNajELJP3hv4TQKQnd\n\tSq1mjw==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1778690672; x=1779295472;\n darn=vger.kernel.org;\n        h=cc:to:in-reply-to:references:message-id:content-transfer-encoding\n         :mime-version:subject:date:from:from:to:cc:subject:date:message-id\n         :reply-to;\n        bh=GJPzNroPQWOtDnw6fNmSbwn2Jxwjo9RD6cA8VRV4jDs=;\n        b=Tc7LkZbb/+C50WMNZdKSS1E2+nTUS9DJkcb6r5g2xbjYDnizxFtS5OLKi8BqdI2doC\n         OSzEUS9xa/lj4Ea+akxDGpYHLRgWT+LeqRSem/qfNPcawcRxBkzcdzFF2QAJIki1K9V0\n         66+DNurpiuc5VGkeqKWJ05MEOeyvDilol+Hbw0rWjlonhMTcq5HQqyhKGVCpNH5KJHv7\n         hBg+LJWGeAcexf0gOmMg+Kgez0ZIZbje6fbo7IP2lVRDwS9N+UmeXAxrVcojpwgHIpvA\n         XkiV/fFX8I9p76I++Ya9D02IkaONW+i/eP2U1oAp+1zQDhbfTNGxJQgZPEql9MqRasbt\n         xGBw=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1778690672; x=1779295472;\n        h=cc:to:in-reply-to:references:message-id:content-transfer-encoding\n         :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to\n         :cc:subject:date:message-id:reply-to;\n        bh=GJPzNroPQWOtDnw6fNmSbwn2Jxwjo9RD6cA8VRV4jDs=;\n        b=CJWYHwabrWmgRjgpRJFmwsP4nP1q2rRlzgMnXSsvbM66h2XcpKxcZ4F+DbxohR5Pp6\n         gvABzShbdEPUBTKXVxa3SGwYJWlsAWdjjsmEX6Bfks07lorfLE/lKfABbIDxtEqnf822\n         qaaodeEB72leku2kBMZZBn8pR7Mdfcd/s47X36WHUQtdPicnGUUyzr8QUZcJSPTHfHpn\n         +mJfrRlwOdm+0n/2YekzDWiK+JhrD0yVi327ndLmt30NGLZWHIX6zIaPuKohd+Nrne4D\n         26fyO0D+M4Xh+pfL0f0wLOgxDFJNxL38aN6py77DdE/R9FOzyHfAS3Q38PJXL6iAPWxJ\n         2PPw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ/qoopyeXBotOT0KslIZZwNLqbLbwmmiK9GFG+9nG65FzFlCct+zE3GBwf2XzmEZtLrl7taumOY7WkG@vger.kernel.org","X-Gm-Message-State":"AOJu0Yy/LfdN/NXoMINltSLmBWNo4jW/AMoSKmBUhu3FHfxcThAFVVla\n\tArSnI0rl5nEJn5Lg9T/vmM7hXscjcvvgm4ChSoEoP/oaRa7b50A/swUlW9R2eIJQVVsG58PHQTL\n\tsE9WnIYhdKMjmEJqUm3JAmwS5EbOnZNpe0HqXIKbiaFoJXnxF1e6LqKm+3Wij3Jvs","X-Gm-Gg":"Acq92OH7WHG5d/tiKQ/1HNOOwa2ZBQ7G4BlJ48kRdbENusuiRU/XoohgBmiTOXoTWQS\n\tgOmDigT5DTYr51n8SBUIrpEv/c8C4t0oibwL+XM0GjM+O2nz0xqi2BJaOPRVJyMDjDa0tWMyGVA\n\t2mOvOElLLqgkIlChJxU8KNLIAA59vFMOlRzqOheOkrwFePgpQ808ezCEoBv5T6rtDFg+FhNpiS3\n\t0HTbvogz42iyg2ko9sLOypFUchdSe5cPGualwGzbCdQ4rPXJJQxPT1nHAYpWEgKyf1n7DDR4snx\n\t/W5vheM3h8QHI7tRo3+ZEbLbxsZei+vhO2piWx2UhM0zF18h/UsgLNF7efYb470MQtY/7sqFW/J\n\tpQj/Hmjktx6ZWvfhAkB036ZKVqvH36IzFdRvBhgMSBMkJrf3RZ5z7DKUhYl1xPomEW1xaYcY=","X-Received":["by 2002:a05:7301:600c:b0:2d8:df01:d9f6 with SMTP id\n 5a478bee46e88-30156511808mr2025517eec.23.1778690672489;\n        Wed, 13 May 2026 09:44:32 -0700 (PDT)","by 2002:a05:7301:600c:b0:2d8:df01:d9f6 with SMTP id\n 5a478bee46e88-30156511808mr2025483eec.23.1778690671931;\n        Wed, 13 May 2026 09:44:31 -0700 (PDT)"],"From":"Alex Tran <alex.tran@oss.qualcomm.com>","Date":"Wed, 13 May 2026 09:44:23 -0700","Subject":"[PATCH 5/5] pinctrl: pinctrl-scmi: Log number of pins, groups,\n functions","Precedence":"bulk","X-Mailing-List":"linux-gpio@vger.kernel.org","List-Id":"<linux-gpio.vger.kernel.org>","List-Subscribe":"<mailto:linux-gpio+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-gpio+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","Message-Id":"\n <20260513-scmi-client-probe-log-v1-5-00b47b1be009@oss.qualcomm.com>","References":"\n <20260513-scmi-client-probe-log-v1-0-00b47b1be009@oss.qualcomm.com>","In-Reply-To":"\n <20260513-scmi-client-probe-log-v1-0-00b47b1be009@oss.qualcomm.com>","To":"Jyoti Bhayana <jbhayana@google.com>, Jonathan Cameron <jic23@kernel.org>,\n David Lechner <dlechner@baylibre.com>,\n =?utf-8?q?Nuno_S=C3=A1?= <nuno.sa@analog.com>,\n Andy Shevchenko <andy@kernel.org>, Sudeep Holla <sudeep.holla@kernel.org>,\n Cristian Marussi <cristian.marussi@arm.com>,\n Linus Walleij <linusw@kernel.org>, \"Rafael J. Wysocki\" <rafael@kernel.org>,\n Philipp Zabel <p.zabel@pengutronix.de>,\n Viresh Kumar <viresh.kumar@linaro.org>, Guenter Roeck <linux@roeck-us.net>","Cc":"linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org,\n        arm-scmi@vger.kernel.org, linux-arm-kernel@lists.infradead.org,\n        linux-gpio@vger.kernel.org, linux-pm@vger.kernel.org,\n        linux-hwmon@vger.kernel.org, Alex Tran <alex.tran@oss.qualcomm.com>","X-Mailer":"b4 0.13.0","X-Developer-Signature":"v=1; a=ed25519-sha256; t=1778690666; l=1457;\n i=alex.tran@oss.qualcomm.com; h=from:subject:message-id;\n bh=12DADEarUp3gyIYLo4clpW0RLu3uLhIZfXDpYh9E1eQ=;\n b=f8Z4VKh3kEE91Iigqa0bRxoLVWmVWQbHnG8x2yHuKGTYSe4kcqQ+PrzEu+FAzIg8VOT/Il56e\n tXkqUQ93A4lC6rKJcTD1nMijrqk2HNyOstseNE6TFsoECw1hvHSuoOq","X-Developer-Key":"i=alex.tran@oss.qualcomm.com; a=ed25519;\n pk=vKab/gw1fXij5UviWoglv+ho+H/oOiTHyETCLfayPE0=","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNTEzMDE2OSBTYWx0ZWRfXwcaXaIMkyNNd\n ecKyb53a0v6SEY1+7kJmDjgnL/aHBzRuY3AHdaS/mpvaD8RhksWZA1TAF8hySTym1PmEGllaP2G\n dCuAxUk5jBVjZqNr9QOrFlXj93VwDtG/5vx7PALHTK0VpiNlQ6d/UUx5RnvugPkGz3YZ1hHvLOq\n MWjZ3sbCeXSGE1dIO0DO0EvB+dFC0M4zBkPTk58Br+Vv5irkv4Q+wBsSVobtZE3vQfWet52juN7\n wlwcoXOtQopEwth0+lub2podP+FElQy+0WNyBlQ+P5UxvXRAKiRtBhtIqUXWz3BpyCX9pXA+pFk\n o0Pkr+NFRG8fX2CLxo+FgtF4ERLgZPLS/gMPW1PMDytTZ6zcXZJdCnxRNv75yMHomOSJmTZNJeB\n Gg4WdrAj+zsNc0VkKeSJ0WfHA2Q3AaE0/emFkiVIvhTIGQr3FJbm0Cf2ECXUcr41Otu5lxhZ1JZ\n caQPGDTes1+9VVNC34A==","X-Authority-Analysis":"v=2.4 cv=XqXK/1F9 c=1 sm=1 tr=0 ts=6a04aa71 cx=c_pps\n a=PfFC4Oe2JQzmKTvty2cRDw==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17\n a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22\n a=EUspDBNiAAAA:8 a=HhDMDxCfm6Xc3nGqG0sA:9 a=QEXdDO2ut3YA:10\n a=6Ab_bkdmUrQuMsNx7PHu:22","X-Proofpoint-ORIG-GUID":"t62ni3Ineh7FbdEDzfKaBtFff7f7WGbT","X-Proofpoint-GUID":"t62ni3Ineh7FbdEDzfKaBtFff7f7WGbT","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-05-13_01,2026-05-13_01,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n priorityscore=1501 spamscore=0 phishscore=0 bulkscore=0 impostorscore=0\n lowpriorityscore=0 malwarescore=0 adultscore=0 clxscore=1015 suspectscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605130169"},"content":"The SCMI pinctrl driver does not currently log the number of pins,\ngroups, and functions discovered from firmware. This information is\nuseful for confirming the firmware exposed pinctrl resources during\ndebugging.\n\nLog these counts after a successful probe to align with the existing\nSCMI client driver logging pattern.\n\nSigned-off-by: Alex Tran <alex.tran@oss.qualcomm.com>\n---\n drivers/pinctrl/pinctrl-scmi.c | 11 ++++++++++-\n 1 file changed, 10 insertions(+), 1 deletion(-)","diff":"diff --git a/drivers/pinctrl/pinctrl-scmi.c b/drivers/pinctrl/pinctrl-scmi.c\nindex f22be6b7b82a..abc90a3a7eaf 100644\n--- a/drivers/pinctrl/pinctrl-scmi.c\n+++ b/drivers/pinctrl/pinctrl-scmi.c\n@@ -40,6 +40,7 @@ struct scmi_pinctrl {\n \tstruct pinctrl_desc pctl_desc;\n \tstruct pinfunction *functions;\n \tunsigned int nr_functions;\n+\tunsigned int nr_groups;\n };\n \n static int pinctrl_scmi_get_groups_count(struct pinctrl_dev *pctldev)\n@@ -578,7 +579,15 @@ static int scmi_pinctrl_probe(struct scmi_device *sdev)\n \tif (!pmx->functions)\n \t\treturn -ENOMEM;\n \n-\treturn pinctrl_enable(pmx->pctldev);\n+\tpmx->nr_groups = pinctrl_scmi_get_groups_count(pmx->pctldev);\n+\n+\tret = pinctrl_enable(pmx->pctldev);\n+\tif (ret)\n+\t\treturn ret;\n+\n+\tdev_info(dev, \"Initialized %d pins, %d groups, %d functions\\n\",\n+\t\t pmx->pctl_desc.npins, pmx->nr_groups, pmx->nr_functions);\n+\treturn 0;\n }\n \n static const struct scmi_device_id scmi_id_table[] = {\n","prefixes":["5/5"]}