On Wed, Nov 27, 2019 at 10:07 AM Christophe Leroy <christophe.leroy@xxxxxx> wrote: > Le 27/11/2019 à 09:26, Linus Walleij a écrit : > > master->num_chipselect = pdata->max_chipselect; > > I confirm it can't be that .... here I get ngpios = 9 Ah yeah you're right. > > But the new code in the core has this: > > > > nb = gpiod_count(dev, "cs"); > > However the above is likely the issue. The property in the DTS is > 'gpios' and not 'cs-gpios'. According to commit e3023bf80639 ("gpio: of: > Handle the Freescale SPI CS"), it shouldn't be needed to rename it, and > that's also what I understand from commit log of 0f0581b24bd0 ("spi: > fsl: Convert to use CS GPIO descriptors") Yeah I see it now, the gpio_get* does use the extra quirks to find a node just named "gpios" but this gpiod_count doesn't work because that does not loop through the same quirk. I will think of something and send a better patch! Yours, Linus Walleij