hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/gpio/gpiolib.c
....@@ -190,9 +190,8 @@
190190 /* found a free space? */
191191 if (gdev->base + gdev->ngpio <= base)
192192 break;
193
- else
194
- /* nope, check the space right before the chip */
195
- base = gdev->base - ngpio;
193
+ /* nope, check the space right before the chip */
194
+ base = gdev->base - ngpio;
196195 }
197196
198197 if (gpio_is_valid(base)) {
....@@ -2482,8 +2481,7 @@
24822481 ret = gpiod_direction_input(desc);
24832482 goto set_output_flag;
24842483 }
2485
- }
2486
- else if (test_bit(FLAG_OPEN_SOURCE, &desc->flags)) {
2484
+ } else if (test_bit(FLAG_OPEN_SOURCE, &desc->flags)) {
24872485 ret = gpio_set_config(desc, PIN_CONFIG_DRIVE_OPEN_SOURCE);
24882486 if (!ret)
24892487 goto set_output_value;
....@@ -2657,9 +2655,9 @@
26572655 static int gpio_chip_get_multiple(struct gpio_chip *gc,
26582656 unsigned long *mask, unsigned long *bits)
26592657 {
2660
- if (gc->get_multiple) {
2658
+ if (gc->get_multiple)
26612659 return gc->get_multiple(gc, mask, bits);
2662
- } else if (gc->get) {
2660
+ if (gc->get) {
26632661 int i, value;
26642662
26652663 for_each_set_bit(i, mask, gc->ngpio) {