Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/external/bsd/drm2/dist/drm/i915 Drop the gmbus wait lock...



details:   https://anonhg.NetBSD.org/src/rev/29162d611e4d
branches:  trunk
changeset: 806606:29162d611e4d
user:      riastradh <riastradh%NetBSD.org@localhost>
date:      Mon Mar 02 18:36:49 2015 +0000

description:
Drop the gmbus wait lock to delay.

diffstat:

 sys/external/bsd/drm2/dist/drm/i915/intel_i2c.c |  2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diffs (13 lines):

diff -r d6ff943ddefa -r 29162d611e4d sys/external/bsd/drm2/dist/drm/i915/intel_i2c.c
--- a/sys/external/bsd/drm2/dist/drm/i915/intel_i2c.c   Mon Mar 02 17:53:00 2015 +0000
+++ b/sys/external/bsd/drm2/dist/drm/i915/intel_i2c.c   Mon Mar 02 18:36:49 2015 +0000
@@ -292,7 +292,9 @@
                    !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++) {



Home | Main Index | Thread Index | Old Index