[PATCH 0/6] drm/i915/display: DMC wakelock implementation

Gustavo Sousa gustavo.sousa at intel.com
Tue Feb 20 16:44:25 UTC 2024


Hi, Luca.

I have provided some feedback to the individual patches.

By the way, shouldn't this have been sent to intel-gfx instead of
intel-xe?

--
Gustavo Sousa

Quoting Luca Coelho (2024-02-07 07:30:01-03:00)
>Hi,
>
>This is the third version of my series, now not as an RFC anymore, but
>as a proper patchset.
>
>This is what changed compared to RFC v2:
>
>  * Renamed intel_wakelock.[ch] to intel_dmc_wl.[ch]
>  * Renamed all functions to match the new file name, intel_dmc_wl_*()
>  * Removed the excessive logging
>  * Added comment about other CTL registers
>  * Changed DMC_WAKELOCK_CFG_ENABLE to DMC_WAKELOCK_CTL_REQ for the
>    control registers
>  * Add disable function
>  * Add module parameter
>  * Moved the init to DMC load and added disable
>
>This is one item I promised to look into, but didn't derive into any
>code changes:
>
>  * No need to bail out on refcount == 0 in the work handler
>
>
>Please review.
>
>Cheers,
>Luca.
>
>
>Luca Coelho (6):
>  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
>  drm/i915/display: add module parameter to enable DMC wakelock
>  drm/i915/display: call DMC wakelock enable when DMC is loaded
>
> drivers/gpu/drm/i915/Makefile                 |   1 +
> drivers/gpu/drm/i915/display/intel_de.h       | 119 ++++++++++-
> drivers/gpu/drm/i915/display/intel_display.c  |   1 +
> .../gpu/drm/i915/display/intel_display_core.h |   4 +
> .../drm/i915/display/intel_display_driver.c   |   1 +
> .../drm/i915/display/intel_display_params.c   |   5 +
> .../drm/i915/display/intel_display_params.h   |   1 +
> drivers/gpu/drm/i915/display/intel_dmc.c      |   8 +
> drivers/gpu/drm/i915/display/intel_dmc_regs.h |  32 +++
> drivers/gpu/drm/i915/display/intel_dmc_wl.c   | 197 ++++++++++++++++++
> drivers/gpu/drm/i915/display/intel_dmc_wl.h   |  35 ++++
> drivers/gpu/drm/xe/Makefile                   |   1 +
> 12 files changed, 395 insertions(+), 10 deletions(-)
> create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.c
> create mode 100644 drivers/gpu/drm/i915/display/intel_dmc_wl.h
>
>-- 
>2.39.2
>


More information about the Intel-xe mailing list