Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [RFC v2 0/5] drm/i915/display: DMC wakelock implementation
@ 2024-01-11  9:16 Luca Coelho
  2024-01-11  9:16 ` [RFC v2 1/4] drm/i915/display: add support for DMC wakelocks Luca Coelho
                   ` (10 more replies)
  0 siblings, 11 replies; 18+ messages in thread
From: Luca Coelho @ 2024-01-11  9:16 UTC (permalink / raw)
  To: intel-xe; +Cc: jani.nikula

Hi,

This is the second version of my RFC with this implementation.  What
changed from v1 is that I added a few more patches adding the
implementation in other helper functions.

This is still a bit rough.  Ignore all the traces I added (I'll remove
them).  I'm also planning to add debugfs entries to expose the
wakelock status and control it when testing.  And I'll also add an
option to enable/disable the feature at some point.

Please review.

Cheers,
Luca.


Luca Coelho (4):
  drm/i915/display: add support for DMC wakelocks
  drm/i915/display: use wakelock in the remaining read operations
  drm/i915/display: use wakelock in register waiting functions
  drm/i915/display: use wakelock in the last write function

 drivers/gpu/drm/i915/Makefile                 |   1 +
 drivers/gpu/drm/i915/display/intel_de.h       | 110 +++++++++-
 drivers/gpu/drm/i915/display/intel_display.c  |   4 +
 .../gpu/drm/i915/display/intel_display_core.h |   4 +
 .../drm/i915/display/intel_display_driver.c   |   1 +
 drivers/gpu/drm/i915/display/intel_dmc_regs.h |  18 ++
 drivers/gpu/drm/i915/display/intel_wakelock.c | 191 ++++++++++++++++++
 drivers/gpu/drm/i915/display/intel_wakelock.h |  34 ++++
 drivers/gpu/drm/xe/Makefile                   |   1 +
 9 files changed, 354 insertions(+), 10 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_wakelock.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_wakelock.h

-- 
2.39.2


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

end of thread, other threads:[~2024-01-16 13:12 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-11  9:16 [RFC v2 0/5] drm/i915/display: DMC wakelock implementation Luca Coelho
2024-01-11  9:16 ` [RFC v2 1/4] drm/i915/display: add support for DMC wakelocks Luca Coelho
2024-01-11 14:15   ` Gustavo Sousa
2024-01-12  9:58     ` Coelho, Luciano
2024-01-16 12:28   ` Jani Nikula
2024-01-16 12:32     ` Coelho, Luciano
2024-01-16 12:45       ` Jani Nikula
2024-01-16 13:10         ` Gustavo Sousa
2024-01-11  9:16 ` [RFC v2 2/4] drm/i915/display: use wakelock in the remaining read operations Luca Coelho
2024-01-11  9:16 ` [RFC v2 3/4] drm/i915/display: use wakelock in register waiting functions Luca Coelho
2024-01-11  9:16 ` [RFC v2 4/4] drm/i915/display: use wakelock in the last write function Luca Coelho
2024-01-11  9:55 ` ✓ CI.Patch_applied: success for drm/i915/display: DMC wakelock implementation Patchwork
2024-01-11  9:56 ` ✗ CI.checkpatch: warning " Patchwork
2024-01-11  9:57 ` ✓ CI.KUnit: success " Patchwork
2024-01-11 10:04 ` ✓ CI.Build: " Patchwork
2024-01-11 10:05 ` ✓ CI.Hooks: " Patchwork
2024-01-11 10:06 ` ✗ CI.checksparse: warning " Patchwork
2024-01-11 10:43 ` ✗ CI.BAT: failure " Patchwork

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