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

irqchip: mtk-sysirq: Make mtk_sysirq_of_init return error if ioremap fails

PTR_ERR(NULL) returns 0 so current code returns 0 if ioremap fails, fix it.

Signed-off-by: Axel Lin <axel.lin@ingics.com>
Reviewed-by: Matthias Brugger <matthias.bgg@gmail.com>
Cc: Yingjoe Chen <yingjoe.chen@mediatek.com>
Cc: linux-mediatek@lists.infradead.org <linux-mediatek@lists.infradead.org>
Cc: Jason Cooper <jason@lakedaemon.net>
Link: http://lkml.kernel.org/r/1432220254.29544.1.camel@ingics.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

authored by

Axel Lin and committed by
Thomas Gleixner
e1a96fb8 a6c761e4

+1 -1
+1 -1
drivers/irqchip/irq-mtk-sysirq.c
··· 144 144 chip_data->intpol_base = ioremap(res.start, size); 145 145 if (!chip_data->intpol_base) { 146 146 pr_err("mtk_sysirq: unable to map sysirq register\n"); 147 - ret = PTR_ERR(chip_data->intpol_base); 147 + ret = -ENXIO; 148 148 goto out_free; 149 149 } 150 150