diff mbox series

[U-Boot,1/3] nand: arasan_nfc: Move common ecc struct initialization init routine

Message ID 1515062062-24291-1-git-send-email-sivadur@xilinx.com
State Accepted
Delegated to: Michal Simek
Headers show
Series [U-Boot,1/3] nand: arasan_nfc: Move common ecc struct initialization init routine | expand

Commit Message

Siva Durga Prasad Paladugu Jan. 4, 2018, 10:34 a.m. UTC
From: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>

Move common part of ecc structure initialization to
arasan_nand_init() routine.

Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
---
 drivers/mtd/nand/arasan_nfc.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

Comments

Michal Simek Jan. 16, 2018, 10:49 a.m. UTC | #1
On 4.1.2018 11:34, Siva Durga Prasad Paladugu wrote:
> From: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>
> 
> Move common part of ecc structure initialization to
> arasan_nand_init() routine.
> 
> Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com>
> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
> ---
>  drivers/mtd/nand/arasan_nfc.c | 14 +++++++-------
>  1 file changed, 7 insertions(+), 7 deletions(-)
> 
> diff --git a/drivers/mtd/nand/arasan_nfc.c b/drivers/mtd/nand/arasan_nfc.c
> index 14b2733..dc956f8 100644
> --- a/drivers/mtd/nand/arasan_nfc.c
> +++ b/drivers/mtd/nand/arasan_nfc.c
> @@ -1038,13 +1038,6 @@ static int arasan_nand_ecc_init(struct mtd_info *mtd)
>  	u32 regval, eccpos_start, i;
>  	struct nand_chip *nand_chip = mtd_to_nand(mtd);
>  
> -	nand_chip->ecc.mode = NAND_ECC_HW;
> -	nand_chip->ecc.hwctl = NULL;
> -	nand_chip->ecc.read_page = arasan_nand_read_page_hwecc;
> -	nand_chip->ecc.write_page = arasan_nand_write_page_hwecc;
> -	nand_chip->ecc.read_oob = arasan_nand_read_oob;
> -	nand_chip->ecc.write_oob = arasan_nand_write_oob;
> -
>  	for (i = 0; i < ARRAY_SIZE(ecc_matrix); i++) {
>  		if ((ecc_matrix[i].pagesize == mtd->writesize) &&
>  		    (ecc_matrix[i].ecc_codeword_size >=
> @@ -1126,6 +1119,13 @@ static int arasan_nand_init(struct nand_chip *nand_chip, int devnum)
>  		goto fail;
>  	}
>  
> +	nand_chip->ecc.mode = NAND_ECC_HW;
> +	nand_chip->ecc.hwctl = NULL;
> +	nand_chip->ecc.read_page = arasan_nand_read_page_hwecc;
> +	nand_chip->ecc.write_page = arasan_nand_write_page_hwecc;
> +	nand_chip->ecc.read_oob = arasan_nand_read_oob;
> +	nand_chip->ecc.write_oob = arasan_nand_write_oob;
> +
>  	if (arasan_nand_ecc_init(mtd)) {
>  		printf("%s: nand_ecc_init failed\n", __func__);
>  		goto fail;
> 

Applied all. In v2 I have fixed checkpatch warning in commit message.

Thanks,
Michal
diff mbox series

Patch

diff --git a/drivers/mtd/nand/arasan_nfc.c b/drivers/mtd/nand/arasan_nfc.c
index 14b2733..dc956f8 100644
--- a/drivers/mtd/nand/arasan_nfc.c
+++ b/drivers/mtd/nand/arasan_nfc.c
@@ -1038,13 +1038,6 @@  static int arasan_nand_ecc_init(struct mtd_info *mtd)
 	u32 regval, eccpos_start, i;
 	struct nand_chip *nand_chip = mtd_to_nand(mtd);
 
-	nand_chip->ecc.mode = NAND_ECC_HW;
-	nand_chip->ecc.hwctl = NULL;
-	nand_chip->ecc.read_page = arasan_nand_read_page_hwecc;
-	nand_chip->ecc.write_page = arasan_nand_write_page_hwecc;
-	nand_chip->ecc.read_oob = arasan_nand_read_oob;
-	nand_chip->ecc.write_oob = arasan_nand_write_oob;
-
 	for (i = 0; i < ARRAY_SIZE(ecc_matrix); i++) {
 		if ((ecc_matrix[i].pagesize == mtd->writesize) &&
 		    (ecc_matrix[i].ecc_codeword_size >=
@@ -1126,6 +1119,13 @@  static int arasan_nand_init(struct nand_chip *nand_chip, int devnum)
 		goto fail;
 	}
 
+	nand_chip->ecc.mode = NAND_ECC_HW;
+	nand_chip->ecc.hwctl = NULL;
+	nand_chip->ecc.read_page = arasan_nand_read_page_hwecc;
+	nand_chip->ecc.write_page = arasan_nand_write_page_hwecc;
+	nand_chip->ecc.read_oob = arasan_nand_read_oob;
+	nand_chip->ecc.write_oob = arasan_nand_write_oob;
+
 	if (arasan_nand_ecc_init(mtd)) {
 		printf("%s: nand_ecc_init failed\n", __func__);
 		goto fail;