]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm: Prevent sign extension on hdisplay and vdisplay
authorJonathan Cavitt <jonathan.cavitt@intel.com>
Tue, 7 Oct 2025 15:36:46 +0000 (15:36 +0000)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Thu, 9 Oct 2025 14:42:30 +0000 (10:42 -0400)
commitc95ea2aa7f12b8160e474e5e0b53fdd545603a0e
tree17dccee038ebf45244c5ab9cabb6b1e5623ad0c4
parenta8cb5ca53690aa809f4f65e14192753073e61a71
drm: Prevent sign extension on hdisplay and vdisplay

Some functions in drm multiply hdisplay and vdisplay with a third
factor, which can result in a sign extension according to static
analysis due to an implicit s32 promotion.  Use a cast to u32 to
prevent this.

Suggested-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Krzystof Karas <krzysztof.karas@intel.com>
Signed-off-by: Jonathan Cavitt <jonathan.cavitt@intel.com>
Cc: Matthew Auld <matthew.auld@intel.com>
Cc: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Jani Nikula <jani.nikula@linux.intel.com>
Cc: Andi Shyti <andi.shyti@intel.com>
Link: https://lore.kernel.org/r/20251007153645.90920-2-jonathan.cavitt@intel.com
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/drm_gem_vram_helper.c
drivers/gpu/drm/drm_mipi_dbi.c