On 2023. 06. 08. 11:58, Sherry Sun wrote: > Oh, maybe LS1028 use the old IP version LPUART. > If this is the case, I suggest that you can set the rx_watermark of ls1028 to 0. > > static const struct lpuart_soc_data ls1028a_data = { > .devtype = LS1028A_LPUART, > .iotype = UPIO_MEM32, > .rx_watermark = 0, > }; > > Best Regards > Sherry Ok, that should work in my case, as that's basically the same as reverting the patch. And I'm not losing anything on non-DMA case, as DMA is always used. But the other platforms should be fixed as well, as it is a global issue across platforms using DMA with LPUART. So please push up then your previous patch with RXIDEN for platforms supporting that. Thanks, Robert