summaryrefslogtreecommitdiffstats
path: root/drivers/mtd
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/mtd')
-rw-r--r--drivers/mtd/nand/mtk_ecc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/mtd/nand/mtk_ecc.c b/drivers/mtd/nand/mtk_ecc.c
index 4958121cb827..a855a4e5cc35 100644
--- a/drivers/mtd/nand/mtk_ecc.c
+++ b/drivers/mtd/nand/mtk_ecc.c
@@ -276,8 +276,6 @@ int mtk_ecc_enable(struct mtk_ecc *ecc, struct mtk_ecc_config *config)
if (ret)
return ret;
- writew(ECC_OP_ENABLE, ecc->regs + ECC_CTL_REG(op));
-
init_completion(&ecc->done);
reg_val = ECC_IRQ_EN;
/*
@@ -289,6 +287,8 @@ int mtk_ecc_enable(struct mtk_ecc *ecc, struct mtk_ecc_config *config)
reg_val |= ECC_PG_IRQ_SEL;
writew(reg_val, ecc->regs + ECC_IRQ_REG(op));
+ writew(ECC_OP_ENABLE, ecc->regs + ECC_CTL_REG(op));
+
return 0;
}
EXPORT_SYMBOL(mtk_ecc_enable);