Module Name:    src
Committed By:   riastradh
Date:           Sun Dec 19 11:56:23 UTC 2021

Modified Files:
        src/sys/external/bsd/drm2/dist/drm/i915/display: intel_display.c

Log Message:
i915: Remember to initialize the atomic commit lock and waitqueue!


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 \
    src/sys/external/bsd/drm2/dist/drm/i915/display/intel_display.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/external/bsd/drm2/dist/drm/i915/display/intel_display.c
diff -u src/sys/external/bsd/drm2/dist/drm/i915/display/intel_display.c:1.6 src/sys/external/bsd/drm2/dist/drm/i915/display/intel_display.c:1.7
--- src/sys/external/bsd/drm2/dist/drm/i915/display/intel_display.c:1.6	Sun Dec 19 11:56:08 2021
+++ src/sys/external/bsd/drm2/dist/drm/i915/display/intel_display.c	Sun Dec 19 11:56:23 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: intel_display.c,v 1.6 2021/12/19 11:56:08 riastradh Exp $	*/
+/*	$NetBSD: intel_display.c,v 1.7 2021/12/19 11:56:23 riastradh Exp $	*/
 
 /*
  * Copyright © 2006-2007 Intel Corporation
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: intel_display.c,v 1.6 2021/12/19 11:56:08 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: intel_display.c,v 1.7 2021/12/19 11:56:23 riastradh Exp $");
 
 #include "intel_display.h"	/* for pipe_drmhack */
 
@@ -17562,6 +17562,9 @@ int intel_modeset_init(struct drm_i915_p
 	i915->flip_wq = alloc_workqueue("i915_flip", WQ_HIGHPRI |
 					WQ_UNBOUND, WQ_UNBOUND_MAX_ACTIVE);
 
+	spin_lock_init(&i915->atomic_commit_lock);
+	DRM_INIT_WAITQUEUE(&i915->atomic_commit_wq, "i915cmit");
+
 	intel_mode_config_init(i915);
 
 	ret = intel_bw_init(i915);
@@ -18551,6 +18554,9 @@ void intel_modeset_driver_remove(struct 
 
 	intel_bw_cleanup(i915);
 
+	DRM_DESTROY_WAITQUEUE(&i915->atomic_commit_wq);
+	spin_lock_destroy(&i915->atomic_commit_lock);
+
 	destroy_workqueue(i915->flip_wq);
 	destroy_workqueue(i915->modeset_wq);
 

Reply via email to