From: Michal Simek <michal.simek@xxxxxxxxxx> Date: Tue, 3 Sep 2013 16:22:12 +0200 irq_alloc_descs() returns negative numbers on error path. Use int type to capture it. Bug was introduced by this commit: "GPIO: xilinx: Add irq support to the driver" (sha1: 796ae5e3e4ae5f550e0ba01ade34604c83b08cfd) Reported-by: Kester Aernoudt <kestera@xxxxxxxxxx> Signed-off-by: Michal Simek <michal.simek@xxxxxxxxxx> Signed-off-by: Alexander Hedges <ahedges@xxxxxxx> (cherry picked from commit 32161b344f3eb80f59bd99e9ca215a93b40b929a) --- drivers/gpio/gpio-xilinx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpio/gpio-xilinx.c b/drivers/gpio/gpio-xilinx.c index 8e4c391fc222..ce0a93795029 100644 --- a/drivers/gpio/gpio-xilinx.c +++ b/drivers/gpio/gpio-xilinx.c @@ -64,7 +64,7 @@ struct xgpio_instance { u32 gpio_state; /* GPIO state shadow register */ u32 gpio_dir; /* GPIO direction shadow register */ u32 offset; - u32 irq_base; + int irq_base; u32 irq_enable; spinlock_t gpio_lock; struct irq_domain *irq_domain; -- 2.17.1 -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html