|
@@ -276,8 +276,6 @@ int mtk_ecc_enable(struct mtk_ecc *ecc, struct mtk_ecc_config *config)
|
|
if (ret)
|
|
if (ret)
|
|
return ret;
|
|
return ret;
|
|
|
|
|
|
- writew(ECC_OP_ENABLE, ecc->regs + ECC_CTL_REG(op));
|
|
|
|
-
|
|
|
|
init_completion(&ecc->done);
|
|
init_completion(&ecc->done);
|
|
reg_val = ECC_IRQ_EN;
|
|
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;
|
|
reg_val |= ECC_PG_IRQ_SEL;
|
|
writew(reg_val, ecc->regs + ECC_IRQ_REG(op));
|
|
writew(reg_val, ecc->regs + ECC_IRQ_REG(op));
|
|
|
|
|
|
|
|
+ writew(ECC_OP_ENABLE, ecc->regs + ECC_CTL_REG(op));
|
|
|
|
+
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
EXPORT_SYMBOL(mtk_ecc_enable);
|
|
EXPORT_SYMBOL(mtk_ecc_enable);
|