diff options
Diffstat (limited to 'drivers/gpio')
| -rw-r--r-- | drivers/gpio/gpio-mxs.c | 2 | ||||
| -rw-r--r-- | drivers/gpio/gpiolib.c | 2 | 
2 files changed, 2 insertions, 2 deletions
| diff --git a/drivers/gpio/gpio-mxs.c b/drivers/gpio/gpio-mxs.c index 1e8fde8cb803..2292742eac8f 100644 --- a/drivers/gpio/gpio-mxs.c +++ b/drivers/gpio/gpio-mxs.c @@ -205,7 +205,7 @@ static int mxs_gpio_set_wake_irq(struct irq_data *d, unsigned int enable)  	return 0;  } -static int __init mxs_gpio_init_gc(struct mxs_gpio_port *port, int irq_base) +static int mxs_gpio_init_gc(struct mxs_gpio_port *port, int irq_base)  {  	struct irq_chip_generic *gc;  	struct irq_chip_type *ct; diff --git a/drivers/gpio/gpiolib.c b/drivers/gpio/gpiolib.c index f4c26c7826cd..86bf3b84ada5 100644 --- a/drivers/gpio/gpiolib.c +++ b/drivers/gpio/gpiolib.c @@ -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 |