public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH 0/3]  Make casf updates atomic and dsb ready
@ 2025-12-23  8:12 Nemesa Garg
  2025-12-23  8:12 ` [PATCH 1/3] drm/i915/display: Move casf_compute_config Nemesa Garg
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Nemesa Garg @ 2025-12-23  8:12 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Nemesa Garg

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=a, Size: 959 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().
  - Create a common wrapper for pfit and casf so
    that whenever pipe scaler is done through dsb
    casf can also be dsb compatible.

Nemesa Garg (3):
  drm/i915/display: Move casf_compute_config
  drm/i915/display: Introduce skl_pipe_scaler_setup()
  drm/i915/display: Common wrapper for casf and pfit

 drivers/gpu/drm/i915/display/intel_display.c | 36 +++-----
 drivers/gpu/drm/i915/display/skl_scaler.c    | 96 +++++++++++++-------
 drivers/gpu/drm/i915/display/skl_scaler.h    |  5 +
 3 files changed, 81 insertions(+), 56 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 9+ messages in thread
* [PATCH 0/3]  Make casf updates atomic and dsb ready
@ 2026-03-26 12:00 Nemesa Garg
  2026-03-26 12:00 ` [PATCH 1/3] drm/i915/display: Move casf_compute_config Nemesa Garg
  0 siblings, 1 reply; 9+ messages in thread
From: Nemesa Garg @ 2026-03-26 12:00 UTC (permalink / raw)
  To: intel-gfx, intel-xe; +Cc: Nemesa Garg

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=y, Size: 1071 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().
  - Create a common wrapper for pfit and casf so
    that whenever pipe scaler is done through dsb
    casf can also be dsb compatible

Nemesa Garg (3):
  drm/i915/display: Move casf_compute_config
  drm/i915/display: Introduce skl_pipe_scaler_setup()
  drm/i915/display: Common wrapper for casf and pfit

 drivers/gpu/drm/i915/display/intel_casf.c    |  11 ++
 drivers/gpu/drm/i915/display/intel_casf.h    |   2 +
 drivers/gpu/drm/i915/display/intel_display.c |  36 +++----
 drivers/gpu/drm/i915/display/skl_scaler.c    | 104 +++++++++++--------
 drivers/gpu/drm/i915/display/skl_scaler.h    |   5 +-
 5 files changed, 89 insertions(+), 69 deletions(-)

-- 
2.25.1


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

end of thread, other threads:[~2026-03-26 12:04 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-23  8:12 [PATCH 0/3] Make casf updates atomic and dsb ready Nemesa Garg
2025-12-23  8:12 ` [PATCH 1/3] drm/i915/display: Move casf_compute_config Nemesa Garg
2026-03-12  3:13   ` Nautiyal, Ankit K
2025-12-23  8:12 ` [PATCH 2/3] drm/i915/display: Introduce skl_pipe_scaler_setup() Nemesa Garg
2026-03-12  4:30   ` Nautiyal, Ankit K
2025-12-23  8:13 ` [PATCH 3/3] drm/i915/display: Common wrapper for casf and pfit Nemesa Garg
2026-03-12 11:19   ` Nautiyal, Ankit K
2025-12-23  9:14 ` ✗ i915.CI.BAT: failure for Make casf updates atomic and dsb ready (rev2) Patchwork
  -- strict thread matches above, loose matches on Subject: below --
2026-03-26 12:00 [PATCH 0/3] Make casf updates atomic and dsb ready Nemesa Garg
2026-03-26 12:00 ` [PATCH 1/3] drm/i915/display: Move casf_compute_config Nemesa Garg

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