From mboxrd@z Thu Jan 1 00:00:00 1970 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 5244F32939C for ; Tue, 16 Jun 2026 13:44:45 +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=1781617486; cv=none; b=svJR8ElrI+A6+AThxvckPRTyRY2QB+3yj20+ygCXJ8kodAZqEC3//eoE4ySRIe4lBoItA8rng1wMh0pJIL+m4YjTVVPZC3/pkuvS84lkTcJPH7kRSnTtbleb6SNpJ8JleFMhucZ5isb8y+lsyjMfyeLzEBVDxInJPnfAwVqpDfk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781617486; c=relaxed/simple; bh=MLdvzML03SyOkOB7+j8x/KwF1q6LqD2pr07MzjC8lg8=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=gqkjIGi+ebT+udSgrki+vzNz2Ddvsp6ZKhPhje51rHjO3SG9xMkEgzGDKu75eOpY5JiCpxci0qCbbUiPIwpp00NpzJcHWD9kMhSrgFS6+1ip8s8UEqMczIKN/hACAJTyEt6m3cZuP9SvcnFXIa+8OfS20LfR9blddrLfwYEWY1M= 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=feQ7zRwA; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=U8yKl3lH; 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="feQ7zRwA"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="U8yKl3lH" 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 65GACUDC3474752 for ; Tue, 16 Jun 2026 13:44:44 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= iixkY389mAB2UaF1VSSM5bVQjcg6VPpOWNUV9qcsNVI=; b=feQ7zRwAMEddcd4H Lcmq5zSB9PqBMYRlTFwlGk6Dxysq9QlKdvGtg8x4g/sEmSrWYSp3V/rZALkl3sl/ 9VLI4xck3XUTxbvC1el8tSrqcd8JZhv0iG+vJWysvOJLytyHYWlj+w21Mi+Hh1o2 l/BzfKtri7oZ9h/XFJI8J+N8uXgjJbPnLJMTHSPc75i2b8AJ6jl+1hF7B12Gfdv8 PnKchu7Ua0lSrwfC1bRckqy3AU3POK/AznKkM6rBRqzBCpS3Vd5Wvv+pO8xV5nEi 9OkrBqkjdzFj43JARTZ7IYPvFrIqvUD04z6I+8HFLLyqMvU/l9zPiM7/+bdxarMR ztwCfA== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ety52tcfe-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 16 Jun 2026 13:44:44 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-9156dc90fdaso107218785a.0 for ; Tue, 16 Jun 2026 06:44:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1781617484; x=1782222284; 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=iixkY389mAB2UaF1VSSM5bVQjcg6VPpOWNUV9qcsNVI=; b=U8yKl3lH2JwnsrcQgftm/KPcihl2woH8r5/dTrMshXZPIQv8k+Zh879FEAssjEUnNh gpqh7R2PdQ3MYCR4bfZgWqers1qItVg0EYcx5scBvxMjaH32ioUvCV4JP4h4yA3rg1dt 3zDU2PgxS1yT4OmVu8Ghr2wTZazAacXhkbaHnp77fY+4luT7SOW8MZek0CHTKE0aG/dY 5j/U4rOIJWx7LMUCPyyTODYT4+TkmWZ5JrdY/gtZAvyfg+QejuBF0mdYLc+SRQwP9lik 6SCVF79bySbLl3mTKlGuli0TFjPYTnMgW/gv4rvioDD/GeyHBwSQYvCgK8sYvT823cFE 3jKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781617484; x=1782222284; 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=iixkY389mAB2UaF1VSSM5bVQjcg6VPpOWNUV9qcsNVI=; b=bvlhUwYmj7VDkVwAuuvm8DGmsAZS9W9O9Maf1uNo7VGbmHze4UVtIcjd65gOcX2Oha Za3gvhSpRJH3Z0Y4BHe/VDuKZbqn/Aek1bLY61VyfohKGAa4jefHvy6SOBPFj6QXIjpt tMBAT6dlLZbX1qApZEjXNHFuC9xPe/est9VHR6fqVoJdpwcq7jzUa++81/DXeyAxWXLp 8iM9Ublnqfm7RuyXGfsxpJBp/PWc7pZIxiJPk3C/4PaPcsk+0F3d87DzimZU/i9IWx1E YL9pW11r4RH/BprViTl41nBbWaRuD4Qe9l4TizGCQDVdyiZoHJr7S8I9LCqe+9WfiAxL 50WQ== X-Forwarded-Encrypted: i=1; AFNElJ8Ar8EfZP6l8rk10GeBu9Kk76cnc6biKiYrsNwIemgzm68/UKXTLqYUhQA+kQzSyColnGXvb69S8fZN1rg=@vger.kernel.org X-Gm-Message-State: AOJu0YzxG+paxZ197UNoYsmhkXtdG+1jqedie6IaCziAt2U37vXdgrCh AxUpi61aduYisP1K7bU1GmA/7JJhCtgZOiUG2kecKCm0Zci+sDaTDh6DYMFqw4HXnwDzUHxJ44s 23iB9MdG79e9Ih2a4x6cqXk2U4DAacQWVFt2o0gXZDRKs4zXPlYJC+cLjn5rhEE/iW+w= X-Gm-Gg: Acq92OEp5+AE/xB/mb00LpJeNrhoMXunjtPrFaXvK6XQhk4dcR2tZzRTCeWy9zqDPN/ RR3aKsqmW51OT9bDpoyNq6Q6L+HLjUGeFslw8dShGoGVAxQpSQ3zMSORS4dIYtt6kU8dvhzmDIH syelRJdnFlEn8rg4sbP3JYqpnJ4LyyRPnk6pE2r1Iu/BhA8gTUWdWDexc5r1RUpLn6V6aOP4ZgM 6JpepOPHs/g4oJkzTpFn+V9LYcZqB+OL5zk3UW+OPDDVwNQth8WIuhuUOU2Kec3gAQz+HiBFC1U S1rIg9JZmDooe2qyNUhpWIT8CLKi7raYDSYMf4EOf9YGZ0HYQwNWVN0RbaEfW6yb0pZugWGaiAh qCff0wrTaMNTlrE/lTnCtyIXwPCG1FSFfNqLzqpeSOPKx6g== X-Received: by 2002:a05:620a:27c7:b0:8f1:9e59:2208 with SMTP id af79cd13be357-9161bc90a8dmr1715602785a.4.1781617483675; Tue, 16 Jun 2026 06:44:43 -0700 (PDT) X-Received: by 2002:a05:620a:27c7:b0:8f1:9e59:2208 with SMTP id af79cd13be357-9161bc90a8dmr1715598385a.4.1781617483275; Tue, 16 Jun 2026 06:44:43 -0700 (PDT) Received: from [192.168.120.170] ([178.235.128.140]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6937919b4c4sm4970469a12.6.2026.06.16.06.44.40 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 16 Jun 2026 06:44:42 -0700 (PDT) Message-ID: Date: Tue, 16 Jun 2026 15:44:39 +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 v4 2/6] 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 , 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, phone-devel@vger.kernel.org References: <20260609-mainline-send-v1-sending-v4-0-83768fbf404d@alex-min.fr> <20260609-mainline-send-v1-sending-v4-2-83768fbf404d@alex-min.fr> Content-Language: en-US From: Konrad Dybcio In-Reply-To: <20260609-mainline-send-v1-sending-v4-2-83768fbf404d@alex-min.fr> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-Spam-Info: AW1haW4tMjYwNjE2MDE0MCBTYWx0ZWRfX1o/0SqZ6FJSF Lz+IYvkV7q9namDAjy9K7fK7K2ekDo3gW7uBcz0ddV8tDtozWWHa4zQxFpUZ4AEzS7ZwU1h00Ak E79lvTcJRWTeqRPO1CcIoNfAzd56TM4= X-Authority-Analysis: v=2.4 cv=FJwrAeos c=1 sm=1 tr=0 ts=6a31534c cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=PRfkaYvzSr8QmIIGAkY2Sg==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=lq5VANsAAuRygiiSL6QA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjE2MDE0MCBTYWx0ZWRfX0CNm3pj7yk6O fQbwvkYTl77piT8Q+Q86caeNg0MF8UOUUUXd8GazTZsWKptllNZRJN1zyGubFkBnNh7Famc6A8F KeeHUc7mMXSMIek2a4VGeef8Ccs1xmvWPIUTgl9uW8iDcoG1gC4Q3RdYDcqK+iMETY0H0iYsuwe tOOqvYnNT1VcUKCwmyOzvX6C2IEel17Nt2KnNyIvuamgBRhUaYW26991WiiuqtTFbY2JdDyspLC vkuHioG4bscmiGvLBr4AmpZVxj+Ay8K0FjpkHVvK8s340cb4lh2jYkbsojsYvCM5yHqmciFGRh5 lz7qhfjoqmllCMlm6Ik9VuMYtT4mfLz4JwW6p3WdiUaDn4/ersWVawlQFYBvtWCacXNC6kqEG/Z tIVpsyITkl0awh7zEEufUJE1OdO9tw5bdN8h0CTw++lXoKcYB60mwrL8qjmxgxmc67HTqe2oDZG sgbF+4QJ6NLoSO8/L/w== X-Proofpoint-ORIG-GUID: vnHdN4O5P1N4m5HUYU0YKYmJZp7Zo_VF X-Proofpoint-GUID: vnHdN4O5P1N4m5HUYU0YKYmJZp7Zo_VF 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-16_03,2026-06-15_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 lowpriorityscore=0 spamscore=0 phishscore=0 malwarescore=0 impostorscore=0 adultscore=0 suspectscore=0 bulkscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606040000 definitions=main-2606160140 On 6/9/26 10:13 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