> -----Original Message-----
> From: York Sun [mailto:york....@nxp.com]
> Sent: Tuesday, April 25, 2017 9:34 PM
> To: Priyanka Jain <priyanka.j...@nxp.com>; u-boot@lists.denx.de
> Cc: Suresh Gupta <suresh.gu...@nxp.com>
> Subject: Re: [PATCH 2/2][v4] nxp/ls2080ardb: Add QSPI-boot support
> 
> On 04/25/2017 03:18 AM, Priyanka Jain wrote:
> > QSPI-boot is verified on LS20080ARDB RevF board
> 
> Typo here. It is LS2080ARDB.
> 
> > with LS2088A SoC.
> > LS2088ARDB RevF Board has limitation that QIXIS
> 
> Is the board marked as LS2088ARDB? Is the limitation on rev F board, or the
> boot method?
> 
Board is marked as LS2088ARDB.
Shall I change defconfig name to ls2088ardb_qspi_defconfig?
Also  for NOR boot on LS2088ARDB, currently we are using ls2080ardb_defconfig.
Shall I create a copy of ls2080ardb_defconfig as l2088ardb_defconfi or make no 
change for that?

The limitation of QIXIS access is only for
QSPI-boot (which is supported only on LS2088A RDB RevF board) 
> > can not be access, so QIXIS flag is kept disabled
> >
> > Signed-off-by: Priyanka Jain <priyanka.j...@nxp.com>
> > Signed-off-by: Suresh Gupta <suresh.gu...@nxp.com>
> > ---
> >  Changes for v4: Updated copyright
> >  Changes for v3: Updated README
> >
> >  Changes for v2: Incorporated Sun York's comments
> >    Introduced another patch to update qixis related code
> >
> 
> <snip>
> 
> > diff --git a/include/configs/ls2080ardb.h
> > b/include/configs/ls2080ardb.h index 2155a89..6742816 100644
> > --- a/include/configs/ls2080ardb.h
> > +++ b/include/configs/ls2080ardb.h
> > @@ -1,4 +1,5 @@
> >  /*
> > + * Copyright (C) 2017 NXP Semiconductors
> >   * Copyright 2015 Freescale Semiconductor
> >   *
> >   * SPDX-License-Identifier:        GPL-2.0+
> > @@ -12,6 +13,12 @@
> >  #undef CONFIG_CONS_INDEX
> >  #define CONFIG_CONS_INDEX       2
> >
> > +#ifdef CONFIG_FSL_QSPI
> > +#undef CONFIG_CMD_IMLS
> 
> This is a Kconfig option. Do it properly in your defconfig.
OK I will tke care of thi in Kconfig
> 
> > +#define CONFIG_SYS_I2C_EARLY_INIT
> > +#define CONFIG_DISPLAY_BOARDINFO_LATE #endif
> > +
> >  #define I2C_MUX_CH_VOL_MONITOR             0xa
> >  #define I2C_VOL_MONITOR_ADDR               0x38
> >  #define CONFIG_VOL_MONITOR_IR36021_READ @@ -69,6 +76,7 @@
> unsigned
> > long get_board_sys_clk(void);
> >  #define CONFIG_SYS_SCSI_MAX_DEVICE
>       (CONFIG_SYS_SCSI_MAX_SCSI_ID * \
> >                                             CONFIG_SYS_SCSI_MAX_LUN)
> >
> > +#ifndef CONFIG_FSL_QSPI
> >  /* undefined CONFIG_FSL_DDR_SYNC_REFRESH for simulator */
> >
> >  #define CONFIG_SYS_NOR0_CSPR_EXT   (0x0)
> > @@ -157,7 +165,6 @@ unsigned long get_board_sys_clk(void);  #define
> > CONFIG_CMD_NAND
> >
> >  #define CONFIG_SYS_NAND_BLOCK_SIZE (512 * 1024)
> > -
> >  #define CONFIG_FSL_QIXIS   /* use common QIXIS code */
> >  #define QIXIS_LBMAP_SWITCH         0x06
> >  #define QIXIS_LBMAP_MASK           0x0f
> > @@ -250,7 +257,7 @@ unsigned long get_board_sys_clk(void);
> >  /* Debug Server firmware */
> >  #define CONFIG_SYS_DEBUG_SERVER_FW_IN_NOR
> >  #define CONFIG_SYS_DEBUG_SERVER_FW_ADDR    0x580D00000ULL
> > -
> > +#endif
> >  #define CONFIG_SYS_LS_MC_BOOT_TIMEOUT_MS 5000
> >
> >  /*
> > @@ -263,11 +270,18 @@ unsigned long get_board_sys_clk(void);
> >  #define I2C_MUX_CH_DEFAULT      0x8
> >
> >  /* SPI */
> > -#ifdef CONFIG_FSL_DSPI
> > +#if defined(CONFIG_FSL_QSPI) || defined(CONFIG_FSL_DSPI)
> >  #define CONFIG_SPI_FLASH
> >  #define CONFIG_SPI_FLASH_BAR
> > +#ifdef CONFIG_FSL_DSPI
> >  #define CONFIG_SPI_FLASH_STMICRO
> >  #endif
> > +#ifdef CONFIG_FSL_QSPI
> > +#define CONFIG_SPI_FLASH_SPANSION
> > +#define FSL_QSPI_FLASH_SIZE                (1 << 26) /* 64MB */
> > +#define FSL_QSPI_FLASH_NUM         2
> > +#endif
> > +#endif
> >
> >  /*
> >   * RTC configuration
> > @@ -347,6 +361,27 @@ unsigned long get_board_sys_clk(void);
> >     " 0x580800000 \0"                       \
> >     BOOTENV
> >  #else
> > +#ifdef CONFIG_QSPI_BOOT
> > +#define CONFIG_EXTRA_ENV_SETTINGS          \
> > +   "hwconfig=fsl_ddr:bank_intlv=auto\0"    \
> > +   "scriptaddr=0x80800000\0"               \
> > +   "kernel_addr_r=0x81000000\0"            \
> > +   "pxefile_addr_r=0x81000000\0"           \
> > +   "fdt_addr_r=0x88000000\0"               \
> > +   "ramdisk_addr_r=0x89000000\0"           \
> > +   "loadaddr=0x80100000\0"                 \
> > +   "kernel_addr=0x100000\0"                \
> > +   "ramdisk_addr=0x800000\0"               \
> 
> Where do you use ramdisk_addr?
I will remove this

> 
> > +   "ramdisk_size=0x2000000\0"              \
> > +   "fdt_high=0xa0000000\0"                 \
> > +   "initrd_high=0xffffffffffffffff\0"      \
> > +   "kernel_start=0x21100000\0"             \
> > +   "mcmemsize=0x40000000\0"                \
> > +   "fdtfile=fsl-ls2080a-rdb.dtb\0"         \
> 
> Where do you use fdtfile?
> 
> York
I will remove unused fdtfile and ramdisk_addr 
Priyanka
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to