Using 'dd' with a large block size to extract a file from Flash, I'm seeing a "Data access CPLB miss" at 0x20300000. This strongly suggests to me that the gpio-addr-flash driver is allowing reads beyond our 2 MB window. Is this a bug in the driver? Is 'dd' allowed to read from a device with any block size and expect no memory overrun?
The command is:
dd bs=3498752 count=1 if=/dev/mtd4
gpio-addr-flash is configured with PG4..PG7 as the 4 GPIO pins (16 banks) and the address ranges from 0x20000000 to 0x201FFFFF.
Note that I don't see a CPLB miss at 0x20200000 because we have non-Flash devices in that Async bank. It's only when the read continues to 0x20300000 that the panic occurs.
Linux version 3.10.10-ADI-2013R1-svn2 running on ADSP-BF516 Rev 0.2