[PATCH v2] Improve MTK ECC Engine driver
Xiaolei Li
xiaolei.li at mediatek.com
Sun Oct 29 19:39:55 PDT 2017
This patch-set is mainly to improve MTK ECC Engine driver, include
- remove dummy ECC IRQ disable setting
- fix infinite ECC decode IRQ issue
Changes on v2 relative to:
--------------------
tree : https://github.com/bbrezillon/linux-0day
branch : nand/next
commit :
'commit 1f3df4dc088d927683b292118cd8b4eaaf1af573
Author: Sascha Hauer <s.hauer at pengutronix.de>
Date: Mon Oct 16 11:51:55 2017 +0200'
Patch v2:
---------
- keep writel(0, ecc->regs + ECC_IRQ_REG(op)) in mtk_ecc_disable(), and
remove writel(0, ecc->regs + ECC_IRQ_REG(op)) from irq handler. It's
usually the caller who decides when the IRQ should be enabled/disable.
- add readw(ecc->regs + ECC_DECIRQ_STA) in mtk_ecc_disable() in case there
is a timeout to wait decode IRQ.
Tests:
------
* ubifs and jffs2 are validated on NAND device MT29F16G08ADBCA
by 'dd' command.
* all drivers/mtd/tests/* pass.
Xiaolei Li (1):
mtd: nand: mtk: fix infinite ECC decode IRQ issue
drivers/mtd/nand/mtk_ecc.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
--
1.9.1
More information about the Linux-mediatek
mailing list