From: Arnd Bergmann Date: Mon, 16 Mar 2026 21:56:32 +0000 (+0100) Subject: drm/bridge: lt8713sx: avoid 64-bit division X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c196276f7809ac89743e6de61262c1b4b84f78d0;p=thirdparty%2Flinux.git drm/bridge: lt8713sx: avoid 64-bit division On 32-bit kernels, 64-bit integers cannot be passed to the division operator: ld.lld-22: error: undefined symbol: __aeabi_uldivmod >>> referenced by lontium-lt8713sx.c >>> drivers/gpu/drm/bridge/lontium-lt8713sx.o:(lt8713sx_firmware_store) in archive vmlinux.a Since this is a constant number used to divide a size_t, just change the type to that as well. Fixes: 4037c6adc1f9 ("drm/bridge: add support for lontium lt8713sx bridge driver") Signed-off-by: Arnd Bergmann Reviewed-by: Dmitry Baryshkov Link: https://patch.msgid.link/20260316215920.1993390-1-arnd@kernel.org Signed-off-by: Dmitry Baryshkov --- diff --git a/drivers/gpu/drm/bridge/lontium-lt8713sx.c b/drivers/gpu/drm/bridge/lontium-lt8713sx.c index a8ae38c847190..18fac6a46db46 100644 --- a/drivers/gpu/drm/bridge/lontium-lt8713sx.c +++ b/drivers/gpu/drm/bridge/lontium-lt8713sx.c @@ -100,7 +100,7 @@ static void lt8713sx_i2c_disable(struct lt8713sx *lt8713sx) static int lt8713sx_prepare_firmware_data(struct lt8713sx *lt8713sx) { int ret = 0; - u64 sz_12k = 12 * SZ_1K; + size_t sz_12k = 12 * SZ_1K; ret = request_firmware(<8713sx->fw, FW_FILE, lt8713sx->dev); if (ret < 0) {