Commit 17c88892 authored by Geert Uytterhoeven's avatar Geert Uytterhoeven Committed by Marc Zyngier

irqchip/renesas-irqc: Use proper irq_chip name and parent

The irq_chip .name field should contain the device's class (not
instance) name, while .parent_device should point to the device itself.
Signed-off-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: default avatarMarc Zyngier <marc.zyngier@arm.com>
parent ec93b94a
...@@ -176,7 +176,7 @@ static int irqc_probe(struct platform_device *pdev) ...@@ -176,7 +176,7 @@ static int irqc_probe(struct platform_device *pdev)
} }
ret = irq_alloc_domain_generic_chips(p->irq_domain, p->number_of_irqs, ret = irq_alloc_domain_generic_chips(p->irq_domain, p->number_of_irqs,
1, name, handle_level_irq, 1, "irqc", handle_level_irq,
0, 0, IRQ_GC_INIT_NESTED_LOCK); 0, 0, IRQ_GC_INIT_NESTED_LOCK);
if (ret) { if (ret) {
dev_err(dev, "cannot allocate generic chip\n"); dev_err(dev, "cannot allocate generic chip\n");
...@@ -187,6 +187,7 @@ static int irqc_probe(struct platform_device *pdev) ...@@ -187,6 +187,7 @@ static int irqc_probe(struct platform_device *pdev)
p->gc->reg_base = p->cpu_int_base; p->gc->reg_base = p->cpu_int_base;
p->gc->chip_types[0].regs.enable = IRQC_EN_SET; p->gc->chip_types[0].regs.enable = IRQC_EN_SET;
p->gc->chip_types[0].regs.disable = IRQC_EN_STS; p->gc->chip_types[0].regs.disable = IRQC_EN_STS;
p->gc->chip_types[0].chip.parent_device = dev;
p->gc->chip_types[0].chip.irq_mask = irq_gc_mask_disable_reg; p->gc->chip_types[0].chip.irq_mask = irq_gc_mask_disable_reg;
p->gc->chip_types[0].chip.irq_unmask = irq_gc_unmask_enable_reg; p->gc->chip_types[0].chip.irq_unmask = irq_gc_unmask_enable_reg;
p->gc->chip_types[0].chip.irq_set_type = irqc_irq_set_type; p->gc->chip_types[0].chip.irq_set_type = irqc_irq_set_type;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment