From nobody Sat Feb 7 12:41:00 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9C709262BD for ; Fri, 2 Jan 2026 09:33:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767346437; cv=none; b=UoEGrfH7obfPMyLlga32GyOkl/dc1vAJLicI463ocOp+upRrxijaXvVsA2YOMPqZ4z9i92JsuaP6QTiNMJ2aJrF1c3qAP+wHEFFm0JQH+JZ0AA40g0Wnbnp3DzCXfxDYG2PyyXZkP62qyVEpsrfjWIOKRZ8dZA/tXqwHZrCs5BI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767346437; c=relaxed/simple; bh=fiCK5bS+8pXcCHQslXdsDJh7jbZvO92VsO2UuYLxbE8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=hrHJtFA45w3cORiXbsrFcShHdfV646eBCzEhS8dTOnHxIy6Gwfb4Y1n81Z/QdlgkFc2RAtrdOnKmO+MQi0cJjYiSr8X2EzyJDY5Deen23cfUjY9AuD+j1873zOgqnuE+5dShLv9XxUSOyypprd0ve990+z9zWYTFgGK1xQSLFo4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=bfXmsvVu; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=XZZnk/B0; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="bfXmsvVu"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XZZnk/B0" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6029W6OB011287 for ; Fri, 2 Jan 2026 09:33:55 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=1+1ZYme88Qh5+kuWFBXMrSEbg36pAUTtGj5 ZKRUIi1Q=; b=bfXmsvVuTBBdgOlWBFP5WRdQO+Me3RL8AzmaaJ51uzrK2VRbKE5 C1xJekB7gFtsCgm6BZalqSwZIM/2A7mnBmxt7t/nG2dRNCOVgudVfdRf4wqUqp5A afqzEE+j9wMMcwcuXGdj66/kM56OZV8xpviXQqGaXIcrUMqa2cH+bU41GVcKEVHu HwhQZ4sm1qlzBmZrnVBbcJVoiU4quJ1WyOJPlnsM33e++8C+zGiAl8gRYArylOTM lhCQ1v4NHgByg0UDJ3l6Egk093CN2p9JPjgzBmQ4GFZwcqOKKNmMniUWErJSVnES 8aP9uGh6uLXZlo0yyUcluSDP8ceyJyOO1fQ== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bcw5e499k-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 02 Jan 2026 09:33:54 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-4f4d60d1fbdso369062161cf.3 for ; Fri, 02 Jan 2026 01:33:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767346434; x=1767951234; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=1+1ZYme88Qh5+kuWFBXMrSEbg36pAUTtGj5ZKRUIi1Q=; b=XZZnk/B00/3HkJzK8MhtcMrz+4XWDaNNLvCT9eTz7sAc+C/v+kqqb68K+XirygKidd C7143au5kkWdjgXg23DVjitUJPc4zO/m+fddGrHTF2eRniS46Qn7U76qTyulir/R6Wk/ uLy3u6EiQauwlgflX/nIUFACk9SsGDJ5+9O2YEKuWyGPS6niuPw3ttqRhdCjw3Zu+vqK wXTJV/Hanhpc6qkEcCgPrvKiIiIZ3i2S/Qb4UbXAT462Cw0OyiY52Kl30Vx9cYXxAtY0 het8GKnQ9MvSq3MBPHhKWjzaZXgJ7PNkxcgkVnG8LkvO2vbKHkq8PFRrFtFnDmnAQ5q0 hiWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767346434; x=1767951234; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=1+1ZYme88Qh5+kuWFBXMrSEbg36pAUTtGj5ZKRUIi1Q=; b=pq7cFnaEGg8RJeelWBkuezNz/+Tpyxx6zwn6VIwDtS4m1gU0ujCOSruFvKZi38BN6c ve0OOkmAFYHWwEitjuX+r3C1QzAUcgHeZfBSXq1OyDtU/qas0lUyie71wX0P3Air4dam UuU4v7HoL88naH6BAS1ux9PUKhLZccG1aMq+HmjrxnFKxTvxxiiayiLTyWGeEOYx6/dD JviKDI1xCm59vUygTIvn3RwjBeZTxwDVtIDZIhlsHLO/N0dPOSA/sMJlbf3NzJglh/m1 UqRQZpXhEOEsKKm2mn3AoYpkv8F+HaNr8b4Lr1Z/83+gPcSVIBppFkCIJyaz7W6GjxWE 9Z/g== X-Forwarded-Encrypted: i=1; AJvYcCUrkeZYoCSp9WOzOs/Nn3OZgAHSjwS2HQel6Vc1kxgNSBM2qXiwLHeh/xUp2TJT6TfoTlZaCKXdi99I1eU=@vger.kernel.org X-Gm-Message-State: AOJu0Yw3+AUg0NvsX5KLg0VHIIIf07JyEl4GFwLDOW6uqP91luMvlzoU nQ41dBA+cjekxrpw/pnX9Xtk5uNmVdAjSMIReesJuB5qow+E/mif2u8euNaGBuS6vBEvsw9+yp8 Xrg6RtLhc6POX6k1F2jPmx9Fhv5MHEHwFFVmOOkzPnivjAv41F7tfFhRk6b6WoCkufpg= X-Gm-Gg: AY/fxX4mS47ZawYsHHWp2Ga1gBg+8AjNKmzdkFsLva3L4dYxjGA8jneeQIGMDdUPgIG SK/DMA4AslrFQeseU82NJENNTBP3uVYU8QKKyUi0EPtdWMmwONWQYecPqBe6HKu1IHyRRzwLkni wSaQSZ+tmT7MRV2VAV7hXcL1gl5mvF2PpFPM7P5+FjrtFj1qdzg6wIxrULLhJSy5DxAVLABerEE vSJ3zRGlxqLuWgf0GZq+bUGQYkCG8qJFVEjl97KUb7SSl8enQj90/gIEK34DrtxhzbThlso6u+0 Nb5Orhv6hMkHxofE+nMytmJojy4Bukk8IQBmjCwE56p1CEY/EtB2A5ji63tH63OTmUXe94trc7L zYU+Les4zWRgEOCi02hGg7SAr6RPphizy85UyZMY= X-Received: by 2002:ac8:5cd1:0:b0:4ed:dec2:301a with SMTP id d75a77b69052e-4f4abcb5a58mr594499921cf.16.1767346433708; Fri, 02 Jan 2026 01:33:53 -0800 (PST) X-Google-Smtp-Source: AGHT+IF8gmpukTGFDUrZvPMu40VTw4zpnobGSL8YBtgkytPUkJsC32+cnqR2Zdidr1nMi3jrZgQ64Q== X-Received: by 2002:ac8:5cd1:0:b0:4ed:dec2:301a with SMTP id d75a77b69052e-4f4abcb5a58mr594499731cf.16.1767346433309; Fri, 02 Jan 2026 01:33:53 -0800 (PST) Received: from brgl-qcom.home ([2a01:cb1d:dc:7e00:8630:1161:9594:98e3]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4327778e27bsm50499501f8f.12.2026.01.02.01.33.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Jan 2026 01:33:52 -0800 (PST) From: Bartosz Golaszewski To: Linus Walleij , Bartosz Golaszewski , Charles Keepax , Andy Shevchenko Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski Subject: [PATCH] gpio: swnode: restore the name of the undefined software node Date: Fri, 2 Jan 2026 10:33:49 +0100 Message-ID: <20260102093349.17822-1-bartosz.golaszewski@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTAyMDA4NSBTYWx0ZWRfX/MZ2JT12+je4 kR6BH3WmbfiCxiQcnW5PgtQcy1yiO2L/nH5v8nycUXft0WHM6A8qOe0ikBev0qwMiId3cxFMG/K vkAd+eR4AgxK9rShAA2P1QMbyH/NQqv+5K1kJxndCvdHJ1nKMo5Y8NeuDXneyT1gBZQRvey3xlT 7WVyUmL2glsOERNPltwTULZgKiOYRNL7Np0HyZGK8GVGpBCbdgMBjtujOnP4+EtAbd2FgrqSPRn 1A3j5WeAQ80BUmY9U+GzN9wSLYYrq9+w14AO6VAlDsH/1XG5ASbOUydnt2Zmep2wLSd2vwrjBeX zqAFGQ0/qS7IT0tTBGwRKKKh2tmHSpydnaMS/ICyitODdi3NsA1Uc/vsmDCpwzAqLD4M68UiAyP BN2NX9xft3kEefJi2M9inL5iX+Fr+fA75wy0rIBN8Zw/zKo0EXD/bp2toJEJb+Mr7bJ41UgVTzI muEhC20ToZOwowtKB3A== X-Proofpoint-GUID: X_58G1VyKSFhYsD3QWvXpb4hROeHgcfP X-Proofpoint-ORIG-GUID: X_58G1VyKSFhYsD3QWvXpb4hROeHgcfP X-Authority-Analysis: v=2.4 cv=Mdxhep/f c=1 sm=1 tr=0 ts=69579102 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=QyXUC8HyAAAA:8 a=EUspDBNiAAAA:8 a=wjs9mTywCXLqsFDRuM4A:9 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-01_07,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 spamscore=0 lowpriorityscore=0 malwarescore=0 phishscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601020085 Content-Type: text/plain; charset="utf-8" Commit 6774a66d0e10 ("gpio: swnode: compare the "undefined" swnode by its address, not name") switched to comparing the software nodes by address instead of names but it's still useful to keep the name of the node to expose the relevant information over sysfs. Restore the human-readable name. Suggested-by: Andy Shevchenko Closes: https://lore.kernel.org/all/aVFsjSIwrBw7tFLU@smile.fi.intel.com/ Signed-off-by: Bartosz Golaszewski Reviewed-by: Andy Shevchenko --- drivers/gpio/gpiolib-swnode.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpio/gpiolib-swnode.c b/drivers/gpio/gpiolib-swnode.c index 54bad9e88fe5..21478b45c127 100644 --- a/drivers/gpio/gpiolib-swnode.c +++ b/drivers/gpio/gpiolib-swnode.c @@ -138,7 +138,9 @@ int swnode_gpio_count(const struct fwnode_handle *fwnod= e, const char *con_id) * A special node that identifies undefined GPIOs, this is primarily used = as * a key for internal chip selects in SPI bindings. */ -const struct software_node swnode_gpio_undefined =3D { }; +const struct software_node swnode_gpio_undefined =3D { + .name =3D "swnode-gpio-undefined", +}; EXPORT_SYMBOL_NS_GPL(swnode_gpio_undefined, "GPIO_SWNODE"); =20 static int __init swnode_gpio_init(void) --=20 2.47.3