Hi Philippe, On Wed, Jan 13, 2021 at 9:27 PM Bin Meng wrote: > > Hi Philippe, > > On Wed, Jan 13, 2021 at 3:53 PM Philippe Mathieu-Daudé wrote: > > > > Hi Ben, > > > > On 1/13/21 4:29 AM, Bin Meng wrote: > > > On Wed, Jan 13, 2021 at 2:35 AM Philippe Mathieu-Daudé wrote: > > >> > > >> Hi, > > >> > > >> As it is sometimes harder for me to express myself in plain > > >> English, I found it easier to write the patches I was thinking > > >> about. I know this doesn't scale. > > >> > > >> So this is how I understand the ecSPI reset works, after > > >> looking at the IMX6DQRM.pdf datasheet. > > >> > > >> This is a respin of Ben's v5 series [*]. > > >> Tagged RFC because I have not tested it :) > > > > > > Unfortunately this series breaks SPI flash testing under both U-Boot > > > and VxWorks 7. > > > > Thanks for testing :) Can you provide the binary tested and the command > > line used? At least one, so I can have a look. > > Sure, will send you offline. Please use attached u-boot image to test. You will also need the following additional QEMU patches: http://patchwork.ozlabs.org/project/qemu-devel/patch/1606704602-59435-1-git-send-email-bmeng.cn@gmail.com/ http://patchwork.ozlabs.org/project/qemu-devel/list/?series=221754 $ qemu-system-arm -display none -serial null -serial stdio -M sabrelite -m 1G -kernel u-boot => sf probe SF: Detected sst25vf016b with page size 256 Bytes, erase size 4 KiB, total 2 MiB => sf test 1ff000 1000 SPI flash test: 0 erase: 0 ticks, 4096000 KiB/s 32768.000 Mbps 1 check: 2 ticks, 2000 KiB/s 16.000 Mbps 2 write: 187 ticks, 21 KiB/s 0.168 Mbps 3 read: 2 ticks, 2000 KiB/s 16.000 Mbps Test passed 0 erase: 0 ticks, 4096000 KiB/s 32768.000 Mbps 1 check: 2 ticks, 2000 KiB/s 16.000 Mbps 2 write: 187 ticks, 21 KiB/s 0.168 Mbps 3 read: 2 ticks, 2000 KiB/s 16.000 Mbps Regards, Bin