aboutsummaryrefslogtreecommitdiffstats
path: root/package/firmware
diff options
context:
space:
mode:
authorHauke Mehrtens <hauke@hauke-m.de>2017-05-21 21:20:44 +0200
committerHauke Mehrtens <hauke@hauke-m.de>2017-05-21 21:51:28 +0200
commit6153248052b2e067df9596c2d619345261b1d3f7 (patch)
treef1a5e8d185253041467daccefd5c5106411fd0ee /package/firmware
parente842e16f4583edeedec24ffe79a0e495bb9c7bff (diff)
downloadupstream-6153248052b2e067df9596c2d619345261b1d3f7.tar.gz
upstream-6153248052b2e067df9596c2d619345261b1d3f7.tar.bz2
upstream-6153248052b2e067df9596c2d619345261b1d3f7.zip
lantiq: spi: double time out tolerance
The generic SPI code calculates how long the issued transfer would take and adds 100ms in addition to the timeout as tolerance. On my 500 MHz Lantiq Mips SoC I am getting timeouts from the SPI like this when the system boots up: m25p80 spi32766.4: SPI transfer timed out blk_update_request: I/O error, dev mtdblock3, sector 2 SQUASHFS error: squashfs_read_data failed to read block 0x6e After increasing the tolerance for the timeout to 200ms I haven't seen these SPI transfer time outs any more. The Lantiq SPI driver in use here has an extra work queue in between, which gets triggered when the controller send the last word and the hardware FIFOs used for reading and writing are only 8 words long. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Diffstat (limited to 'package/firmware')
0 files changed, 0 insertions, 0 deletions