From mboxrd@z Thu Jan 1 00:00:00 1970 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 B1D7A3BADA3 for ; Thu, 11 Jun 2026 11:32:22 +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=1781177544; cv=none; b=cPUMmSCBCStuhNO3ETLsekO6uFssL5iQYICRlLFYKGq2cQVmsziqEixFYVhE2w0tkt2I044yD0G0e/kN5zh62Zw4fnF7L11vVp7GrEovyz6l64FM9gWiqP5Ix2oCufja0qk+zgjoEGT7qjjUKcAeHDNpigGwVCTxMj3ZtiidX1I= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781177544; c=relaxed/simple; bh=0StIhegVocrr0UB01yU+UcOspZ1FBVgbSkPGYjz3Acs=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=VneW/AzxbiD1NnHPM7zVsJcYGEb2TOiapsHNdjN9yQu5oc71MqCQ/mLEwTtSOJmUqgpLeQryuMsAEhqmO8iv3zevMzKp8OdIJaVlneHKMD8W7idRCr/vC3GCz+Cg69z5nr0YJUdya2NEJ0WcR/wHjh3IPxFOKLJpNoksMHCWkUE= 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=YKmGp2w4; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CHN14sKo; 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="YKmGp2w4"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CHN14sKo" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65B9xIXt284127 for ; Thu, 11 Jun 2026 11:32:22 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= yLBwXK7+oD6+XlBvQMPqJDwpfaAh9nMZFyst4JItm4k=; b=YKmGp2w4Uw9sd1Lv n2/3v+0Fvg+ZGtp4HTspljqxGNIj9yWFgrPQFEJ8L1HtgcHfEFzcoHO7RWeqJfB7 p/SavtBwi/Aw6c3XmHPakqA9zb4wXeTQbm8P8nYzdLjckTD9F3qRmTrIR7wvLh62 /+nV0ddbYvknnbcX7Mt0lKLT2nYfyhoRdg8sNdBOP2FJ8KineipZeIE0Xd5rQ5Nt 1cEpcMoBvrPdKLg/Ml9jotWen3SSuIdKSpTNhA2qZfmwPiL7v7s6jUg++lSS1mqM jqVNVnQXFfaf/OGMCxj/LHjL/nJcfNTIzLZbSEDwck1vR/gx6x3pg76ISaqBo9ip GRez7w== 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 4eqe6tk6nd-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 11 Jun 2026 11:32:22 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-5176ff55dc2so13766161cf.2 for ; Thu, 11 Jun 2026 04:32:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1781177541; x=1781782341; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=yLBwXK7+oD6+XlBvQMPqJDwpfaAh9nMZFyst4JItm4k=; b=CHN14sKoGZadYc9af023CA0NJNIAg3Gk2MmLIFjhjuCKjvKdHWjbAT5J0kjJs5jw32 udRbYPYhVeHGvdvFdGA/bfSNo5D98j3WAT+yxWDokaKPFD4s2sTHHqUCLvE1yArbRm8u G2i0zM2jC3mAB37fpprceFB2hpakQtQQfIYgLW4jw6Cx8sKV3YCugSq+3xljl9IuJsol lXsX3NxGjeUrd81QW5K/medhfkZs/miwZxdRl9lQJPkoW7fBUd/652fqpLeesTwxG/YE XTVhe8BeQgIAjrZctgiu4TnLHdxCoZ2Efe4lUVZziNJt/DV/j56RAQz0WUGj+rkMPS3W VN0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781177541; x=1781782341; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=yLBwXK7+oD6+XlBvQMPqJDwpfaAh9nMZFyst4JItm4k=; b=efmyNMXWZPAPtse/eRZ/qwdNMWs3fc/dqxNpmOCwwIU78opy7ga4rMInKvB6zxJMEq KCC+TWnSvY4kK5FIsmU5sIH0ArQumE0kXI/FbO7xnu01AcFd/qNK0/gxPlgMdQcmUHGB VHyeo7YsPZvRI3nHwjR9gZOALtIYTaSE1CDbtXm1Siwvqf7PazgcQpeBPrCP4Ta8J7fC I/9rhVvXjVAEhJR//DEwVI2EKJlDnCVjWVKbEwO1NUTvf3+hNriMv7ERUzqEaDl5DN8P pq7Y9e5FR4f9AD5CIe2AivaHuYscjWDAK69hs942QpmyKwSUsitj1o2+4jplK+iw3g9L 5GoA== X-Forwarded-Encrypted: i=1; AFNElJ8d4xOiqh0Unwf2pxTRjdP0MA+LYI997GvVaWaAtZ0BJFPHwaUUi7AfZ6Q9ci5SwwgFBh17Aisubj28HdU=@vger.kernel.org X-Gm-Message-State: AOJu0YyI1+ELcIPR9k3gc7fu8FBaTChcimSMhn2QLgggnIwkOWPd0Dsd PIpBmTM3JtuE1kwWsJkDyB4JZZhfoUHs4F+yER8LyIvTtxhP1X2FOZrqtOby5V1X2lFgHgtTnx7 +kj9XIkTQtLaDQ76VAruP1H8K+HjdjDk15VM7mHahr5AoyfoD673XUq9R78TfUduKpCQ= X-Gm-Gg: Acq92OGoC8B8VbeeaTvWTJ0LyiTUov44M1uOyRuASgsojbc/Rlo6QCAiL3NBzKK47RR mpIOV5a4iSdG1gjD95ovf4jd87W2XY5Kx5dPGO5MeMJ+9k+0Qbv08goffhAps9c5eBlWJrhQ5vc AlK0h5yrehvW+WI41EkqSxhp+7XrtI5WS4NErA9H8wDBq8Br+Pe8a2VCny3kTG0c7SZsKKRueWI WLX5Ybnb/DL5iKU+id36aJzhxv6Mkk+lBRM2yMywzj5XZloR+y73ggF0MCz7QSIbIOAk0+yZRNC khGVaPnsGvhXbwdLzGOezKfFsVlj7P8ufxxvS2Q5p5bhv85MLhA17hkt0GLRzzjskEB8S5qOTrs Yz5+XmlqWYpU6v4ekdebNjeeWcBEYqjJ59Onr13D7I0fwKcO6dF6dSF23 X-Received: by 2002:a05:622a:1f18:b0:50b:2875:5782 with SMTP id d75a77b69052e-517ee2375f4mr20213971cf.6.1781177541002; Thu, 11 Jun 2026 04:32:21 -0700 (PDT) X-Received: by 2002:a05:622a:1f18:b0:50b:2875:5782 with SMTP id d75a77b69052e-517ee2375f4mr20213461cf.6.1781177540438; Thu, 11 Jun 2026 04:32:20 -0700 (PDT) Received: from [192.168.120.170] ([178.235.128.140]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-bfcb0f14cbdsm52606966b.2.2026.06.11.04.32.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 11 Jun 2026 04:32:19 -0700 (PDT) Message-ID: Date: Thu, 11 Jun 2026 13:32:16 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 3/8] pinctrl: qcom: Register functions before enabling pinctrl To: contact@alex-min.fr, Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , MyungJoo Ham , Chanwoo Choi , Guru Das Srinagesh , Linus Walleij , Rob Clark , Joerg Roedel , Will Deacon , Robin Murphy , Kees Cook , Tony Luck , "Guilherme G. Piccoli" Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, iommu@lists.linux.dev, phone-devel@vger.kernel.org References: <20260519-mainline-send-v1-sending-v3-0-3dd7aa125353@alex-min.fr> <20260519-mainline-send-v1-sending-v3-3-3dd7aa125353@alex-min.fr> Content-Language: en-US From: Konrad Dybcio In-Reply-To: <20260519-mainline-send-v1-sending-v3-3-3dd7aa125353@alex-min.fr> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjExMDExNSBTYWx0ZWRfX9JLqXgfdm+cn CM3GpFSz8D77vuJTtvyiEC7Q4LWCXtPBGtKSrFMrNAd3nTkeJ+M3OaosjkE5sAtsyTP4a2/mhfu rEcziZYn4SfGSgkUp14dTJjfM7Ax/d0uSfxFAyn+ZISv44p2a1mZaxpdPYUGuRRLcAR+clZ5LSn MsC8hArpgCiX6Td4mOC8UXrP4rbGXMqIyhWtOoZPlt/0Z3sYCEH9VtFdy7HLHJNWak1ynG4vNWl bRfrcafjfOrMLPFvRPwo4wcYOrAvGgeUzjMnUsGkY6pAiFoesOPAYW8m286RiLKKidPuDdP5w+t FKbAEtTebCG9xabstLnbBTkFZ3ZgT72kDgYsSDeNaN/tzamATu2eRCATAvw/BUGzj+vSPv49nYK kqvp5w8vM5PzYy1lBIxaPkJWz7sBc5rZEpIxSWUMQc/cfqEwnk6UwYK1HiUXQbVIbcfWXfmP7C9 GIIUJLGplUjIArcZArA== X-Proofpoint-Spam-Info: AW1haW4tMjYwNjExMDExNSBTYWx0ZWRfX7ox8wguMB9ZJ 4Bx0e72Ttb/fwdIh0SmxkNsZ9X20a8MHF7+r4+KLnt0H/ZvxHeTrmQJvmFbJr8S8FQoQ6iL8BfX iFBATdj5+vSxqEOJePEYjudjuPyDO3I= X-Authority-Analysis: v=2.4 cv=AaiB2XXG c=1 sm=1 tr=0 ts=6a2a9cc6 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=PRfkaYvzSr8QmIIGAkY2Sg==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=lq5VANsAAuRygiiSL6QA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-ORIG-GUID: fIyeA6ROd_oJGEwhx859L3tdgMZ9ClUk X-Proofpoint-GUID: fIyeA6ROd_oJGEwhx859L3tdgMZ9ClUk X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-11_02,2026-06-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 clxscore=1015 adultscore=0 suspectscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606040000 definitions=main-2606110115 On 5/19/26 9:16 AM, Alexandre MINETTE via B4 Relay wrote: > From: Alexandre MINETTE > > pinctrl consumers can request states while the pinctrl core enables the > controller. On Qualcomm pinctrl drivers this can happen before the SoC > function list has been registered, which leaves the function table > incomplete during state lookup. > > On APQ8064 this can fail while claiming pinctrl hogs: > > apq8064-pinctrl 800000.pinctrl: invalid function ps_hold in map table > apq8064-pinctrl 800000.pinctrl: error claiming hogs: -22 > apq8064-pinctrl 800000.pinctrl: could not claim hogs: -22 > > Register Qualcomm pinctrl with devm_pinctrl_register_and_init(), add the > SoC pin functions, and only then enable the pinctrl device. > > Signed-off-by: Alexandre MINETTE > --- Reviewed-by: Konrad Dybcio Konrad