From mboxrd@z Thu Jan 1 00:00:00 1970 From: Egbert Eich Subject: Re: [PATCH] drm/i915: Avoid race of intel_crt_detect_hotplug() with HPD interrupt, v2 Date: Wed, 23 Sep 2015 17:43:55 +0200 Message-ID: <22018.51387.40148.91302@linux-qknr.fritz.box> References: <20150902144619.GI1367@phenom.ffwll.local> <1443017727-27813-1-git-send-email-eich@suse.de> <20150923145717.GF3383@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) by gabe.freedesktop.org (Postfix) with ESMTPS id EE8196E51B for ; Wed, 23 Sep 2015 08:44:27 -0700 (PDT) In-Reply-To: daniel@ffwll.ch wrote on Wednesday, 23 September 2015 at 16:57:17 +0200 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniel Vetter Cc: Egbert Eich , Daniel Vetter , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RGFuaWVsIFZldHRlciB3cml0ZXM6CiA+IE9uIFdlZCwgU2VwIDIzLCAyMDE1IGF0IDA0OjE1OjI3 UE0gKzAyMDAsIEVnYmVydCBFaWNoIHdyb3RlOgogPiA+IEFuIEhQRCBpbnRlcnJ1cHQgbWF5IGZp cmUgd2hpbGUgd2UgYXJlIGluIGEgZnVuY3Rpb24gdGhhdCBjaGFuZ2VzCiA+ID4gdGhlIFBPUlRf SE9UUExVR19FTiByZWdpc3RlciAtIGVzcGVjaWFsbHkgd2hlbiBhbiBIUEQgaW50ZXJydXB0CiA+ ID4gc3Rvcm0gb2NjdXJzLgogPiA+IFNpbmNlIHRoZSBpbnRlcnJ1cHQgaGFuZGxlciBjaGFuZ2Vz IHRoZSBlbmFibGVkIEhQRCBsaW5lcyB3aGVuIGl0CiA+ID4gZGV0ZWN0cyBzdWNoIGEgc3Rvcm0g dGhlIHJlYWQtbW9kaWZ5LXdyaXRlIGN5Y2xlcyBtYXkgaW50ZXJmZXJlLgogPiA+IFRvIGF2b2lk IHRoaXMsIHNoaWxlZCB0aGUgcm13IGN5Y2xlcyB3aXRoIElSUSBzYXZlIHNwaW5sb2Nrcy4KID4g PiAKID4gPiBDaGFuZ2VzIHNpbmNlIHYxOgogPiA+IC0gSW1wbGVtZW50IGEgZnVuY3Rpb24gd2hp Y2ggdGFrZXMgY2FyZSBvZiBhY2Nlc3NpbmcgUE9SVF9IT1RQTFVHX0VOLgogPiA+IAogPiA+IFNp Z25lZC1vZmYtYnk6IEVnYmVydCBFaWNoIDxlaWNoQHN1c2UuZGU+CiA+IAogPiBMb29rcyBwcmV0 dHkuIFF1ZXVlZCBmb3IgLW5leHQsIHRoYW5rcyBmb3IgdGhlIHBhdGNoIChhc3N1bWluZyB0aGF0 IHdlCiA+IGRvbid0IG5lZWQgdGhpcyBmb3IgLWZpeGVzIHNpbmNlIHRoZXJlJ3Mgbm8gYnVnIHJl cG9ydCBsaW5rZWQpLiBQbGVhc2UKID4gY29ycmVjdCBtZSBzbyBJIGNhbiBkcm9wIHRoaXMgYW5k IGxldCBKYW5pIHBpY2sgaXQgdXAgaW5zdGVhZC4KCkkgZGlkbid0IGJvdGhlciB0byBmaWxlIGEg YnVnIHJlcG9ydC4gSSBrbm93IG9ubHkgb25lIG1hY2hpbmUgdGhhdCdzCmFmZmVjdGVkLiAKSG93 ZXZlciB0aGUgcHJvYmxlbSB0aGlzIGZpeGVzIHNlZW1zIHRvIGJlIHdoYXQgY2F1c2VkIHNwdXJp b3VzIHdhcm5pbmdzCndoaWNoIHdlIHRyaWVkIHRvIGdldCByaWQgb2Ygd2l0aApXQVJOX09OQ0Uo ID4+Pj4gSU5URUxfSU5GTyhkZXYpLT5nZW4gPj0gNSAmJiAhSVNfVkFMTEVZVklFVyhkZXYpIDw8 PDwgLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlJlY2VpdmVkIEhQRCBpbnRl cnJ1cHQgb24gcGluICVkIGFsdGhvdWdoIGRpc2FibGVkXG4iLCBpKTsKCmFzIEkgZGlkIG5vdCBz ZWUgdGhlc2Ugd2FybmluZ3Mgb24gbXkgZ2VuMyB3aGVuIEkgcmVtb3ZlZCB0aGVzZSB0ZXN0cy4K CkJUVzogVXNpbmcgCiAgICAgaTkxNV9ob3RwbHVnX2ludGVycnVwdF91cGRhdGUoZGV2X3ByaXYs IDB4ZmZmZmZmZmYsIDApIAppbiB0aGUgKl9pcnFfcHJlL3Bvc3QvdW5pbnN0YWxsKCkgZnVuY3Rp b25zIGRvZXMgbm90IGhlbHAgdXMgbXVjaCAKaW4gdGVybXMgb2YgYXZvaWRpbmcgcmFjZXMuIApJ dCBjYW4gc3RpbGwgaGFwcGVuIHRoYXQgYW4gaW50ZXJydXB0cyBvciByZWVuYWJsZSB3b3JrZXIg Z2V0cyBmaXJlZCAKYW5kIHJlc2V0cyB0aGVzZSB2YWx1ZXMgYWZ0ZXIgdGhlIHNwaW5sb2NrIGlz IHJlbGVhc2VkIGluCmk5MTVfaG90cGx1Z19pbnRlcnJ1cHRfdXBkYXRlKCkuCgpJSE1PIG9uZSBt dXN0IAphLiBjYW5jZWwgdGhlIGRlbGF5ZWQgd29ya2VyLCAKYi4gZGlzYWJsZSBhbGwgaW50ZXJy dXB0IHBpbnMgYW5kCmMuIGNhbGwgaHBkX2lycV9zZXR1cCgpIApiZWZvcmUgY2FsbGluZyBpbnRl bF9ydW50aW1lX3BtX2Rpc2FibGVfaW50ZXJydXB0cygpIHRvIGF2b2lkIHRoaXMgcmFjZS4KCkNo ZWVycywKCUVnYmVydC4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n ZngK