Re: [PATCH v4 1/2] dmaengine: tegra210-adma: Fix build error due to 64-by-32 division

From: Thierry Reding
Date: Wed Feb 05 2025 - 08:25:28 EST


On Wed, Feb 05, 2025 at 09:01:30AM +0530, Mohan Kumar D wrote:
> Kernel test robot reported the build errors on 32-bit platforms due to
> plain 64-by-32 division. Following build erros were reported.
>
> "ERROR: modpost: "__udivdi3" [drivers/dma/tegra210-adma.ko] undefined!
> ld: drivers/dma/tegra210-adma.o: in function `tegra_adma_probe':
> tegra210-adma.c:(.text+0x12cf): undefined reference to `__udivdi3'"
>
> This can be fixed by using div_u64() for the adma address space
>
> Fixes: 68811c928f88 ("dmaengine: tegra210-adma: Support channel page")
> Cc: stable@xxxxxxxxxxxxxxx
> Reported-by: kernel test robot <lkp@xxxxxxxxx>
> Closes: https://lore.kernel.org/oe-kbuild-all/202412250204.GCQhdKe3-lkp@xxxxxxxxx/
> Signed-off-by: Mohan Kumar D <mkumard@xxxxxxxxxx>
> ---
> drivers/dma/tegra210-adma.c | 15 +++++++++++----
> 1 file changed, 11 insertions(+), 4 deletions(-)

Acked-by: Thierry Reding <treding@xxxxxxxxxx>

Attachment: signature.asc
Description: PGP signature