[PATCH v2 0/5] Add device tree support of Atmel NAND driver

Raphaël Poggi poggi.raph at gmail.com
Tue Aug 5 02:40:48 PDT 2014


I forget to add a "v2" tag on the patches, do I need to resend all the serie ?

Thanks,
Raphaël Poggi

2014-08-05 11:14 GMT+02:00 Raphaël Poggi <poggi.raph at gmail.com>:
> Change since v1:
>         * Reorder patchs
>         * Fix some clean style issue.
>
> This patchset adds the device tree support for the Atmel NAND driver.
>
> The first patch removes the NAND_ATMEL_PMECC config. With this removal
> we can manage in a better way the device tree / non device tree probing of the driver, because the plateform data
> and device tree share the same structure member and logics.
>
> The second patch adds the has_pmecc on boards which need it.
>
> The third patch retrieves the ecc_mode from the plateform data and remove this code:
>
>         nand_chip->ecc.mode = NAND_ECC_SOFT;
>
> which arbitrary sets the ecc.mode to NAND_ECC_SOFT and changes the value depending of the config and plateform data.
> With this, we can use the same logics for device tree and non device tree probing of the driver.
>
> The fourth patch adds the ecc_mode on boards which are missing it (boards which use NAND_ECC_SOFT).
>
> The fifth patch adds the device tree in the atmel_nand driver.
>
> Raphaël Poggi (5) :
>         (1) mtd: nand: remove NAND_ATMEL_PMECC
>         (2) board: atmel: initialise the has_pmecc member
>         (3) mtd: atmel_nand: retrieve ecc_mode from pdata
>         (4) board: atmel: initialise ecc_mode
>         (5) mtd: atmel_nand: add support for device tree
>
>  arch/arm/boards/at91sam9260ek/init.c    |    1 +
>  arch/arm/boards/at91sam9261ek/init.c    |    1 +
>  arch/arm/boards/at91sam9263ek/init.c    |    1 +
>  arch/arm/boards/at91sam9m10g45ek/init.c |    1 +
>  arch/arm/boards/at91sam9m10ihd/init.c   |    1 +
>  arch/arm/boards/at91sam9n12ek/init.c    |    1 +
>  arch/arm/boards/at91sam9x5ek/init.c     |    1 +
>  arch/arm/boards/sama5d3_xplained/init.c |    1 +
>  arch/arm/boards/sama5d3xek/init.c       |    1 +
>  arch/arm/mach-at91/include/mach/board.h |    1 +
>  drivers/mtd/nand/Kconfig                |    8 ---
>  drivers/mtd/nand/atmel_nand.c           |  115 ++++++++++++++++++++++++++++++-
>  12 files changed, 122 insertions(+), 11 deletions(-)
>
>
> _______________________________________________
> barebox mailing list
> barebox at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/barebox



More information about the barebox mailing list