Skip to content

Commit 6d907dc

Browse files
committed
Intel Xe and i915 Arc driver fixes to bypass VGA issue.
1 parent 95c057d commit 6d907dc

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

drivers/gpu/drm/i915/display/intel_display.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7636,6 +7636,7 @@ int intel_atomic_commit(struct drm_device *dev, struct drm_atomic_state *_state,
76367636
* FIXME: Cut over to (async) commit helpers instead of hand-rolling
76377637
* everything.
76387638
*/
7639+
#if defined(CONFIG_VGA_CONSOLE)
76397640
if (state->base.legacy_cursor_update) {
76407641
struct intel_crtc_state *new_crtc_state;
76417642
struct intel_crtc *crtc;
@@ -7644,6 +7645,7 @@ int intel_atomic_commit(struct drm_device *dev, struct drm_atomic_state *_state,
76447645
for_each_new_intel_crtc_in_state(state, crtc, new_crtc_state, i)
76457646
complete_all(&new_crtc_state->uapi.commit->flip_done);
76467647
}
7648+
#endif
76477649

76487650
ret = intel_atomic_prepare_commit(state);
76497651
if (ret) {

drivers/gpu/drm/i915/display/intel_vga.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,9 @@ void intel_vga_reset_io_mem(struct intel_display *display)
9191
* and error messages.
9292
*/
9393
vga_get_uninterruptible(pdev, VGA_RSRC_LEGACY_IO);
94+
#if defined(CONFIG_VGA_CONSOLE)
9495
outb(inb(VGA_MIS_R), VGA_MIS_W);
96+
#endif
9597
vga_put(pdev, VGA_RSRC_LEGACY_IO);
9698
}
9799

0 commit comments

Comments
 (0)