I have a driver that is using LPSPI3 to communicate with other IC. When I have a frquency set up to 1MHz all transfers are correct. When I go higher - let's say 8MHz, I see data transfered between i.MX93 and IC, but received buffer contains zeros.
I tried to to remove DMA with removing those too from device tree:
/delete-property/ dmas;
/delete-property/ dma-names;
and this helps and solve the issue. My question is, what is wrong with DMA? Is it a known bug?
已解决! 转到解答。
A0 has issue about work abnormally in high baudrate mode. Due to the broken eDMA on i.MX93 A0, lpuart/lpspi can only use cpu mode to do data transfer.this issue hasn't been fixed on A0 and wait for A1 silicon test
A0 has issue about work abnormally in high baudrate mode. Due to the broken eDMA on i.MX93 A0, lpuart/lpspi can only use cpu mode to do data transfer.this issue hasn't been fixed on A0 and wait for A1 silicon test