We are working with an NRF 52840 on a custom board.
We have an qspi AT25SF321B external flash chip, which is rated for a maximum frequency of 108 MHz.
We have noticed, that if we put the sck_frequency for the part above 8-10 MHz, then it works when bluetooth is not enabled, but when bluetooth is enabled, we are getting unflagged read failures, ie flash_read will return 0, but some of the bytes in the buffer will be incorrect.
The read failure rate is significant, We tested by writing 32 * 4k pages of data with the blue tooth off, confirming they read correctly, then turning on the bluetooth and reading the pages again and again on a loop.
Out of reading the 128k 10 times, 3 or 4 of those would contain read failures.
Our work around is to run the part with sck_frequency of 8 MHz, but it would be good to know what is causing the issue, especially as we have many peripherals working at the same time; blueooth, external flash, accelerometer, gps etc etc.
I've included the (hopefully) important parts of the dts below.
We can also see this issue on a 52840dk board with the external flash replaced with the AT25SF321B.
```
```
pin ctrl
```
```