]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
drm/tegra: hub: Use fn parameter directly to fix Coccinelle warning
authorThorsten Blum <thorsten.blum@toblux.com>
Wed, 10 Jul 2024 21:00:35 +0000 (23:00 +0200)
committerThierry Reding <treding@nvidia.com>
Wed, 28 Aug 2024 15:28:48 +0000 (17:28 +0200)
The function parameter out can be used directly instead of assigning it
to a temporary u64 variable first.

Remove the local variable tmp2 and use the parameter out directly as the
divisor in do_div() to remove the following Coccinelle/coccicheck
warning reported by do_div.cocci:

  WARNING: do_div() does a 64-by-32 division, please consider using div64_u64 instead

Signed-off-by: Thorsten Blum <thorsten.blum@toblux.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240710210034.796032-2-thorsten.blum@toblux.com
drivers/gpu/drm/tegra/hub.c

index f21e57e8599ee3e1e89be9fb1bd3bb72ac652d3f..e0c2019a591b18338172119d7e8064819f7b66c5 100644 (file)
@@ -521,12 +521,11 @@ static void tegra_shared_plane_atomic_disable(struct drm_plane *plane,
 
 static inline u32 compute_phase_incr(fixed20_12 in, unsigned int out)
 {
-       u64 tmp, tmp1, tmp2;
+       u64 tmp, tmp1;
 
        tmp = (u64)dfixed_trunc(in);
-       tmp2 = (u64)out;
-       tmp1 = (tmp << NFB) + (tmp2 >> 1);
-       do_div(tmp1, tmp2);
+       tmp1 = (tmp << NFB) + ((u64)out >> 1);
+       do_div(tmp1, out);
 
        return lower_32_bits(tmp1);
 }