diff options
Diffstat (limited to 'drivers/gpio/gpio-sim.c')
| -rw-r--r-- | drivers/gpio/gpio-sim.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpio/gpio-sim.c b/drivers/gpio/gpio-sim.c index 8e5d87984a48..41c31b10ae84 100644 --- a/drivers/gpio/gpio-sim.c +++ b/drivers/gpio/gpio-sim.c @@ -134,7 +134,7 @@ static int gpio_sim_get_multiple(struct gpio_chip *gc,  	struct gpio_sim_chip *chip = gpiochip_get_data(gc);  	mutex_lock(&chip->lock); -	bitmap_copy(bits, chip->value_map, gc->ngpio); +	bitmap_replace(bits, bits, chip->value_map, mask, gc->ngpio);  	mutex_unlock(&chip->lock);  	return 0; @@ -146,7 +146,7 @@ static void gpio_sim_set_multiple(struct gpio_chip *gc,  	struct gpio_sim_chip *chip = gpiochip_get_data(gc);  	mutex_lock(&chip->lock); -	bitmap_copy(chip->value_map, bits, gc->ngpio); +	bitmap_replace(chip->value_map, chip->value_map, bits, mask, gc->ngpio);  	mutex_unlock(&chip->lock);  }  | 
