pc: disable dsb unit in intel_fb_drv (gen12)

The error message
"Command buffer creation failed" in intel_dsb.c repeatedly appears
during connector hotplug. Since the driver works also without this DMA offload
optimization, disable the functionality.

Issue #4450
This commit is contained in:
Alexander Boettcher 2022-04-08 08:56:02 +02:00 committed by Christian Helmuth
parent ecd4006514
commit 9965b2b72a
4 changed files with 32 additions and 2 deletions

View File

@ -775,3 +775,22 @@ int ___ratelimit(struct ratelimit_state * rs, const char * func)
lx_emul_trace(__func__);
return 1;
}
void intel_dsb_prepare(struct intel_crtc_state *crtc_state)
{
lx_emul_trace(__func__);
}
void intel_dsb_cleanup(struct intel_crtc_state *crtc_state)
{
lx_emul_trace(__func__);
}
void intel_dsb_commit(const struct intel_crtc_state *crtc_state)
{
lx_emul_trace(__func__);
}

View File

@ -2198,3 +2198,16 @@ void wake_q_add_safe(struct wake_q_head * head,struct task_struct * task)
lx_emul_trace_and_stop(__func__);
}
void intel_dsb_reg_write(const struct intel_crtc_state *crtc_state,
i915_reg_t reg, u32 val)
{
lx_emul_trace_and_stop(__func__);
}
void intel_dsb_indexed_reg_write(const struct intel_crtc_state *crtc_state,
i915_reg_t reg, u32 val)
{
lx_emul_trace_and_stop(__func__);
}

View File

@ -97,7 +97,6 @@ drivers/gpu/drm/i915/display/intel_dp_link_training.c
drivers/gpu/drm/i915/display/intel_dpll.c
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
drivers/gpu/drm/i915/display/intel_dp_mst.c
drivers/gpu/drm/i915/display/intel_dsb.c
drivers/gpu/drm/i915/display/intel_dsi.c
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
drivers/gpu/drm/i915/display/intel_fb.c

View File

@ -100,7 +100,6 @@ drivers/gpu/drm/i915/display/intel_dp_link_training.c
drivers/gpu/drm/i915/display/intel_dpll.c
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
drivers/gpu/drm/i915/display/intel_dp_mst.c
drivers/gpu/drm/i915/display/intel_dsb.c
drivers/gpu/drm/i915/display/intel_dsi.c
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
drivers/gpu/drm/i915/display/intel_fb.c