Hi all, This is quite special question on the avr32 plattform, if anyone can point me to a list which better fits my needs, please do so... I develop on a custom board which makes heavy use of spi transfers on both spi modules (spi0 and spi1) to read sensor data. Kernel version is 2.6.25.10. I observe some weird spi controller errors: if I communicate with more spi slaves on spi bus 1, I get an error on spi bus 0.
In drivers/spi/atmel_spi.c:
[code]dev_warn(master->dev.parent, "fifo overrun (%u/%u remaining)\n", spi_readl(as, TCR), spi_readl(as, RCR));[/code] This happens due to doubled writing of RDR memory of the peripheral dma controller (pdc), although both spi controllers have different pdc memory regiones assigned (see at32ap700x.c for details).
Does anyone can explain me why transfer amount of spi 1 influences spi 0?
Any suggestions how I can get rid of this error apart from minimizing max_speed_hz of the attached spi_device(s)?
Regards,
Matthias

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [email protected]
Please read the FAQ at http://kernelnewbies.org/FAQ

Reply via email to