Module Name:    src
Committed By:   riastradh
Date:           Mon Mar  2 18:36:49 UTC 2015

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

Log Message:
Drop the gmbus wait lock to delay.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 \
    src/sys/external/bsd/drm2/dist/drm/i915/intel_i2c.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/intel_i2c.c
diff -u src/sys/external/bsd/drm2/dist/drm/i915/intel_i2c.c:1.10 src/sys/external/bsd/drm2/dist/drm/i915/intel_i2c.c:1.11
--- src/sys/external/bsd/drm2/dist/drm/i915/intel_i2c.c:1.10	Sat Feb 28 14:10:00 2015
+++ src/sys/external/bsd/drm2/dist/drm/i915/intel_i2c.c	Mon Mar  2 18:36:49 2015
@@ -292,7 +292,9 @@ gmbus_wait_hw_status(struct drm_i915_pri
 		    !ISSET(gmbus2, (GMBUS_SATOER | gmbus2_status))) {
 			if (i-- == 0)
 				break;
+			spin_unlock(&dev_priv->gmbus_wait_lock);
 			DELAY(1000);
+			spin_lock(&dev_priv->gmbus_wait_lock);
 		}
 	} else {
 		for (i = 0; i < mstohz(50); i++) {

Reply via email to