From nobody Fri Sep 25 23:10: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 EEEF14F30D5 for ; Mon, 7 Sep 2026 14:50:51 +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=1788792654; cv=none; b=tnDFD0L2mO0xiThysTnwkmSyFcXLcM/vh+mLhS3pxy9HGV9nk+/008Cibj2HRn84uq3jkUfB/jRdBLrbaPIt63f+9f2OdrzPuAMJYnjKycFo9AnBepwyVKqe6PcwPzpoN3V8SOnTtDtmiFeroZZ2+A7plYK0r3GX2ho6TSjIlRo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788792654; c=relaxed/simple; bh=K2ViqTzOpEDHvp+cqdfYocXKmQsQgnQjVeDffFe7fWk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=D0mivtxvsr0VzNXWTX+WQhn8jwdAA9NXDZd0+SV5qgiIOmfe1mJ5E1LTaee594JuidQxNP7oYe+mEnAHmvL/1aLtmQI7vMmgE/VBGaUy72uEIJxTpzSn14lXbFnveshDXDYGE/pwdUp4MfNawT+w+FNQGjYSv1cYI0IRm2lMIa4= 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=T8IW4QZv; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=byDluicH; 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="T8IW4QZv"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="byDluicH" 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 687DdK4r3554708 for ; Mon, 7 Sep 2026 14:50:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=Ppud3nGl13YsNzAxyhfY/O orUntYFNkI2yG5l09eE/s=; b=T8IW4QZv2orgIEkuMBNR3UuBd/4eotRB5Luj2N i5MuvhPLWpoW6jTE8FDZTe1IZgxoU3MCyZ9QFq3wRghVv+n2EKGlzUzZSkO7i84T 0u5OD5s0E3dsILtH4pwgMMYMcpclptlTKERyWffA+7LJKYu5N4b8gcL4qxGTkHr7 m8qAiDkD10zPadMdwIQ4Vwl+arNkc7qQMR+nVPN/J8xcjTUa3MuFud0kkNOXX1tZ udZb41D3J3Xk62TjXbYmEHLGqX+GKSdUx1kJuKiu7v+Bdclq51jW0xYEQVkEky+7 e9woIbSyJ0j2uAZlC/hHO4gTHNyvM+WW7Wb4JPr4x63+oZVg== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ghsw21ene-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 07 Sep 2026 14:50:50 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-92e4f946461so670954285a.2 for ; Mon, 07 Sep 2026 07:50:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788792649; x=1789397449; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=Ppud3nGl13YsNzAxyhfY/OorUntYFNkI2yG5l09eE/s=; b=byDluicHwuoYq5BfA4JZD3cbPrlOF02xjLzYsDuGRXqy69qvbFX8CJFffiY/GEGBy/ +cVID3/CPPziqTNDL6zFGAK3kox0/Qj+2OmFcJYk/QyPOUNPNNQaxnImYScEaQRdYQQc wCel1i1pCVKOZ1+4SBiz6ewVPajtKejG6TVJW6XoM2Uhv++9IFk1Fp9LENb4pdmmuGfH 0gaO/bMAOBDx4ve1gKu4YBnqiHxkC3/irJrHOZgijNHy8XwS7utB2KTqupcr11lZ3Hu9 Dmgx7bvpEo2vdC465B6MNnXtJ5iPAtDLiVHpeGJW8uwdfcGGcXvrhjN4gTvZAL13PVIJ iI2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788792649; x=1789397449; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=Ppud3nGl13YsNzAxyhfY/OorUntYFNkI2yG5l09eE/s=; b=a6euWJVfiKmQSyNz7xCGPMo1I61XnNEZrxZsSE+ZcMKoFiw3VQO/I7DYMux1wT8P0F Ez8cxS6ml686OLCizradW89QgYOVRiIKbWi4vzEojNSWUpBcWlQijXfA0HKJ7q4xM3kD 9zoC3hbRfpCk7YdJ9KJ4lBdPrmK3G5DbGFrd2olq5CJySY3VFC0nV7tAf3Mk/WfMI948 1UKhEjGegtPp+XVRl27FnbZrNkEcr5pMJSR5bZKCEHcci0G4ahAIAVa3xlNElRnHpDn0 dabMMLWHvxtCYVuFBJFGgUzZYQu6JiqRRJcnjc24YeaiQigHnmqlHwQlTY3JO5FdmtwY ItxA== X-Forwarded-Encrypted: i=1; AKwUvBxIgrgCr23s62k7jKDdNz474k+vXA2soG5o/qmT9LBB7WDGrqK6CegE0STSq4vvYES1Q95ZaIR0a83rHTo=@vger.kernel.org X-Gm-Message-State: AFuF++lE7zkbWf4meDrb56OKVxFUok8I1r4EasNv4jounRqY5K53vpxF nN2w09Ov+ow3v/tonNu3dHkVgZovfiV35pBVIR45vYo8XnKImfjL/LzEs1JdvDwgw7s7NqZHDwN nX8LRWncmunrh/pKaIGkjtRNk0lhI9U0ppEIBDqr3HXxT3U2iw3EnsJ6TAwAM2/nYFbdhj04KTU Q= X-Gm-Gg: AYBFou2VJSvsIDIa0ZxqfkDHwdMksupbIGo7sFZfz8/3QGB0d6JCubAYmtUBphPn3y5 TlhqHYgS6R8C8F+kTLeg17YEQnl6ykx1ycoirCeJZUe9fJaJBJ1ZwuRuo7/t7D6V0hEjoTAWb9P mxNgExSe3NH7qFLBJn7Q5RaEQ28kTrCvfG+VpZRyLUmlvw5We2141Op68ik4a/F4srFjkQtYamD SJlVPyGBKRFZLWmD5jWL4RlaNooJigqIKi9KowttnJaNL84w7uUPafUyAdL6jXkEO+DL+v8Bf9u A4zELLNmde0ATzxaKjSCaRhaOoPTAl/XTsw56wmPsX/K4XXYokw2GlmkpVO/I6g6CUm2WT7G3l1 OHVISMwPkK07pP66VCm7RYlnPMCc= X-Received: by 2002:a05:620a:a50d:b0:92e:520a:ffab with SMTP id af79cd13be357-939804af76amr2292724385a.38.1788792649584; Mon, 07 Sep 2026 07:50:49 -0700 (PDT) X-Received: by 2002:a05:620a:a50d:b0:92e:520a:ffab with SMTP id af79cd13be357-939804af76amr2292717485a.38.1788792649044; Mon, 07 Sep 2026 07:50:49 -0700 (PDT) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:48dd:b57:9236:95f2]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-485883c81c3sm29352286f8f.26.2026.09.07.07.50.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Sep 2026 07:50:48 -0700 (PDT) From: Bartosz Golaszewski Date: Mon, 07 Sep 2026 16:50:34 +0200 Subject: [PATCH] arm64: enable HAVE_SHARED_GPIOS for all ARM64 platforms 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: <20260907-arm64-have-shared-gpios-v1-1-31af942ab30f@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIADnPnmoC/x3MMQqAMAxA0atIZgNVtEWvIg6ljTaDrSQggnh3i +Mb/n9ASZgU5uYBoYuVS67o2gZC8nkn5FgNvemtmYxDL4cdMPmLUJMXirifXBSHYINx0cUwEtT 6FNr4/s/L+r4fdMefmWkAAAA= X-Change-ID: 20260907-arm64-have-shared-gpios-4c6c07d7dc5e To: Catalin Marinas , Will Deacon , Mark Rutland , Linus Walleij , Bartosz Golaszewski Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2158; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=K2ViqTzOpEDHvp+cqdfYocXKmQsQgnQjVeDffFe7fWk=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBqns9Bv3NjIrxt3+2C2pEysw5R8Sg664dHoSRZV Di1uvEpaVCJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCap7PQQAKCRAFnS7L/zaE w+7mD/4l9IRKkaSI6SJ0J+rVvXu/a+tmFBna6FPq6jp8CjYS+Qx45NxwvH+4s3vm8TMZU7ha7ZF 293O6Z22dlTshcljlPcPJyM4FIDaPwtNbEynp6OsLZd8IFDCQ1BIzOq3vSNfKcYP0G35L0Ev4Nn J6x6RD9ncmHxinx2hy5SYLLQy5RSCb9H+mt7uqSnYNMfc77AY9oCbrhe1+uleENiXqsryZ3Hp+T k2NSOUZmyR2WN95svWm482tFbfgC+xTIB1AdE9Qdb2Frz568h9/sfqg1r1T2BMdiDIIbq4MC58Q 4sNyzGO8y1xkcegwZwUuvllCXFeGyeHF9sAU22JbzwoW9k77FABG4MwF5242PPokxnvwx2ifs0o 8dUhvYxthfV627z7f2r/vGLeztm9njh9Q4mDsbwunv01xg9BrkV+LNXzj42q7tbZMOuHjDN6w1T GdbBH7qkKdQCv8wURf5P8TU+o8ggO5WkMu602uNHf8K07SzfgLmZn0OUfcXFXw2ir0mDLol3JlR fKTNJkGUYjTFqVzCqOdVGaTfDaE/PXNg5MszJqBkmdc3NmAJIZRhf5UFmi4PFUeYJe+55RCGYf0 gih3SLuHgoegcCb0qGJRA0RK21VGPMdzsLWxpB8AmaZIP19wznlMpyCSBUMjYJQ0BeDGRjxTnEx pw6xhOFYC9T0QJw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: _Lxsi8sMwFvEZjpmIjhk7-Hyu8IlPISF X-Proofpoint-Spam-Info: AW1haW4tMjYwOTA3MDE2NCBTYWx0ZWRfX4/QjM77LK2Bz pGuLjJtbtGyiuqvWUYXJN8FSsYA3h5nLuC5ZqNMe5T7S8tVPXd55ndWw5BMbMx7vh2CbnOqjEUp GTKkwpR//7B4+fJohnti44L6q5niv7w= X-Authority-Analysis: v=2.4 cv=eKwjSnp1 c=1 sm=1 tr=0 ts=6a9ecf4a cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=-NV2PVthcPmsdjADTgsA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTA3MDE2NCBTYWx0ZWRfX7DrmURxrpZMZ /ahg6UREyn8ldEIGft1E10kbovmqSfXMU1V1CpUldSwpweLa6eZLmy5hFDWNVYhCNiwyZh/SHJw YQvq9QCdDUkfaeuXTRcHPkru2Gb1ATcotnOP1tEoObZF07Ur1zuso8iP5fSvFobI5jFwxneQsat H7iBcdWId3nLBxe9cpcZF2k9jWcFT+eww/L+NNgMZNCX4pCtN/JTzcwFFcBnYrIJkws/8kUjGhe jF3W5BGPxSU3ZM/gsjA9Y+K+IUDOQdahKeDOYO/Z5mOBW52Bt+5Q0Z+lNT+ISzTO7USCY2gbn4w wBNrJmphQRwWdvtWtUxeKMM7Tg5ynZcZ7asap5vtP+xR9R4vWXQphRjr0SIwhqqDEfJhVBz2XnI rng1CD/pv5IK/Gr/966/1SB7wDUf2s9JPI9/k9nWC9Bap1CtHqcFx0I6zvuQ+uu/44swyYLbeo9 VyTSNnBo0KU4K6ema4A== X-Proofpoint-GUID: _Lxsi8sMwFvEZjpmIjhk7-Hyu8IlPISF X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-07_04,2026-09-07_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 clxscore=1015 adultscore=0 spamscore=0 phishscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2609070164 Shared GPIO management provided by the GPIO shared proxy module has been enabled for Qualcomm platforms for some time. By extension of the defconfig, it's been effectively enabled for all ARM64 platforms when using the default configuration. Bugs discovered initially after the feature was first enabled, were fixed and I haven't seen any new reports for several months. Make the feature enabled by default for all ARM64 platforms officially, which will allow us to continue the removal of the deprecated GPIOD_FLAGS_BIT_NONEXCLUSIVE flag from the kernel. Signed-off-by: Bartosz Golaszewski Acked-by: Catalin Marinas Reviewed-by: Frank Li Reviewed-by: Linus Walleij --- arch/arm64/Kconfig | 1 + arch/arm64/Kconfig.platforms | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index bd0b4aeceb218f4085978af9421c97e5c7cea94a..b6fcf6c6a6089e26da08a7efb7e= ba9422f96edc4 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -195,6 +195,7 @@ config ARM64 if DYNAMIC_FTRACE_WITH_ARGS select HAVE_SAMPLE_FTRACE_DIRECT select HAVE_SAMPLE_FTRACE_DIRECT_MULTI + select HAVE_SHARED_GPIOS select HAVE_BUILDTIME_MCOUNT_SORT select HAVE_EFFICIENT_UNALIGNED_ACCESS select HAVE_GUP_FAST diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms index 76a6a0e6ae4f1ed496cea090fd73398ed525e732..74c03cb2f9bc84716fbc9d186a3= 8f4646f0f295a 100644 --- a/arch/arm64/Kconfig.platforms +++ b/arch/arm64/Kconfig.platforms @@ -37,7 +37,6 @@ config ARCH_APPLE bool "Apple Silicon SoC family" select APPLE_AIC select APPLE_PMGR_PWRSTATE if PM - select HAVE_SHARED_GPIOS help This enables support for Apple's in-house ARM SoC family, such as the Apple M1. @@ -329,7 +328,6 @@ config ARCH_QCOM select GPIOLIB select PINCTRL select HAVE_PWRCTRL if PCI - select HAVE_SHARED_GPIOS help This enables support for the ARMv8 based Qualcomm chipsets. =20 --- base-commit: af5f12805e5cefa4fe68d6127c7e1fb78cd5535c change-id: 20260907-arm64-have-shared-gpios-4c6c07d7dc5e Best regards, --=20 Bartosz Golaszewski