drm/i915: Enable a PIPEDMC whenever its corresponding pipe is enabled
authorImre Deak <imre.deak@intel.com>
Mon, 2 Jan 2023 18:33:24 +0000 (20:33 +0200)
committerImre Deak <imre.deak@intel.com>
Fri, 20 Jan 2023 21:37:39 +0000 (23:37 +0200)
commit3af2ff0840be88c6c17f057ec285ab4dc2ff214f
tree7056f277ed0f1d830acd58764e8fab42727c720b
parentfdbc5aeb6b7824e45a0a1775a1c8d999c9f7e65a
drm/i915: Enable a PIPEDMC whenever its corresponding pipe is enabled

Make sure that PIPEDMCs are enabled whenever the corresponding pipe is
enabled.

This is required at least by the latest ADLP v2.18 firmware, which adds
a new handler enabled by default and running whenever the pipe is
enabled at the vertical referesh rate.

Bspec: 50344, 67620

Signed-off-by: Imre Deak <imre.deak@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Tested-by: Gustavo Sousa <gustavo.sousa@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230102183324.862279-1-imre.deak@intel.com
drivers/gpu/drm/i915/display/intel_display.c
drivers/gpu/drm/i915/display/intel_dmc.c
drivers/gpu/drm/i915/display/intel_dmc.h
drivers/gpu/drm/i915/display/intel_dmc_regs.h
drivers/gpu/drm/i915/display/intel_modeset_setup.c