[U-Boot] [PATCH v2] mtd: nand: fsl-ifc: fix support of multiple NAND devices

York Sun york.sun at nxp.com
Mon Oct 30 18:50:09 UTC 2017


On 10/20/2017 03:43 AM, Kurt Kanzenbach wrote:
> Currently the chipselect used to identify the corresponding NAND chip is stored
> at the controller and only set during fsl_ifc_chip_init(). This way, only the
> last NAND chip is working, as the previous value of cs_nand gets overwritten.
> 
> In order to solve this issue the chipselect is computed on demand by evaluating
> the bank variable. Thus, the correct chipselect for each NAND chip operation is
> used.
> 
> Tested on hardware with two NAND chips connected to the IFC controller.
> 
> Signed-off-by: Kurt Kanzenbach <kurt at linutronix.de>
> ---
> Changes for v2:
>    - get rid of cs_nand and compute chipselect on demand
>    - pass priv instead of mtd to fsl_ifc_sram_init()

Scott,

Are you OK with this version? Somehow this patch was assigned me. I can
bring it in if you ack it.

York


More information about the U-Boot mailing list