diff options
author | srv <enmanuel.saravia.externo@pandero.com.pe> | 2025-05-05 15:29:27 -0500 |
---|---|---|
committer | srv <enmanuel.saravia.externo@pandero.com.pe> | 2025-05-05 15:29:27 -0500 |
commit | 81555e3bd23c74ce915d246ca51fa65d84c22ae7 (patch) | |
tree | 1ba136af6b87426d37d010866b5cdac110eaeaa8 /linux-lts-6.14-rc1-blob/0004-drm-i915-Fix-clamp-error-for-DSC-min-max-bpc-calculation.patch |
First commitdevelop
Diffstat (limited to 'linux-lts-6.14-rc1-blob/0004-drm-i915-Fix-clamp-error-for-DSC-min-max-bpc-calculation.patch')
-rw-r--r-- | linux-lts-6.14-rc1-blob/0004-drm-i915-Fix-clamp-error-for-DSC-min-max-bpc-calculation.patch | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/linux-lts-6.14-rc1-blob/0004-drm-i915-Fix-clamp-error-for-DSC-min-max-bpc-calculation.patch b/linux-lts-6.14-rc1-blob/0004-drm-i915-Fix-clamp-error-for-DSC-min-max-bpc-calculation.patch new file mode 100644 index 0000000..7d8b131 --- /dev/null +++ b/linux-lts-6.14-rc1-blob/0004-drm-i915-Fix-clamp-error-for-DSC-min-max-bpc-calculation.patch @@ -0,0 +1,16 @@ +diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c +index f1f3b1bb1..53f84da43 100644 +--- a/drivers/gpu/drm/i915/display/intel_dp.c ++++ b/drivers/gpu/drm/i915/display/intel_dp.c +@@ -2503,8 +2503,9 @@ intel_dp_dsc_compute_pipe_bpp_limits(struct intel_dp *intel_dp, + int dsc_min_bpc = intel_dp_dsc_min_src_input_bpc(); + int dsc_max_bpc = intel_dp_dsc_max_src_input_bpc(display); + +- limits->pipe.max_bpp = clamp(limits->pipe.max_bpp, dsc_min_bpc * 3, dsc_max_bpc * 3); +- limits->pipe.min_bpp = clamp(limits->pipe.min_bpp, dsc_min_bpc * 3, dsc_max_bpc * 3); ++ limits->pipe.max_bpp = (dsc_min_bpc * 3 > dsc_max_bpc * 3) ? ++ dsc_max_bpc * 3 : clamp(limits->pipe.max_bpp, dsc_min_bpc * 3, dsc_max_bpc * 3); ++ limits->pipe.min_bpp = (dsc_min_bpc * 3 > dsc_max_bpc * 3) ? dsc_max_bpc * 3 : clamp(limits->pipe.min_bpp, dsc_min_bpc * 3, dsc_max_bpc * 3); + } + + bool |