|
@@ -1317,12 +1317,12 @@ void gpiochip_remove(struct gpio_chip *chip)
|
|
|
|
|
|
/* FIXME: should the legacy sysfs handling be moved to gpio_device? */
|
|
|
gpiochip_sysfs_unregister(gdev);
|
|
|
+ gpiochip_free_hogs(chip);
|
|
|
/* Numb the device, cancelling all outstanding operations */
|
|
|
gdev->chip = NULL;
|
|
|
gpiochip_irqchip_remove(chip);
|
|
|
acpi_gpiochip_remove(chip);
|
|
|
gpiochip_remove_pin_ranges(chip);
|
|
|
- gpiochip_free_hogs(chip);
|
|
|
of_gpiochip_remove(chip);
|
|
|
/*
|
|
|
* We accept no more calls into the driver from this point, so
|