4.13-stable review patch. If anyone has any objections, please let me know. ------------------ From: Antoine Tenart <antoine.tenart@xxxxxxxxxxxxxxxxxx> commit c9bb86338a6bb91e4d32db04feb6b8d423e04d06 upstream. A spin lock is used in the irq-mvebu-gicp driver, but it is never initialized. This patch adds the missing spin_lock_init() call in the driver's probe function. Fixes: a68a63cb4dfc ("irqchip/irq-mvebu-gicp: Add new driver for Marvell GICP") Signed-off-by: Antoine Tenart <antoine.tenart@xxxxxxxxxxxxxxxxxx> Signed-off-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Reviewed-by: gregory.clement@xxxxxxxxxxxxxxxxxx Acked-by: marc.zyngier@xxxxxxx Cc: thomas.petazzoni@xxxxxxxxxxxxxxxxxx Cc: andrew@xxxxxxx Cc: jason@xxxxxxxxxxxxxx Cc: nadavh@xxxxxxxxxxx Cc: miquel.raynal@xxxxxxxxxxxxxxxxxx Cc: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx Cc: sebastian.hesselbarth@xxxxxxxxx Link: https://lkml.kernel.org/r/20171025072326.21030-1-antoine.tenart@xxxxxxxxxxxxxxxxxx Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> --- drivers/irqchip/irq-mvebu-gicp.c | 1 + 1 file changed, 1 insertion(+) --- a/drivers/irqchip/irq-mvebu-gicp.c +++ b/drivers/irqchip/irq-mvebu-gicp.c @@ -194,6 +194,7 @@ static int mvebu_gicp_probe(struct platf return -ENOMEM; gicp->dev = &pdev->dev; + spin_lock_init(&gicp->spi_lock); gicp->res = platform_get_resource(pdev, IORESOURCE_MEM, 0); if (!gicp->res)