drm/i915: Fail if DSC compression requirement is less than platform supports
authorStanislav Lisovskiy <stanislav.lisovskiy@intel.com>
Thu, 29 Jun 2023 12:25:34 +0000 (15:25 +0300)
committerStanislav Lisovskiy <stanislav.lisovskiy@intel.com>
Wed, 5 Jul 2023 09:59:59 +0000 (12:59 +0300)
commita122243367a4f9cea5c220d946a7f728e17622a2
treec531ab3ec593637d4cbd7b576974c8758682c98a
parentce98870593fc9f4c62d02e4dea3492ad82a248b9
drm/i915: Fail if DSC compression requirement is less than platform supports

Currently we just clamp that value to the highest supported one, however that
means, we are not able to fit this into our available bandwidth range, so we
might see glitches or FIFO underruns.
While choosing less compressed bpp than min bpp required to handle the mode is
harmless and might even save some bandwidth, choosing higher compressed bpp than
min bpp required to handle the required mode config, can cause issues.
So in that case lets just conclude that even with DSC, we are not able to comply
with bandwidth requirements and fail.

v2: - s/clamp_t/min_t/ (Luca Coelho)

Signed-off-by: Stanislav Lisovskiy <stanislav.lisovskiy@intel.com>
Reviewed-by: Luca Coelho <luciano.coelho@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230629122534.8815-1-stanislav.lisovskiy@intel.com
drivers/gpu/drm/i915/display/intel_dp.c