Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

irqchip/zevio: Use irq_data_get_chip_type() helper

Use irq_data_get_chip_type() instead of container_of().

Signed-off-by: Geliang Tang <geliangtang@163.com>
Cc: Jason Cooper <jason@lakedaemon.net>
Cc: Marc Zyngier <marc.zyngier@arm.com>
Link: http://lkml.kernel.org/r/4cc3a3a7a74c7a1894892a85aa7eabbd1534fe96.1451484758.git.geliangtang@163.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

authored by

Geliang Tang and committed by
Thomas Gleixner
1fd9a710 fee48dfc

+1 -2
+1 -2
drivers/irqchip/irq-zevio.c
··· 43 43 static void zevio_irq_ack(struct irq_data *irqd) 44 44 { 45 45 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(irqd); 46 - struct irq_chip_regs *regs = 47 - &container_of(irqd->chip, struct irq_chip_type, chip)->regs; 46 + struct irq_chip_regs *regs = &irq_data_get_chip_type(irqd)->regs; 48 47 49 48 readl(gc->reg_base + regs->ack); 50 49 }