intel-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/5] Make casf updates atomic and dsb ready
@ 2025-12-09  6:25 Nemesa Garg
  2025-12-09  6:25 ` [PATCH 1/5] drm/i915/display: Move casf_compute_config Nemesa Garg
                   ` (6 more replies)
  0 siblings, 7 replies; 11+ messages in thread
From: Nemesa Garg @ 2025-12-09  6:25 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: ville.syrjala, uma.shankar, Nemesa Garg

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=y, Size: 1091 bytes --]

 The existing implementation for casf scaler re‑implemented
parts of skl_scaler logic and programmed registers from
pre‑plane update hooks, which caused:
  - updates were not atomic.
  - prevented execution via Display State Buffer.
  - computed state was late.

This series fixes these issues by:
  - consolidating common logic into skl_scaler.c.
  - moving computation into crtc_compute_config().
  - enabling DSB execution. 

Nemesa Garg (5):
  drm/i915/display: Move casf_compute_config
  drm/i915/display: Add intel_dsb param to CASF helpers
  drm/i915/display: Pass dsb_commit to CASF helpers
  drm/i915/display: Add intel_casf_arm() to enable casf
  drm/i915/display: Introduce skl_pipe_scaler_setup()

 drivers/gpu/drm/i915/display/intel_casf.c    | 58 ++++++++++++----
 drivers/gpu/drm/i915/display/intel_casf.h    | 16 ++++-
 drivers/gpu/drm/i915/display/intel_display.c | 34 +++++++--
 drivers/gpu/drm/i915/display/skl_scaler.c    | 72 +++++++++-----------
 drivers/gpu/drm/i915/display/skl_scaler.h    |  2 +
 5 files changed, 118 insertions(+), 64 deletions(-)

-- 
2.25.1


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

end of thread, other threads:[~2025-12-16 14:59 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-09  6:25 [PATCH 0/5] Make casf updates atomic and dsb ready Nemesa Garg
2025-12-09  6:25 ` [PATCH 1/5] drm/i915/display: Move casf_compute_config Nemesa Garg
2025-12-12 15:51   ` Ville Syrjälä
2025-12-09  6:25 ` [PATCH 2/5] drm/i915/display: Add intel_dsb param to CASF helpers Nemesa Garg
2025-12-09  6:25 ` [PATCH 3/5] drm/i915/display: Pass dsb_commit " Nemesa Garg
2025-12-12 16:34   ` Ville Syrjälä
2025-12-16 14:59     ` Garg, Nemesa
2025-12-09  6:25 ` [PATCH 4/5] drm/i915/display: Add intel_casf_arm() to enable casf Nemesa Garg
2025-12-09  6:25 ` [PATCH 5/5] drm/i915/display: Introduce skl_pipe_scaler_setup() Nemesa Garg
2025-12-09 10:23 ` ✓ i915.CI.BAT: success for Make casf updates atomic and dsb ready Patchwork
2025-12-09 12:32 ` ✓ i915.CI.Full: " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).