From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH 1/3] drm/i915: Protect MST retraining with connection_mutex Date: Thu, 3 Sep 2015 15:11:20 +0300 Message-ID: <20150903121120.GU29811@intel.com> References: <1440689810-29585-1-git-send-email-ville.syrjala@linux.intel.com> <1440689810-29585-2-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 1B63C6EAEF for ; Thu, 3 Sep 2015 05:11:39 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1440689810-29585-2-git-send-email-ville.syrjala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCBBdWcgMjcsIDIwMTUgYXQgMDY6MzY6NDhQTSArMDMwMCwgdmlsbGUuc3lyamFsYUBs aW51eC5pbnRlbC5jb20gd3JvdGU6Cj4gRnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJq YWxhQGxpbnV4LmludGVsLmNvbT4KPiAKPiBHcmFiIHRoZSBjb25uZWN0aW9uX211dGV4IGFyb3Vu ZCBNU1IgbGluayByZXRyYWluaW5nIHRvIHByb3RlY3QgaXQKPiBhZ2FpbnN0IGEgY29uY3VycmVu dCBtb2Rlc2V0LiBXZSBhbHJlYWR5IGRvIHRoZSBzYW1lIGZvciBTU1QuCj4gCj4gRFAgaHBkX3B1 bHNlIGNhbiBzdGlsbCBvdGhlcndpc2UgcmFjZSBhZ2FpbnN0IG1vZGVzZXQgYW5kIC0+ZGV0ZWN0 KCksIHNvCj4gaXQncyBub3QgY2xlYXIgd2hhdCB3aWxsIGhhcHBlbiB3aGVuIGJvdGggd2FudCB0 byBzY3JpYmJsZSBpbnRvIGVnLgo+IGludGVsX2RwLT5kcGNkW10gYXQgdGhlIHNhbWUgdGltZS4g QnV0IHNvcnRpbmcgaXQgYWxsIG91dCByZXF1aXJlcyB3YXkKPiBtb3JlIHRob3VnaHQgdGhhbiBJ J20gd2lsbGluZyB0byBleHBlbmQgbm93LgoKQWN0dWFsbHkgSSBzdXBwb3NlIHRoaXMgbWlnaHQg bm90IHdvcmsgb3V0IHNvIHdlbGwgYWZ0ZXIgYWxsLiBJIHN1cHBvc2UKTVNUIGRlcGVuZHMgb24g c2hvcnQgSFBEcyBkdXJpbmcgbW9kZXNldCBkdWUgdG8gdGhlIHNpZGViYW5kIHN0dWZmLgoKU28g aWYgd2Ugd2FudCB0byBncmFiIG1vZGVzZXQgbG9ja3MgZm9yIHJldHJhaW5pbmcsIEkgc3VwcG9z ZSB3ZSdkCm5lZWQgdG8gbW92ZSB0aGUgcmV0cmFpbmluZyB0byBoYXBwZW4gZnJvbSAuaG90X3Bs dWcoKSB3aGljaCBnZXRzIHJ1bgpmcm9tIHRoZSBvdGhlciBob3RwbHVnIHdvcmssIGFuZCBzbyB3 b3VsZG4ndCBpbnRlcmZlcmUgd2l0aCBzaWRlYmFuZC4KCj4gCj4gU2lnbmVkLW9mZi1ieTogVmls bGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KPiAtLS0KPiAgZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYyB8IDUgKysrKysKPiAgMSBmaWxlIGNoYW5nZWQs IDUgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9kcC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYwo+IGluZGV4IDllOTBh MmIuLjEyNTljOWIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAu Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMKPiBAQCAtNDM5MSw2ICs0 MzkxLDcgQEAgdXBkYXRlX3N0YXR1czoKPiAgc3RhdGljIGludAo+ICBpbnRlbF9kcF9jaGVja19t c3Rfc3RhdHVzKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHApCj4gIHsKPiArCXN0cnVjdCBkcm1f ZGV2aWNlICpkZXYgPSBkcF90b19kaWdfcG9ydChpbnRlbF9kcCktPmJhc2UuYmFzZS5kZXY7Cj4g IAlib29sIGJyZXQ7Cj4gIAo+ICAJaWYgKGludGVsX2RwLT5pc19tc3QpIHsKPiBAQCAtNDQwMiw2 ICs0NDAzLDggQEAgaW50ZWxfZHBfY2hlY2tfbXN0X3N0YXR1cyhzdHJ1Y3QgaW50ZWxfZHAgKmlu dGVsX2RwKQo+ICBnb19hZ2FpbjoKPiAgCQlpZiAoYnJldCA9PSB0cnVlKSB7Cj4gIAo+ICsJCQlk cm1fbW9kZXNldF9sb2NrKCZkZXYtPm1vZGVfY29uZmlnLmNvbm5lY3Rpb25fbXV0ZXgsIE5VTEwp Owo+ICsKPiAgCQkJLyogY2hlY2sgbGluayBzdGF0dXMgLSBlc2lbMTBdID0gMHgyMDBjICovCj4g IAkJCWlmIChpbnRlbF9kcC0+YWN0aXZlX21zdF9saW5rcyAmJgo+ICAJCQkgICAgIWRybV9kcF9j aGFubmVsX2VxX29rKCZlc2lbMTBdLCBpbnRlbF9kcC0+bGFuZV9jb3VudCkpIHsKPiBAQCAtNDQx MSw2ICs0NDE0LDggQEAgZ29fYWdhaW46Cj4gIAkJCQlpbnRlbF9kcF9zdG9wX2xpbmtfdHJhaW4o aW50ZWxfZHApOwo+ICAJCQl9Cj4gIAo+ICsJCQlkcm1fbW9kZXNldF91bmxvY2soJmRldi0+bW9k ZV9jb25maWcuY29ubmVjdGlvbl9tdXRleCk7Cj4gKwo+ICAJCQlEUk1fREVCVUdfS01TKCJnb3Qg ZXNpICUzcGhcbiIsIGVzaSk7Cj4gIAkJCXJldCA9IGRybV9kcF9tc3RfaHBkX2lycSgmaW50ZWxf ZHAtPm1zdF9tZ3IsIGVzaSwgJmhhbmRsZWQpOwo+ICAKPiAtLSAKPiAyLjQuNgoKLS0gClZpbGxl IFN5cmrDpGzDpApJbnRlbCBPVEMKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK