mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-11 13:04:03 +08:00
gpiolib: Deduplicate find_first_zero_bit() call
bitmap_full() is a shortcut to find_first_zero_bit(). Thus, no need to call it twice. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
This commit is contained in:
parent
f02a03985d
commit
ae66eca000
@ -3705,10 +3705,9 @@ int gpiod_get_array_value_complex(bool raw, bool can_sleep,
|
||||
bitmap_xor(value_bitmap, value_bitmap,
|
||||
array_info->invert_mask, array_size);
|
||||
|
||||
if (bitmap_full(array_info->get_mask, array_size))
|
||||
return 0;
|
||||
|
||||
i = find_first_zero_bit(array_info->get_mask, array_size);
|
||||
if (i == array_size)
|
||||
return 0;
|
||||
} else {
|
||||
array_info = NULL;
|
||||
}
|
||||
@ -3989,10 +3988,9 @@ int gpiod_set_array_value_complex(bool raw, bool can_sleep,
|
||||
gpio_chip_set_multiple(array_info->chip, array_info->set_mask,
|
||||
value_bitmap);
|
||||
|
||||
if (bitmap_full(array_info->set_mask, array_size))
|
||||
return 0;
|
||||
|
||||
i = find_first_zero_bit(array_info->set_mask, array_size);
|
||||
if (i == array_size)
|
||||
return 0;
|
||||
} else {
|
||||
array_info = NULL;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user