On Tue, Jul 3, 2018 at 1:00 AM Douglas Anderson <dianders@xxxxxxxxxxxx> wrote: > If you do this on an sdm845 board: > cat /sys/kernel/debug/pinctrl/3400000.pinctrl/pinconf-groups > > ...it looks like nonsense. For every pin you see listed: > input bias bus hold, input bias disabled, input bias pull down, input bias pull up > > That's because msm_config_group_get() isn't complying with the rules > that pinconf_generic_dump_one() expects. Specifically for boolean > parameters (anything with a "struct pin_config_item" where has_arg is > false) the function expects that the function should return its value > not through the "config" parameter but should return "0" if the value > is set and "-EINVAL" if the value isn't set. > > Let's fix this. > > From a quick sample of other pinctrl drivers, it appears to be > tradition to also return 1 through the config parameter for these > boolean parameters when they exist. I'm not one to knock tradition, > so I'll follow tradition and return 1 in these cases. While I'm at > it, I'll also continue searching for four leaf clovers, kocking on > wood three times, and trying not to break mirrors. > > Fixes: f365be092572 ("pinctrl: Add Qualcomm TLMM driver") > Signed-off-by: Douglas Anderson <dianders@xxxxxxxxxxxx> Looks solid to me so patch applied, unless Bjorn has objections it stays in. Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html