OSDN Git Service

serial: samsung: fix maxburst parameter for DMA transactions
authorMarek Szyprowski <m.szyprowski@samsung.com>
Thu, 10 May 2018 06:41:13 +0000 (08:41 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 16 Jun 2018 07:52:34 +0000 (09:52 +0200)
commit5b91ae57b5cb612ad68516e70d517b303dd604d1
tree03cc0454314567c4697b4cd08acd05b992df6ea8
parent41bdf9702caea0bfa9e578977f13a566e3fc428b
serial: samsung: fix maxburst parameter for DMA transactions

commit aa2f80e752c75e593b3820f42c416ed9458fa73e upstream.

The best granularity of residue that DMA engine can report is in the BURST
units, so the serial driver must use MAXBURST = 1 and DMA_SLAVE_BUSWIDTH_1_BYTE
if it relies on exact number of bytes transferred by DMA engine.

Fixes: 62c37eedb74c ("serial: samsung: add dma reqest/release functions")
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Acked-by: Krzysztof Kozlowski <krzk@kernel.org>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/samsung.c