]> www.infradead.org Git - users/jedix/linux-maple.git/commit
dmaengine: sh: rz-dmac: handle configs where one address is zero
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Mon, 7 Oct 2024 11:02:01 +0000 (13:02 +0200)
committerVinod Koul <vkoul@kernel.org>
Mon, 14 Oct 2024 17:40:58 +0000 (23:10 +0530)
commit6e9c5c8ef2820d18492d07172ac52f23ea8a54d9
treef98d03fdf74c1a448c04cd34b6cef8746d3356b7
parent9852d85ec9d492ebef56dc5f229416c925758edc
dmaengine: sh: rz-dmac: handle configs where one address is zero

Configs like the ones coming from the MMC subsystem will have either
'src' or 'dst' zeroed, resulting in an unknown bus width. This will bail
out on the RZ DMA driver because of the sanity check for a valid bus
width. Reorder the code, so that the check will only be applied when the
corresponding address is non-zero.

Fixes: 5000d37042a6 ("dmaengine: sh: Add DMAC driver for RZ/G2L SoC")
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Tested-by: Biju Das <biju.das.jz@bp.renesas.com>
Tested-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
Link: https://lore.kernel.org/r/20241007110200.43166-6-wsa+renesas@sang-engineering.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/sh/rz-dmac.c