On 02/21/2017 12:55 AM, Suresh Gupta wrote:
> SOC’s like LS1012A has only one chip select signal
> out to connect with flash. So at one time only one
> flash is active and it is not possible to scan other
> flash at run time.
>
> Signed-off-by: Suresh Gupta <suresh.gu...@nxp.com>
> ---
>  drivers/spi/fsl_qspi.c | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/spi/fsl_qspi.c b/drivers/spi/fsl_qspi.c
> index b2a0583..e61c67b 100644
> --- a/drivers/spi/fsl_qspi.c
> +++ b/drivers/spi/fsl_qspi.c
> @@ -1037,8 +1037,11 @@ static int fsl_qspi_probe(struct udevice *bus)
>        * setting the size of these devices to 0.  This would ensure
>        * that the complete memory map is assigned to only one flash device.
>        */
> -     qspi_write32(priv->flags, &priv->regs->sfa1ad, priv->amba_base[1]);
> +     qspi_write32(priv->flags, &priv->regs->sfa1ad,
> +                  priv->amba_base[0] + amba_size_per_chip);
>       switch (priv->num_chipselect) {
> +     case 1:
> +             break;
>       case 2:
>               qspi_write32(priv->flags, &priv->regs->sfa2ad,
>                            priv->amba_base[1]);
>

Jagan, this patch looks OK to me. Ack?

York
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to