
25 Mar
2017
25 Mar
'17
5:29 p.m.
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.gupta@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,
switch (priv->num_chipselect) {priv->amba_base[0] + amba_size_per_chip);
- case 1:
case 2: qspi_write32(priv->flags, &priv->regs->sfa2ad, priv->amba_base[1]);break;
Jagan, this patch looks OK to me. Ack?
York