Skip to content

Commit

Permalink
[MTD] [NAND] S3C2410 Allow ECC layout to be passed through platform data
Browse files Browse the repository at this point in the history
Add support for the ECC layout to be passed via the
platform data specified by the board.

Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
  • Loading branch information
Ben Dooks authored and David Woodhouse committed Apr 22, 2008
1 parent c45c6c6 commit 1c21ab6
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
3 changes: 3 additions & 0 deletions drivers/mtd/nand/s3c2410.c
Original file line number Diff line number Diff line change
Expand Up @@ -672,6 +672,9 @@ static void s3c2410_nand_init_chip(struct s3c2410_nand_info *info,
} else {
chip->ecc.mode = NAND_ECC_SOFT;
}

if (set->ecc_layout != NULL)
chip->ecc.layout = set->ecc_layout;
}

/* s3c2410_nand_update_chip
Expand Down
1 change: 1 addition & 0 deletions include/asm-arm/plat-s3c/nand.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ struct s3c2410_nand_set {
char *name;
int *nr_map;
struct mtd_partition *partitions;
struct nand_ecclayout *ecc_layout;
};

struct s3c2410_platform_nand {
Expand Down

0 comments on commit 1c21ab6

Please sign in to comment.