On Wed, 21 Feb 2024 15:27:56 +0100, Sascha Hauer wrote: > The TQMa6UL board uses the gpio-keys driver with GPIOs provided by a > PCA9554 I2C GPIO expander. This currently doesn't work as the GPIOs > are read in a poller during an ongoing I2C transfer on the same bus. > > This series fixes that by adding a slice to struct gpio_chip and > checking its availability before using it. > > [...] Applied, thanks! [1/4] gpio: add slice support https://git.pengutronix.de/cgit/barebox/commit/?id=cb046503d2c2 (link may not be stable) [2/4] gpio: pca953x: depend on i2c slice https://git.pengutronix.de/cgit/barebox/commit/?id=73b7973cee7d (link may not be stable) [3/4] input: gpio_keys: limit poll rate https://git.pengutronix.de/cgit/barebox/commit/?id=ff5e5b69d643 (link may not be stable) [4/4] input: gpio_keys: only use gpios in poller when not in use https://git.pengutronix.de/cgit/barebox/commit/?id=b01bba2f2bea (link may not be stable) Best regards, -- Sascha Hauer <s.hauer@xxxxxxxxxxxxxx>