aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ramips/patches-3.14/999-gpi_irq.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/ramips/patches-3.14/999-gpi_irq.patch')
-rw-r--r--target/linux/ramips/patches-3.14/999-gpi_irq.patch42
1 files changed, 0 insertions, 42 deletions
diff --git a/target/linux/ramips/patches-3.14/999-gpi_irq.patch b/target/linux/ramips/patches-3.14/999-gpi_irq.patch
deleted file mode 100644
index 698aff97ee..0000000000
--- a/target/linux/ramips/patches-3.14/999-gpi_irq.patch
+++ /dev/null
@@ -1,42 +0,0 @@
---- a/drivers/gpio/gpio-ralink.c
-+++ b/drivers/gpio/gpio-ralink.c
-@@ -148,14 +148,15 @@ static void ralink_gpio_irq_unmask(struc
- {
- struct ralink_gpio_chip *rg;
- unsigned long flags;
-- u32 val;
-+ u32 rise, fall;
-
- rg = (struct ralink_gpio_chip *) d->domain->host_data;
-- val = rt_gpio_r32(rg, GPIO_REG_RENA);
-+ rise = rt_gpio_r32(rg, GPIO_REG_RENA);
-+ fall = rt_gpio_r32(rg, GPIO_REG_FENA);
-
- spin_lock_irqsave(&rg->lock, flags);
-- rt_gpio_w32(rg, GPIO_REG_RENA, val | (BIT(d->hwirq) & rg->rising));
-- rt_gpio_w32(rg, GPIO_REG_FENA, val | (BIT(d->hwirq) & rg->falling));
-+ rt_gpio_w32(rg, GPIO_REG_RENA, rise | (BIT(d->hwirq) & rg->rising));
-+ rt_gpio_w32(rg, GPIO_REG_FENA, fall | (BIT(d->hwirq) & rg->falling));
- spin_unlock_irqrestore(&rg->lock, flags);
- }
-
-@@ -163,14 +164,15 @@ static void ralink_gpio_irq_mask(struct
- {
- struct ralink_gpio_chip *rg;
- unsigned long flags;
-- u32 val;
-+ u32 rise, fall;
-
- rg = (struct ralink_gpio_chip *) d->domain->host_data;
-- val = rt_gpio_r32(rg, GPIO_REG_RENA);
-+ rise = rt_gpio_r32(rg, GPIO_REG_RENA);
-+ fall = rt_gpio_r32(rg, GPIO_REG_FENA);
-
- spin_lock_irqsave(&rg->lock, flags);
-- rt_gpio_w32(rg, GPIO_REG_FENA, val & ~BIT(d->hwirq));
-- rt_gpio_w32(rg, GPIO_REG_RENA, val & ~BIT(d->hwirq));
-+ rt_gpio_w32(rg, GPIO_REG_FENA, fall & ~BIT(d->hwirq));
-+ rt_gpio_w32(rg, GPIO_REG_RENA, rise & ~BIT(d->hwirq));
- spin_unlock_irqrestore(&rg->lock, flags);
- }
-