Re: [PATCH v3 3/8] pinctrl: qcom: Register functions before enabling pinctrl
Linus Walleij <[email protected]>
| Newsgroups | org.kernel.vger.phone-devel,dev.linux.lists.iommu,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-gpio,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <CAD++jLk91JoT=EdsUErcdXsQiY6vbaacNM0k1kRFZSnMrb5=BA@mail.gmail.com> |
On Tue, May 19, 2026 at 9:16 AM Alexandre MINETTE via B4 Relay <[email protected]> wrote: > From: Alexandre MINETTE <[email protected]> > > 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 <[email protected]> This v3 patch applied, I saw there is a v4 and Sashiko is whining about it so check if there is anything to it, but the AI is a bit noisy so I just don't care now that I have a review tag from Konrad. Yours, Linus Walleij