]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/i915/display: move unordered works to new private workqueue
authorLuca Coelho <luciano.coelho@intel.com>
Fri, 20 Jun 2025 09:15:30 +0000 (12:15 +0300)
committerLuca Coelho <luciano.coelho@intel.com>
Thu, 26 Jun 2025 09:22:51 +0000 (12:22 +0300)
commit7c377900772d8f9b47d434e1e4c021fdf8547635
tree36687838f32adb4d72e25fc642d8ecb941e07626
parent9807aba1ea9d02b400b0b88617d6121bfa17a7e0
drm/i915/display: move unordered works to new private workqueue

Create a new unordered workqueue to be used by the display code
instead of relying on the i915 one.  Then move all the unordered works
used in the display code to use this new queue.

Since this is an unordered workqueue, by definition there can't be any
order dependency with non-display works, so no extra care is needed
in regard to that.

This is part of the effort to isolate the display code from i915.

Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Link: https://lore.kernel.org/r/20250620091632.1256135-1-luciano.coelho@intel.com
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
13 files changed:
drivers/gpu/drm/i915/display/intel_connector.c
drivers/gpu/drm/i915/display/intel_display_core.h
drivers/gpu/drm/i915/display/intel_display_driver.c
drivers/gpu/drm/i915/display/intel_dmc.c
drivers/gpu/drm/i915/display/intel_dmc_wl.c
drivers/gpu/drm/i915/display/intel_drrs.c
drivers/gpu/drm/i915/display/intel_encoder.c
drivers/gpu/drm/i915/display/intel_fbc.c
drivers/gpu/drm/i915/display/intel_hdcp.c
drivers/gpu/drm/i915/display/intel_hotplug.c
drivers/gpu/drm/i915/display/intel_opregion.c
drivers/gpu/drm/i915/display/intel_pps.c
drivers/gpu/drm/i915/display/intel_psr.c