From: Jani Nikula <jani.nikula@intel.com>
To: intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org
Cc: jani.nikula@intel.com
Subject: [PATCH 00/16] drm/i915/display: make all global state opaque
Date: Thu, 12 Jun 2025 15:11:55 +0300 [thread overview]
Message-ID: <cover.1749730224.git.jani.nikula@intel.com> (raw)
Hide all the structs that "derive" from struct intel_global_state inside
their respective implementation files.
Jani Nikula (16):
drm/i915/wm: abstract intel_dbuf_pmdemand_needs_update()
drm/i915/wm: add more accessors to dbuf state
drm/i915/wm: make struct intel_dbuf_state opaque type
drm/i915/bw: abstract intel_bw_pmdemand_needs_update()
drm/i915/bw: relocate intel_can_enable_sagv() and rename to
intel_bw_can_enable_sagv()
drm/i915: move icl_sagv_{pre,post}_plane_update() to intel_bw.c
drm/i915/bw: abstract intel_bw_qgv_point_peakbw()
drm/i915/bw: make struct intel_bw_state opaque
drm/i915/cdclk: abstract intel_cdclk_logical()
drm/i915/cdclk: abstract intel_cdclk_min_cdclk()
drm/i915/cdclk: abstract intel_cdclk_bw_min_cdclk()
drm/i915/cdclk: abstract intel_cdclk_pmdemand_needs_update()
drm/i915/cdclk: abstract intel_cdclk_force_min_cdclk()
drm/i915/cdclk: abstract intel_cdclk_read_hw()
drm/i915/cdclk: abstract intel_cdclk_actual() and
intel_cdclk_actual_voltage_level()
drm/i915/cdclk: make struct intel_cdclk_state opaque
drivers/gpu/drm/i915/display/hsw_ips.c | 2 +-
.../gpu/drm/i915/display/intel_atomic_plane.c | 4 +-
drivers/gpu/drm/i915/display/intel_audio.c | 2 +-
drivers/gpu/drm/i915/display/intel_bw.c | 153 ++++++++++++++++--
drivers/gpu/drm/i915/display/intel_bw.h | 53 ++----
drivers/gpu/drm/i915/display/intel_cdclk.c | 93 +++++++++++
drivers/gpu/drm/i915/display/intel_cdclk.h | 50 ++----
drivers/gpu/drm/i915/display/intel_display.c | 2 +-
.../drm/i915/display/intel_display_driver.c | 8 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 2 +-
drivers/gpu/drm/i915/display/intel_pmdemand.c | 41 ++---
drivers/gpu/drm/i915/display/skl_watermark.c | 134 +++++++--------
drivers/gpu/drm/i915/display/skl_watermark.h | 33 +---
13 files changed, 336 insertions(+), 241 deletions(-)
--
2.39.5
next reply other threads:[~2025-06-12 12:12 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-06-12 12:11 Jani Nikula [this message]
2025-06-12 12:11 ` [PATCH 01/16] drm/i915/wm: abstract intel_dbuf_pmdemand_needs_update() Jani Nikula
2025-06-12 12:11 ` [PATCH 02/16] drm/i915/wm: add more accessors to dbuf state Jani Nikula
2025-06-12 12:11 ` [PATCH 03/16] drm/i915/wm: make struct intel_dbuf_state opaque type Jani Nikula
2025-06-12 12:11 ` [PATCH 04/16] drm/i915/bw: abstract intel_bw_pmdemand_needs_update() Jani Nikula
2025-06-12 12:12 ` [PATCH 05/16] drm/i915/bw: relocate intel_can_enable_sagv() and rename to intel_bw_can_enable_sagv() Jani Nikula
2025-06-12 12:12 ` [PATCH 06/16] drm/i915: move icl_sagv_{pre, post}_plane_update() to intel_bw.c Jani Nikula
2025-06-12 12:12 ` [PATCH 07/16] drm/i915/bw: abstract intel_bw_qgv_point_peakbw() Jani Nikula
2025-06-12 12:12 ` [PATCH 08/16] drm/i915/bw: make struct intel_bw_state opaque Jani Nikula
2025-06-12 12:12 ` [PATCH 09/16] drm/i915/cdclk: abstract intel_cdclk_logical() Jani Nikula
2025-06-12 12:12 ` [PATCH 10/16] drm/i915/cdclk: abstract intel_cdclk_min_cdclk() Jani Nikula
2025-06-12 12:12 ` [PATCH 11/16] drm/i915/cdclk: abstract intel_cdclk_bw_min_cdclk() Jani Nikula
2025-06-12 12:12 ` [PATCH 12/16] drm/i915/cdclk: abstract intel_cdclk_pmdemand_needs_update() Jani Nikula
2025-06-12 12:12 ` [PATCH 13/16] drm/i915/cdclk: abstract intel_cdclk_force_min_cdclk() Jani Nikula
2025-06-12 12:12 ` [PATCH 14/16] drm/i915/cdclk: abstract intel_cdclk_read_hw() Jani Nikula
2025-06-12 12:12 ` [PATCH 15/16] drm/i915/cdclk: abstract intel_cdclk_actual() and intel_cdclk_actual_voltage_level() Jani Nikula
2025-06-18 18:17 ` Imre Deak
2025-06-19 10:11 ` Jani Nikula
2025-06-19 11:23 ` Imre Deak
2025-06-12 12:12 ` [PATCH 16/16] drm/i915/cdclk: make struct intel_cdclk_state opaque Jani Nikula
2025-06-12 13:14 ` ✗ CI.checkpatch: warning for drm/i915/display: make all global state opaque Patchwork
2025-06-12 13:15 ` ✓ CI.KUnit: success " Patchwork
2025-06-12 14:18 ` ✓ Xe.CI.BAT: " Patchwork
2025-06-12 15:35 ` ✗ i915.CI.BAT: failure " Patchwork
2025-06-13 1:50 ` ✗ Xe.CI.Full: " Patchwork
2025-06-18 18:08 ` [PATCH 00/16] " Imre Deak
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1749730224.git.jani.nikula@intel.com \
--to=jani.nikula@intel.com \
--cc=intel-gfx@lists.freedesktop.org \
--cc=intel-xe@lists.freedesktop.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.