lkml.org 
[lkml]   [2022]   [Aug]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 1/2] gpio/rockchip: Convert to generic_handle_domain_irq()
    Date
    Follow commit dbd1c54fc820 ("gpio: Bulk conversion to
    generic_handle_domain_irq()").

    Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
    ---

    drivers/gpio/gpio-rockchip.c | 10 ++--------
    1 file changed, 2 insertions(+), 8 deletions(-)

    diff --git a/drivers/gpio/gpio-rockchip.c b/drivers/gpio/gpio-rockchip.c
    index e342a6dc4c6c..a98351cd6821 100644
    --- a/drivers/gpio/gpio-rockchip.c
    +++ b/drivers/gpio/gpio-rockchip.c
    @@ -333,16 +333,10 @@ static void rockchip_irq_demux(struct irq_desc *desc)
    pend = readl_relaxed(bank->reg_base + bank->gpio_regs->int_status);

    while (pend) {
    - unsigned int irq, virq;
    + unsigned int irq;

    irq = __ffs(pend);
    pend &= ~BIT(irq);
    - virq = irq_find_mapping(bank->domain, irq);
    -
    - if (!virq) {
    - dev_err(bank->dev, "unmapped irq %d\n", irq);
    - continue;
    - }

    dev_dbg(bank->dev, "handling irq %d\n", irq);

    @@ -377,7 +371,7 @@ static void rockchip_irq_demux(struct irq_desc *desc)
    } while ((data & BIT(irq)) != (data_old & BIT(irq)));
    }

    - generic_handle_irq(virq);
    + generic_handle_domain_irq(bank->domain, irq);
    }

    chained_irq_exit(chip, desc);
    --
    2.20.1
    \
     
     \ /
      Last update: 2022-08-20 12:08    [W:6.068 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site