[U-Boot] [PATCH 1/1] fsl_qspi: Pet the watchdog while reading/writing

Huan Wang
2015-12-04T01:56:36Z

> On 12/03/2015 01:49 AM, Wang Huan-B18965 wrote:
>
> <snip>
>
> >>
> >> The actual command which results in a watchdog reset is 'sf read
> >> 0x81040000 0x200000 0x400000'. Please note that this uses an external
> >> watchdog which is enabled by default and resets after ~1.5s. The
> >> command itself takes about 2s (taken from my watch).
> >>
> > [Alison Wang] I could not reproduce the issue. Maybe I don't have the
> > external watchdog which will reset after ~1.5s as Alexander mentioned.
> >
> > U-Boot 2015.10-00273-g7ee52af (Dec 03 2015 - 17:32:24 +0800)
> >
> > CPU: Freescale LayerScape LS1021E, Version: 2.0, (0x87081120)
> > Clock Configuration:
> > CPU0(ARMV7):1000 MHz,
> > Bus:300 MHz, DDR:800 MHz (1600 MT/s data rate), Reset
> > Configuration Word (RCW):
> > 00000000: 0608000a 00000000 00000000 00000000
> > 00000010: 30000000 00007900 40025a00 21046000
> > 00000020: 00000000 00000000 00000000 20000000
> > 00000030: 20024800 881b7540 00000000 00000000
> > Model: LS1021A TWR Board
> > Board: LS1021ATWR
> > I2C: ready
> > DRAM: 1 GiB
> > Using SERDES1 Protocol: 48 (0x30)
> > MMC: FSL_SDHC: 0
> > SF: Detected N25Q128 with page size 256 Bytes, erase size 64 KiB,
> > total 16 MiB
> > EEPROM: NXID v1
> > PCIe1: Root Complex no link, regs @ 0x3400000
> > PCIe2: disabled
> > In: serial
> > Out: serial
> > Err: serial
> > SEC: RNG instantiated
> > SATA link 0 timeout.
> > AHCI 0001.0300 1 slots 1 ports ? Gbps 0x1 impl SATA mode
> > flags: 64bit ncq pm clo only pmp fbss pio slum part ccc Found 0
> > device(s).
> > SCSI: Net: eTSEC1 is in sgmii mode.
> > eTSEC2 is in sgmii mode.
> > eTSEC1, eTSEC2, eTSEC3 [PRIME]
> > => => sf probe
> > SF: Detected N25Q128 with page size 256 Bytes, erase size 64 KiB,
> > total 16 MiB => sf read 0x81040000 0x200000 0x400000 device 0 offset
> > 0x200000, size 0x400000
> > SF: 4194304 bytes @ 0x200000 Read: OK
> > =>
>
> Alison and Alexander,
>
> My concerns are
>
> Is the watchdog triggered reasonably?
[Alison Wang] I think as Alexander set the watchdog to 1s timeout, so the
trigger occurs at that time.
> How long does it take to load the file?
[Alison Wang] About 2s.
> Is SPI running at reasonable speed?
[Alison Wang] Yes.
> Is there other similar situations such as loading large file off NOR
> flash?
[Alison Wang] If we don't set the watchdog to 1s timeout, both loading
Large file to serial flash or NOR flash, there is not such situation.
If we set the watchdog to 1s timeout, I think there are both such
situation.

Alexander, do you agree with my answer? Please give your comments too. :)

Best Regards,
Alison Wang