Thanks a lot Linus! This patch is required for my Samsung Galaxy S4 GT-I9505 to boot but I also have confirmation from another contributor that the same pinctrl patch helped boot the ASUS Nexus 7 (2013), codenamed flo, which is also based on APQ8064.
-- MINETTE Alexandre [email protected] Mar 19 mai 2026, à 10:31, Linus Walleij a écrit : > Hi Alexandre, > > thanks for your patch! > > 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]> > > I think I've seen this one before, if Björn or someone else from Qualcomm > can review this and test on some other hardware it would be great. > > But if there is no reaction I might just merge it so something happens. > > Yours, > Linus Walleij

