summaryrefslogtreecommitdiff
path: root/linux-lts-6.14-rc1-blob/0004-drm-i915-Fix-clamp-error-for-DSC-min-max-bpc-calculation.patch
diff options
context:
space:
mode:
authorsrv <enmanuel.saravia.externo@pandero.com.pe>2025-05-05 15:29:27 -0500
committersrv <enmanuel.saravia.externo@pandero.com.pe>2025-05-05 15:29:27 -0500
commit81555e3bd23c74ce915d246ca51fa65d84c22ae7 (patch)
tree1ba136af6b87426d37d010866b5cdac110eaeaa8 /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.patch16
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