Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 19649e2c authored by Boris Brezillon's avatar Boris Brezillon
Browse files

mtd: nand: sunxi: Fix the non-polling case in sunxi_nfc_wait_events()



wait_for_completion_timeout() returns 0 if a timeout occurred, 1
otherwise. Fix the sunxi_nfc_wait_events() accordingly.

Signed-off-by: default avatarBoris Brezillon <boris.brezillon@free-electrons.com>
parent 65644147
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -321,6 +321,10 @@ static int sunxi_nfc_wait_events(struct sunxi_nfc *nfc, u32 events,

		ret = wait_for_completion_timeout(&nfc->complete,
						msecs_to_jiffies(timeout_ms));
		if (!ret)
			ret = -ETIMEDOUT;
		else
			ret = 0;

		writel(0, nfc->regs + NFC_REG_INT);
	} else {