From nobody Tue Feb 10 02:27:51 2026 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) (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 0AA842ED84A for ; Mon, 3 Nov 2025 09:35:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762162547; cv=none; b=nSIGsUZIJihTcpP+xeLuLt0Pw1oE/ojhiP/QGsOoiKmoFFNxbv//hIEI2Pxvo8/SB3T9XZQT/JwcWQY3md+2j4pIQdMDiaJNY+f+3TJZgo9T9S1HBI3FxeY+aWqd9+Dpk3xjP0jrfCEihzuRna1bilbGShX9SpNIYoM8vkwSWN4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762162547; c=relaxed/simple; bh=kksf8j+Hcw5JU8yFcOn2UF2PlDbCA9geMD8Jwj5RJbM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eN0xW6TaCgz26g8a7wpcTFhEP+vcrQ9FHBPq/BVNkgPiiuRkHqr4eud+n8GbK5Cx79ewf68zV1QRoXL3CnmYyklEAVvA+4rZA/8HecjmcKbNw7eURqyPETz5AvlxEiCLJV3MDVxNmtLk7hjMo/oflGTEoOzunS11273lh17MtoA= 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=diuVwOjd; arc=none smtp.client-ip=209.85.128.46 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="diuVwOjd" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-475dbb524e4so24588765e9.2 for ; Mon, 03 Nov 2025 01:35:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1762162544; x=1762767344; 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=VQ/CHjiLyML2L8csBl+Z0R+SFBYXY+YFQ1rdbVNRMig=; b=diuVwOjdQtYK4d1yv8w3kiWum7gW6vBNhl7vYTCVemuRO0vYq0RpllM1OSfvONl8uj i95X37aEzqkbSAEZdkZi6LSjuPdlvephPk4A9tegzLE6JFWKlftSMt0jtTl5Qvhn2Y2L W4ExjXEPdQasTm/wJduXOQzHbBBmGEfibUcgPpp2yYFa5pVN5FzlztkdLfTqSf+ZDpZ8 9S5FNH97f2JHJR9dja7fWhZxeuWC40Ys+hYXbffCU87bQe+XnX5e6cVXUg49frFofKOM yvUPLh+pCaWIOSbrIeQJht9WV3y7HPTJk/n8OJwxlZzt9ns68L8MwQoN+8pcJOhVFWOF cMRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762162544; x=1762767344; 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=VQ/CHjiLyML2L8csBl+Z0R+SFBYXY+YFQ1rdbVNRMig=; b=AFtA2YKWDBu+B1xxL8dZnXWUk9abgO78hkz+BYxTQxSAgyxucSc4jRIJ8VB/O3XNIP oWD3oXuP4hUm3ELu5h9FejLY7vu6aAxk3xSqiD/uSzWkV6He4XY34iFGOz0GnwzARAg2 0Vj/111R0Ojvt95jBZn/j2eCpYQhk29gHZ+GQ/7FoEYUtEHr3DmNtQZNTdjuafPr06cm d1SkZsQo1KNTtI39se0YQ5dU2OhyPvmhL8k4aJmxxRMIc7nhL3A3qTebbYQsV0ZZo3V+ sEGhNR7ejwE7BRgQsrkduYelhG4ex9qCC4y85l+SfHs7mkzYV1sDHHK+f+5RJfSl3YWe veKQ== X-Forwarded-Encrypted: i=1; AJvYcCUHW1BDOUlc0r1KA5kfHf6DyFjV8tsmqZS7XI4fA0HhIlHuFWkHFAcxvGsA73kf9BHb6IHXEjsWOFYQEvE=@vger.kernel.org X-Gm-Message-State: AOJu0YxpKrA6brulu9II0rTncS+s5xRBtHmELmZED6i6svrZFKyEFE0f Lb0+lZNaxqGQWwfckON6tTxIJMpCsBm1eNJtJBhkPbZnsobrk6on6jsfTu7TXGSzMhE= X-Gm-Gg: ASbGnctjEFjfIm4c0qXKKaydINYX/NNF8y9j6hY7CxhjsbidyE0lzjeeELrozgJntsE J7rc8WyME569re+OzpmrlHpT2LIztT4i8mtBXVjWR3XVllBr3/eSZZ3E5CJR8BGS927rxNAL9u+ D8jYLS2Mn4COM7WFBQYw48WdoYHAvuhEzgTyZy1bGfRSaG/+3WX810JFDOLMbfDa6nVt2fujyTv bvUSKEl4/MkOdTKfYzYFMa1tA5Mn80yk9rUQpB3/xlXoguV9exGi6z7Wzzo9mFWur6xtJ3jbdMh 4NHDLvcGtYDQQ0WdaOFl0pj2P6NHbZ/PsuPxO6j6DahgABZKoO+c1i+Ipnbiv75mmAzC7sETd2u 801+OJOTPPAaZPXcdeqH68so50vOQ5+/O45VU2olR6Xb70vjyzyiO7arKqoLfHCAhnJEXHg== X-Google-Smtp-Source: AGHT+IHN4PGzBvmPMYk45NnIf2vdYAtArzKxGN21jeZflOCEniXunDu4DmEIafaFywGvHU0MZkLB1A== X-Received: by 2002:a05:600c:470c:b0:477:bf0:b9da with SMTP id 5b1f17b1804b1-477308aac1fmr112539605e9.19.1762162543855; Mon, 03 Nov 2025 01:35:43 -0800 (PST) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:e6eb:2a19:143f:b127]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4773c4ac5d6sm147285675e9.8.2025.11.03.01.35.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Nov 2025 01:35:42 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 03 Nov 2025 10:35:24 +0100 Subject: [PATCH v4 04/10] gpio: swnode: don't use the swnode's name as the key for GPIO lookup 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: <20251103-reset-gpios-swnodes-v4-4-6461800b6775@linaro.org> References: <20251103-reset-gpios-swnodes-v4-0-6461800b6775@linaro.org> In-Reply-To: <20251103-reset-gpios-swnodes-v4-0-6461800b6775@linaro.org> To: Linus Walleij , Bartosz Golaszewski , Andy Shevchenko , Daniel Scally , Heikki Krogerus , Sakari Ailus , Greg Kroah-Hartman , "Rafael J. Wysocki" , Danilo Krummrich , Philipp Zabel , Krzysztof Kozlowski Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1170; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=+SgeJi/LAPcV3I1FaGjOhnzlzc7OwWZ5YSpBPYWiI+U=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBpCHdlvyju2QWO0W3WvxOyVQeU+3VIAuq4ljqfl pw/rdKXyrqJAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCaQh3ZQAKCRARpy6gFHHX cqCgD/9pcmvHz+OyJCli2yL4AcetwaZfy2T/yDpmBuJGCZtlA06onONyzWew3Ga9U+ryAPs+qWH yI6/icLhUGJodJoNF7WyjWgXn+GA6JaqINQzWEg7ZP0Vfa8K/k8iwKF4KDdrW+9fsB1uXkolkb1 8139psdSciNoHGvvJHyISibTBLlN94PuIIyGOYhbrPk0fOgDWt1vmJDjmVSFP5V3DIaFhxe8XWr fc2A8wyV+GwCTACITyrnbqMvc/ZihSWr3W19Aec4HyRLkILGwrWcsyLSeJKVMUbEUjA+5ZkhkLW sB9Rpz9uCuQvk5rSOnsotoIGuyamrTMg6aN5VfhXfcpkGSeFQN1E8qHQU2fLM//bPg5OXJk1CKC HzeG9mBsjxv73d9q1IKeQcVexsMdMrYRvmNNbSFH/8AylASDKnyatdBJ0En/fGWl05NZQsmYtb1 jkv/ZYUYixd99lA0UTPhowxxFSozpCTAwNENz5d8zNM9r/h6TnuXjlF9pP+1aSI1WeFcFxCco6L BE14qNE4TpomKdm3fI25GT7HHL5oNcISsWRbvOaNtL2aiPw5eX7R5sUlo+O5i1V/GaGPM4sSnzH 3X5Ts8c8lMrAPLfR7S7+BL3QOhffeCgbXr3og6AOZ8kh3OZh3uWFV6QW6fkn1HuP5qs5oPq9X38 i/qk7dOpUfyCQbA== X-Developer-Key: i=bartosz.golaszewski@linaro.org; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 From: Bartosz Golaszewski Looking up a GPIO controller by label that is the name of the software node is wonky at best - the GPIO controller driver is free to set a different label than the name of its firmware node. We're already being passed a firmware node handle attached to the GPIO device to swnode_get_gpio_device() so use it instead for a more precise lookup. Acked-by: Linus Walleij Signed-off-by: Bartosz Golaszewski --- drivers/gpio/gpiolib-swnode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpio/gpiolib-swnode.c b/drivers/gpio/gpiolib-swnode.c index f21dbc28cf2c8c2d06d034b7c89d302cc52bb9b5..e3806db1c0e077d76fcc71a50ca= 40bbf6872ca40 100644 --- a/drivers/gpio/gpiolib-swnode.c +++ b/drivers/gpio/gpiolib-swnode.c @@ -41,7 +41,7 @@ static struct gpio_device *swnode_get_gpio_device(struct = fwnode_handle *fwnode) !strcmp(gdev_node->name, GPIOLIB_SWNODE_UNDEFINED_NAME)) return ERR_PTR(-ENOENT); =20 - gdev =3D gpio_device_find_by_label(gdev_node->name); + gdev =3D gpio_device_find_by_fwnode(fwnode); return gdev ?: ERR_PTR(-EPROBE_DEFER); } =20 --=20 2.51.0