From nobody Mon Feb 9 13:36:42 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 26D743074B1 for ; Mon, 5 Jan 2026 15:52:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767628350; cv=none; b=Mz8lgrrH/qjFHhBhOlOVCNqujfN+S+wNpiR0gbrDuKbo4nP4jOQzDC8ho98qBGL4TXEvbfHvqvHjpb8wedwCCooZwW1trfFpRBXTVSt9kofdP8Ey7+6EWDxN4WsP8Kc+44+2EhxHe1eL9voKgQwK4MNdbdzDnusRT7AWQDBtWqg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767628350; c=relaxed/simple; bh=+qHREQZb/P8yRlR6ZEGY3Tlp5BRmeK/Y2vvYqkUUZAY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gKzeiwKXx6HHGUJwrZbMDFSt2OmxJToFvW2DSOlPnK25VXDNSn0zjma61TUYt/3ACYikRlM4DoY9ohqgRc/FSwjNn0mEHYEIuqSAYhu9DPDVlK1jSqqTkkAkDH2+gx4ORmVLSBf8tSY8R1nwBl6IP6pLszIKmmS7/V39VDYqGZY= 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=E/w4WMAB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UxIFf9Mw; arc=none smtp.client-ip=205.220.180.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="E/w4WMAB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UxIFf9Mw" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 605AYUM0936763 for ; Mon, 5 Jan 2026 15:52:28 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= tmZmM1DrqJyOHUhXesLJRUeqjEH4qTmC0C9qc/Ubah4=; b=E/w4WMAB6CwtciSF oxoujuv0Ycv6aEHWUgvWOoEJMojmv0NeIp9nueVYCGdPsO+Y2KhDZ6AsMqPxf7Vw Lo+5utTN54Mb5g+RqZOltuOaXOW00OZiGytYtmHIHo4kwxvjgwnxB5+fXpKJZeAK QkKw3FTGSg5KxWQodI6NuB1Bp4McHMD79G8zMM7EZvEH4BpYFbXLqVtzRsCHqYUH DXJXRtM0booo1yZfHKrRRTe3VB/tuGhp7Pcj3T0wOyEmuUT7KdKqgnvHl9JHYHoB iha6SZbfYifQo9RRJqwERJ7E+p7+kQaPlTGao2Lzpz/rQQJzx+9g5PUR6JyExrMr /JRygg== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bgbnv8t8r-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 15:52:28 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4ee0995fa85so790631cf.1 for ; Mon, 05 Jan 2026 07:52:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767628347; x=1768233147; 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=tmZmM1DrqJyOHUhXesLJRUeqjEH4qTmC0C9qc/Ubah4=; b=UxIFf9Mwsf9Wjmo9iPWpBkc8066+L28TR0B8/ICAQhkxLIMssjpDVdiAYX0/tNl9E+ DHsJhtBB9n36kXLQt35fti6Qsf3FTIc9aIr6aEQcjZp1PCYkj+JsAlbQ9uiAMnUaDovh PjAsrDAejYBwyZgDeKtcfEoR/VmhtiBuzRW4VDWbZUbLaOkxjLwl+bndhLSVHaX1BFDg QuGkmOlY5URzCJrpX1Px5S8WafLarhCA2XP7Se+cTCw7z1P1WDHPejsb1bAKLAwAGJHs Shrzl1D7pPHI80S7no2AWY9LKsJrd+Jdr8u07OSQ8M0ysUn3bVM/XqNjJN/RlFHjfD/E GDkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767628347; x=1768233147; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=tmZmM1DrqJyOHUhXesLJRUeqjEH4qTmC0C9qc/Ubah4=; b=ej94L1zpwlT2234HL5uS8/cm+VMXBj7Hx26mAnrUXuuKttdFHTCOgywzlLhmc7wvmi oDemAZS8NgXFWnsfdQdHtVGCYFlvCM0VLjb8eb5ZBsT1QSq0HkJTviCRJHdci4YDI737 jDAzv3DMQriqggwhEKBKpNvbmC5Ovv0h6TUGfY+OLfQCApxjJPdP+z3D7wpj4QzxpWr4 QfSAhWETHFZOzDZ7NXQ9W9XrBhcAS/hhAhsN+G+RmyWsRpHS1D1Q7eKPRaKft43Et4We 8DVEd3JuSw/jzRpSrOTVZ066IAI3pCUbhxLN23m6Z4K2eOjjgNJXI/zaEFKRrtl47NWy lk7w== X-Forwarded-Encrypted: i=1; AJvYcCVzu0po3yAniI5H2f9/jDWb8bH3KLbsTd4Yr0CSQfes+uEvTekawS2jb8XEmmhRGHA0hBbBuX2fKvYDaOE=@vger.kernel.org X-Gm-Message-State: AOJu0YzLmLAgwNr+SJM73wrYbbDgnepOExMXwEZrsDWL7jV1AUicApV3 MWpPbVBatfphxrzJMQY+/WThP1x60VrNcBFSea2mfckzS+iAPYgOuXfujuTOZ1BEVpH/YdV3e+z uILmvwdxQSPwdfT6pqG1VDTIHeWYjZY6cSxPlW/Kg5aQvkMAPi4Izzq08k/4hgp3y/9Y= X-Gm-Gg: AY/fxX5/HgVxJVewg1Ivzp9ZagtL9Xj6ydAPUfbZ96D0R4nJAvCKD69Xk+CsgVySW8R n82LiGcFSDr7kYcELiVlXt7uJKBHMEQ9jtJLZ39rHByHBx0okW3H70oRXvJBjcU55l+P4vUYu3Q aF3NNGZdie+M7N7/5OpTWvOyn7xcRiCBHTzGBXIUnBFis1mSNam8QDq1rIIXRyehZeUCibjjPdP gcehbOd2WWvevCnf8cihOlX623HbtED7jCQ3Kbmw+HCRAhfogPvqlsuE0F5+PJOn2lWjZ2e7T77 H4cE+IOpJc1pJk7X4qAQ+8+zfP/c+/32tEwLzE3zKEMXHJ4Q8aBSR/rFXWHXdT7NsSjFa5HmJZV C33Klvvi14AhOqeUw6sMMDmY63+UOTvrR++bGKkU= X-Received: by 2002:a05:622a:230c:b0:4f1:ccec:84b0 with SMTP id d75a77b69052e-4f4abd8e6a7mr738539241cf.57.1767628347163; Mon, 05 Jan 2026 07:52:27 -0800 (PST) X-Google-Smtp-Source: AGHT+IESrQPU+ex0XMdSXC2wrNi5FBE9Ooh6rMeVkuBd31Ao6OaBT5kQNsfwQubq+Anynsuj7mMHIQ== X-Received: by 2002:a05:622a:230c:b0:4f1:ccec:84b0 with SMTP id d75a77b69052e-4f4abd8e6a7mr738538921cf.57.1767628346622; Mon, 05 Jan 2026 07:52:26 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:dd3b:c635:dd06:9574]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-432bca56a24sm202757f8f.33.2026.01.05.07.52.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 07:52:26 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 05 Jan 2026 16:52:08 +0100 Subject: [PATCH 1/2] gpio: shared: assign the correct firmware node for reset-gpio use-case 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: <20260105-gpio-shared-fixes-v1-1-76d6ff0afcd8@oss.qualcomm.com> References: <20260105-gpio-shared-fixes-v1-0-76d6ff0afcd8@oss.qualcomm.com> In-Reply-To: <20260105-gpio-shared-fixes-v1-0-76d6ff0afcd8@oss.qualcomm.com> To: Linus Walleij , Bartosz Golaszewski Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski , Marek Szyprowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1267; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=+qHREQZb/P8yRlR6ZEGY3Tlp5BRmeK/Y2vvYqkUUZAY=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpW942kZ4tjdvCUkgyNFY0kp4MKy4qf3s1UwrbS IRSBkTtk+6JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaVveNgAKCRAFnS7L/zaE wzWaEACk+oeX63bl9AQZYpFgGr9xVQ+PqEwEShVa6HJdDBSA/td4s5KM4KUQbPAhqUvkLZA2Zkw mZQ6pfD7C7Du2LAhaQYQHl8ZB8Wnw9AH0IsjnpGQ0A4n1aB5eBFoS/1tvOkvZSUkW2/YyOn2hVu Rl78XwRb5tzb2omlEXkvSPbefZwi6I81oj7iPIkKCXd9Ha0itv/+GXzCTy/pM4XAk9jFZbmxYo4 N2mp/OuixgUhGmCDwIs0xgsFkXVq30hLKJ834e/8LekhK6Vdsi73qPe9y2bVyqrE448ygzSKpgk VRPUJZ/G37hYA++Jc6KWujUvE3T8E5ImRuoMWbRKj3es6wY7AqO0/Ti2S6+KQXO/AmfRJIShUSg r9aSDo+nazBLxoiOnA67hIquGWAd9LR/bBtzhvL/+s/zq7oiJVP/oyIAjAV68VynpRIghyaP9sv LdjTKKVyrZvloKq1uU8qfd5+frLQ1fCFlvUyJFmmaCEz8E32hzAyYPCQZsox2YWebrmCkmmfGYf pdbOhYJNtYehW8fnwdgfTEdGeCyQJJmvSWpXfjUx8jK5ue+UWRK17VwXUp6kaWtwrhPIMMU1Gxi HdgO6YjdKEh2sjRIkv0o6bVjwa6tpfp0r05hdJWUEdrg/4K8zyNKdOPmBTodqn1VnKQKugkQ+8P aiPbcK/rWamGZ5Q== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=I5Vohdgg c=1 sm=1 tr=0 ts=695bde3c cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=hD80L64hAAAA:8 a=EUspDBNiAAAA:8 a=0jxSSTtIkrDbntYdqkUA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-GUID: pilQ58bveqgGgrqtjm2e94madQWV6m6I X-Proofpoint-ORIG-GUID: pilQ58bveqgGgrqtjm2e94madQWV6m6I X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDEzOSBTYWx0ZWRfX9Rc6JyGECk5p jgczW1ne8gR099PM0+q0BrmUAL7MeSqKp8hMF0wglQ7HA0Ld2WEeYfoZIAxyKMW2ZKPnnYsorI7 3v5gEes0QlOolI0qpIi/PL2o8+CZmWlVokAMH4qy65XvSHyf8+4KrZ0yBbtPp7QXpKnpkzsm47E bnhgAMvWuT2bP6junSY6bcDqoxZy2Or7FT35UC1wv8D1gp353HtxA2TkfdUqu+Y/8JJhVahp58a 6oZeyJOoXG+f/SjyCQSwP2R6KzN/npZf4rb+n3o2UV1WeDeTPJ/K/zaaXxab3eilsiZgJC8bxOu pwMMEmBKgr2EkB63q3SFjWGBR2WnQQb77oN2JpkZi/NiZkbK7pdH4QKo/GkHLj8BaQiVviguvSm fbnkv8wQShC1U42uRCGFA8YmHv4XmuZ/s4mrJPEO9gW/qfIoLnVVqGWBYB20d/ARVwm/KBNf5ZA d1hdsdcHBJO0cWtfmjg== 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-05_01,2026-01-05_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 priorityscore=1501 bulkscore=0 adultscore=0 suspectscore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050139 When we defer probe due to unlucky timing of adding the lookup table, we assign the matching firmware node to the shared reference for the future probing. However, the fwnode we assign is wrong so fix it and assign the one associated with the reset-gpio device. Fixes: 49416483a953 ("gpio: shared: allow sharing a reset-gpios pin between= reset-gpio and gpiolib") Reported-by: Marek Szyprowski Closes: https://lore.kernel.org/all/00107523-7737-4b92-a785-14ce4e93b8cb@sa= msung.com/ Signed-off-by: Bartosz Golaszewski --- drivers/gpio/gpiolib-shared.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpio/gpiolib-shared.c b/drivers/gpio/gpiolib-shared.c index baf7e07a3bb887dab8155078666a15779e304409..a68af06a6cc4e1e33946d7f200c= ecd4d3dc066af 100644 --- a/drivers/gpio/gpiolib-shared.c +++ b/drivers/gpio/gpiolib-shared.c @@ -417,7 +417,7 @@ static bool gpio_shared_dev_is_reset_gpio(struct device= *consumer, * Reuse the fwnode of the real device, next time we'll use it * in the normal path. */ - ref->fwnode =3D fwnode_handle_get(real_ref->fwnode); + ref->fwnode =3D fwnode_handle_get(reset_fwnode); return true; } =20 --=20 2.47.3