I/O issues with writing to mtdblock devices on kirkwood

Martin Michlmayr tbm at cyrius.com
Mon Jan 11 15:00:59 PST 2016


A few months ago Debian users with QNAP devices (ARM Kirkwood)
reported issues (mostly SATA timeouts) when doing kernel upgrades,
specifically when the new ramdisk was being written to flash.

cat file > /dev/mtdblockX worked fine on a 2 MB flash partition but
resulted in SATA timeouts on a 9 MB flash partition.

flascp file /dev/mtd2 works fine.

I've now bisected it down to this change:

 commit 0461a4149836c792d186027c8c859637a4cfb11a
 Author: Mark Brown <broonie at kernel.org>
 Date:   Tue Dec 9 21:38:05 2014 +0000

     spi: Pump transfers inside calling context for spi_sync()

-- 
Martin Michlmayr
http://www.cyrius.com/



More information about the linux-arm-kernel mailing list