Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/14] drm/i915/dp: dsc fix, refactoring and cleanups
@ 2025-01-31 12:49 Jani Nikula
  2025-01-31 12:49 ` [PATCH 01/14] drm/i915/dp: Iterate DSC BPP from high to low on all platforms Jani Nikula
                   ` (22 more replies)
  0 siblings, 23 replies; 43+ messages in thread
From: Jani Nikula @ 2025-01-31 12:49 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: imre.deak, jani.nikula

This started off as preparation for UHBR SST DSC enabling, but escalated
quickly. The SST DSC code is unnecessarily complicated with the platform
differences and ints and fixed points being mixed. Clean it up quite a
bit, reducing the number of lines in the process.

BR,
Jani.


Jani Nikula (14):
  drm/i915/dp: Iterate DSC BPP from high to low on all platforms
  drm/i915/dp: Add intel_dp_dsc_bpp_step_x16() helper to get DSC BPP
    precision
  drm/i915/dp: Rename some variables in xelpd_dsc_compute_link_config()
  drm/i915/dp: Pass .4 BPP values to
    {icl,xelpd}_dsc_compute_link_config()
  drm/i915/dp: Move max DSC BPP reduction one level higher
  drm/i915/dp: Change icl_dsc_compute_link_config() DSC BPP iteration
  drm/i915/dp: Move force_dsc_fractional_bpp_en check to
    intel_dp_dsc_valid_bpp()
  drm/i915/dp: Unify DSC link config functions
  drm/i915/dp: Inline do_dsc_compute_compressed_bpp()
  drm/i915/dp: Simplify input BPP checks in
    intel_dp_dsc_compute_pipe_bpp()
  drm/i915/dp: Use int for compressed BPP in dsc_compute_link_config()
  drm/i915/dp: Drop compute_pipe_bpp parameter from
    intel_dp_dsc_compute_config()
  drm/i915/dp: Pass connector state all the way to
    dsc_compute_link_config()
  drm/i915/mst: Convert intel_dp_mtp_tu_compute_config() to .4 format

 drivers/gpu/drm/i915/display/intel_dp.c     | 194 +++++++++-----------
 drivers/gpu/drm/i915/display/intel_dp.h     |   3 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c |  54 +++---
 drivers/gpu/drm/i915/display/intel_dp_mst.h |   2 +-
 4 files changed, 116 insertions(+), 137 deletions(-)

-- 
2.39.5


^ permalink raw reply	[flat|nested] 43+ messages in thread

end of thread, other threads:[~2025-02-03 14:46 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-31 12:49 [PATCH 00/14] drm/i915/dp: dsc fix, refactoring and cleanups Jani Nikula
2025-01-31 12:49 ` [PATCH 01/14] drm/i915/dp: Iterate DSC BPP from high to low on all platforms Jani Nikula
2025-01-31 13:32   ` Imre Deak
2025-02-03 14:46     ` Jani Nikula
2025-01-31 16:13   ` Nautiyal, Ankit K
2025-01-31 12:49 ` [PATCH 02/14] drm/i915/dp: Add intel_dp_dsc_bpp_step_x16() helper to get DSC BPP precision Jani Nikula
2025-01-31 13:45   ` Imre Deak
2025-01-31 14:06     ` Jani Nikula
2025-01-31 23:28   ` [PATCH v2] " Jani Nikula
2025-01-31 12:49 ` [PATCH 03/14] drm/i915/dp: Rename some variables in xelpd_dsc_compute_link_config() Jani Nikula
2025-01-31 13:57   ` Imre Deak
2025-01-31 12:49 ` [PATCH 04/14] drm/i915/dp: Pass .4 BPP values to {icl, xelpd}_dsc_compute_link_config() Jani Nikula
2025-01-31 14:05   ` [PATCH 04/14] drm/i915/dp: Pass .4 BPP values to {icl,xelpd}_dsc_compute_link_config() Imre Deak
2025-01-31 12:49 ` [PATCH 05/14] drm/i915/dp: Move max DSC BPP reduction one level higher Jani Nikula
2025-01-31 14:26   ` Imre Deak
2025-01-31 12:49 ` [PATCH 06/14] drm/i915/dp: Change icl_dsc_compute_link_config() DSC BPP iteration Jani Nikula
2025-01-31 14:30   ` Imre Deak
2025-01-31 12:50 ` [PATCH 07/14] drm/i915/dp: Move force_dsc_fractional_bpp_en check to intel_dp_dsc_valid_bpp() Jani Nikula
2025-01-31 14:32   ` Imre Deak
2025-01-31 12:50 ` [PATCH 08/14] drm/i915/dp: Unify DSC link config functions Jani Nikula
2025-01-31 14:35   ` Imre Deak
2025-01-31 12:50 ` [PATCH 09/14] drm/i915/dp: Inline do_dsc_compute_compressed_bpp() Jani Nikula
2025-01-31 14:48   ` Imre Deak
2025-01-31 12:50 ` [PATCH 10/14] drm/i915/dp: Simplify input BPP checks in intel_dp_dsc_compute_pipe_bpp() Jani Nikula
2025-01-31 14:52   ` Imre Deak
2025-01-31 12:50 ` [PATCH 11/14] drm/i915/dp: Use int for compressed BPP in dsc_compute_link_config() Jani Nikula
2025-01-31 15:08   ` Imre Deak
2025-01-31 15:27     ` Imre Deak
2025-01-31 12:50 ` [PATCH 12/14] drm/i915/dp: Drop compute_pipe_bpp parameter from intel_dp_dsc_compute_config() Jani Nikula
2025-01-31 15:10   ` Imre Deak
2025-01-31 12:50 ` [PATCH 13/14] drm/i915/dp: Pass connector state all the way to dsc_compute_link_config() Jani Nikula
2025-01-31 15:38   ` Imre Deak
2025-01-31 12:50 ` [PATCH 14/14] drm/i915/mst: Convert intel_dp_mtp_tu_compute_config() to .4 format Jani Nikula
2025-01-31 15:46   ` Imre Deak
2025-01-31 12:57 ` ✓ CI.Patch_applied: success for drm/i915/dp: dsc fix, refactoring and cleanups Patchwork
2025-01-31 12:57 ` ✗ CI.checkpatch: warning " Patchwork
2025-01-31 12:58 ` ✓ CI.KUnit: success " Patchwork
2025-01-31 13:15 ` ✓ CI.Build: " Patchwork
2025-01-31 13:17 ` ✓ CI.Hooks: " Patchwork
2025-01-31 13:18 ` ✗ CI.checksparse: warning " Patchwork
2025-01-31 13:38 ` ✓ Xe.CI.BAT: success " Patchwork
2025-01-31 17:34 ` ✗ Xe.CI.Full: failure " Patchwork
2025-02-01  0:24 ` ✗ CI.Patch_applied: failure for drm/i915/dp: dsc fix, refactoring and cleanups (rev2) Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox