gpio: pca953x: disable regmap locking
authorBartosz Golaszewski <bgolaszewski@baylibre.com>
Tue, 7 Apr 2020 15:42:45 +0000 (17:42 +0200)
committerBartosz Golaszewski <bgolaszewski@baylibre.com>
Fri, 17 Apr 2020 06:25:29 +0000 (08:25 +0200)
This driver uses its own locking but regmap silently uses a mutex for
all operations too. Add the option to disable locking to the regmap
config struct.

Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Tested-by: Geert Uytterhoeven <geert+renesas@glider.be>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-pca953x.c

index 6317510..60ae18e 100644 (file)
@@ -307,6 +307,7 @@ static const struct regmap_config pca953x_i2c_regmap = {
        .writeable_reg = pca953x_writeable_register,
        .volatile_reg = pca953x_volatile_register,
 
+       .disable_locking = true,
        .cache_type = REGCACHE_RBTREE,
        /* REVISIT: should be 0x7f but some 24 bit chips use REG_ADDR_AI */
        .max_register = 0xff,