diff options
author | Jani Nikula <jani.nikula@intel.com> | 2025-09-05 13:41:49 +0300 |
---|---|---|
committer | Jani Nikula <jani.nikula@intel.com> | 2025-09-08 12:56:29 +0300 |
commit | 7ea3baa6efe4bb93d11e1c0e6528b1468d7debf6 (patch) | |
tree | 4413c927939f254543ec7eefafa1985ca5ec51e0 /rust/helpers/vmalloc.c | |
parent | 90d8aad11f613e13e1eddc35c0225cce9e54ba94 (diff) |
drm/i915/power: fix size for for_each_set_bit() in abox iteration
for_each_set_bit() expects size to be in bits, not bytes. The abox mask
iteration uses bytes, but it works by coincidence, because the local
variable holding the mask is unsigned long, and the mask only ever has
bit 2 as the highest bit. Using a smaller type could lead to subtle and
very hard to track bugs.
Fixes: 62afef2811e4 ("drm/i915/rkl: RKL uses ABOX0 for pixel transfers")
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Matt Roper <matthew.d.roper@intel.com>
Cc: stable@vger.kernel.org # v5.9+
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Link: https://lore.kernel.org/r/20250905104149.1144751-1-jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Diffstat (limited to 'rust/helpers/vmalloc.c')
0 files changed, 0 insertions, 0 deletions