Revert "gpio: rcar: Add Runtime PM handling for interrupts"
This reverts commit b26a719bdb
.
This commit is contained in:
parent
bf16200689
commit
42c25013ca
1 changed files with 0 additions and 42 deletions
|
@ -196,44 +196,6 @@ static int gpio_rcar_irq_set_wake(struct irq_data *d, unsigned int on)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void gpio_rcar_irq_bus_lock(struct irq_data *d)
|
|
||||||
{
|
|
||||||
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
|
|
||||||
struct gpio_rcar_priv *p = gpiochip_get_data(gc);
|
|
||||||
|
|
||||||
pm_runtime_get_sync(&p->pdev->dev);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void gpio_rcar_irq_bus_sync_unlock(struct irq_data *d)
|
|
||||||
{
|
|
||||||
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
|
|
||||||
struct gpio_rcar_priv *p = gpiochip_get_data(gc);
|
|
||||||
|
|
||||||
pm_runtime_put(&p->pdev->dev);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static int gpio_rcar_irq_request_resources(struct irq_data *d)
|
|
||||||
{
|
|
||||||
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
|
|
||||||
struct gpio_rcar_priv *p = gpiochip_get_data(gc);
|
|
||||||
int error;
|
|
||||||
|
|
||||||
error = pm_runtime_get_sync(&p->pdev->dev);
|
|
||||||
if (error < 0)
|
|
||||||
return error;
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void gpio_rcar_irq_release_resources(struct irq_data *d)
|
|
||||||
{
|
|
||||||
struct gpio_chip *gc = irq_data_get_irq_chip_data(d);
|
|
||||||
struct gpio_rcar_priv *p = gpiochip_get_data(gc);
|
|
||||||
|
|
||||||
pm_runtime_put(&p->pdev->dev);
|
|
||||||
}
|
|
||||||
|
|
||||||
static irqreturn_t gpio_rcar_irq_handler(int irq, void *dev_id)
|
static irqreturn_t gpio_rcar_irq_handler(int irq, void *dev_id)
|
||||||
{
|
{
|
||||||
struct gpio_rcar_priv *p = dev_id;
|
struct gpio_rcar_priv *p = dev_id;
|
||||||
|
@ -488,10 +450,6 @@ static int gpio_rcar_probe(struct platform_device *pdev)
|
||||||
irq_chip->irq_unmask = gpio_rcar_irq_enable;
|
irq_chip->irq_unmask = gpio_rcar_irq_enable;
|
||||||
irq_chip->irq_set_type = gpio_rcar_irq_set_type;
|
irq_chip->irq_set_type = gpio_rcar_irq_set_type;
|
||||||
irq_chip->irq_set_wake = gpio_rcar_irq_set_wake;
|
irq_chip->irq_set_wake = gpio_rcar_irq_set_wake;
|
||||||
irq_chip->irq_bus_lock = gpio_rcar_irq_bus_lock;
|
|
||||||
irq_chip->irq_bus_sync_unlock = gpio_rcar_irq_bus_sync_unlock;
|
|
||||||
irq_chip->irq_request_resources = gpio_rcar_irq_request_resources;
|
|
||||||
irq_chip->irq_release_resources = gpio_rcar_irq_release_resources;
|
|
||||||
irq_chip->flags = IRQCHIP_SET_TYPE_MASKED | IRQCHIP_MASK_ON_SUSPEND;
|
irq_chip->flags = IRQCHIP_SET_TYPE_MASKED | IRQCHIP_MASK_ON_SUSPEND;
|
||||||
|
|
||||||
ret = gpiochip_add_data(gpio_chip, p);
|
ret = gpiochip_add_data(gpio_chip, p);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue