|
@@ -668,14 +668,7 @@ static int omap_gpio_request(struct gpio_chip *chip, unsigned offset)
|
|
|
pm_runtime_get_sync(bank->dev);
|
|
|
|
|
|
spin_lock_irqsave(&bank->lock, flags);
|
|
|
- /* Set trigger to none. You need to enable the desired trigger with
|
|
|
- * request_irq() or set_irq_type(). Only do this if the IRQ line has
|
|
|
- * not already been requested.
|
|
|
- */
|
|
|
- if (!LINE_USED(bank->irq_usage, offset)) {
|
|
|
- omap_set_gpio_triggering(bank, offset, IRQ_TYPE_NONE);
|
|
|
- omap_enable_gpio_module(bank, offset);
|
|
|
- }
|
|
|
+ omap_enable_gpio_module(bank, offset);
|
|
|
bank->mod_usage |= BIT(offset);
|
|
|
spin_unlock_irqrestore(&bank->lock, flags);
|
|
|
|