[PATCH 1/1] mtd: fsl-quadspi: Add mutex for accessing different SPI-NOR devices

Alexander Stein alexander.stein at systec-electronic.com
Sun Jul 19 23:50:48 PDT 2015


Hello Cory,

On Thursday 16 July 2015 13:29:30, Cory Tusar wrote:
> On 07/16/2015 10:13 AM, Alexander Stein wrote:
> > Access is only serialized for each NOR device in spi_nor_lock_and_prep(),
> > but not for the QSPI device.
>
> Are both devices that you're testing with in the below scenario QSPI, or
> is it a combination of QSPI + some other MTD device?

On my board a s70fl01gs is connected to QSPI bank A. As this is a dual-die 
chip it uses both chip-selcts on bank A. So in the end it's 2 QSPI devices.
When accessing different flashs on those 2 chip-selects i get the following
error message:
> [  233.157410] fsl-quadspi 1550000.quadspi: cmd 0x05 timeout, addr at 00000000,
> FR:0x08000000, SR:0x00003c00 [  233.166731] error -110 reading SR
> [  233.170097] end_request: I/O error, dev mtdblock3, sector 72
> [  233.175740] Buffer I/O error on device mtdblock3, logical block 9

This seems to be caused by simultaneously access to different chips.

Best regards,
Alexander
-- 
Dipl.-Inf. Alexander Stein
SYS TEC electronic GmbH
alexander.stein at systec-electronic.com

Legal and Commercial Address:
Am Windrad 2
08468 Heinsdorfergrund
Germany

Office: +49 (0) 3765 38600-11xx
Fax:    +49 (0) 0) 3765 38600-41xx
 
Managing Directors:
	Director Technology/CEO: Dipl.-Phys. Siegmar Schmidt;
	Director Commercial Affairs/COO: Dipl. Ing. (FH) Armin von Collrepp
Commercial Registry:
	Amtsgericht Chemnitz, HRB 28082; USt.-Id Nr. DE150534010




More information about the linux-mtd mailing list