On Fri, 2020-04-24 at 16:44:56 UTC, Miquel Raynal wrote: > In a previous fix, I changed the condition on which the timeout of an > IRQ is reached from: > > if (!ret) > > into: > > if (ret && !pending) > > While having a non-zero return code is usual in the Linux kernel, here > ret comes from a wait_for_completion_timeout() which returns 0 when > the waiting period is too long. > > Hence, the revised condition should be: > > if (!ret && !pending) > > The faulty patch did not produce any error because of the !pending > condition so this change is finally purely cosmetic and does not > change the actual driver behavior. > > Fixes: cafb56dd741e ("mtd: rawnand: marvell: prevent timeouts on a loaded machine") > Signed-off-by: Miquel Raynal <miquel.raynal@xxxxxxxxxxx> > Reviewed-by: Boris Brezillon <boris.brezillon@xxxxxxxxxxxxx> Applied to https://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next. Miquel ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/