Patch "irqchip/gicv3: Handle loop timeout proper" has been added to the 4.8-stable tree
This is a note to let you know that I've just added the patch titled
irqchip/gicv3: Handle loop timeout proper
to the 4.8-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
irqchip-gicv3-handle-loop-timeout-proper.patch
and it can be found in the queue-4.8 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
d102eb5c1ac5e6743b1c6d145c06a25d98ad1375Mon Sep 17 00:00:00 2001
From: Dan Carpenter <[email protected]>
Date: Fri, 14 Oct 2016 10:26:21 +0300
Subject: irqchip/gicv3: Handle loop timeout proper
From: Dan Carpenter <[email protected]>
commit d102eb5c1ac5e6743b1c6d145c06a25d98ad1375 upstream.
The timeout loop terminates when the loop count is zero, but the decrement of the count variable is post check. So count is -1 when we check for the timeout and therefor the error message is supressed.
Change it to predecrement, so the error message is emitted.
[ tglx: Massaged changelog ]
--- drivers/irqchip/irq-gic-v3.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/irqchip/irq-gic-v3.c +1 -1
@@ -153,7 +153,7 @@ static void gic_enable_redist(bool enablreturn ;/* No PM support in this redistributor */ } -while (count--) { +while (--count) { val =readl_relaxed (rbase +GICR_WAKER );if (enable ^ (bool )(val & GICR_WAKER_ChildrenAsleep))break ;
Patches currently in stable-queue which might be from [email protected] are
queue-4.8/scsi-zfcp-spin_lock_irqsave-is-not-nestable.patch queue-4.8/irqchip-gicv3-handle-loop-timeout-proper.patch