From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 08/13] drm: tweak getconnector locking Date: Wed, 17 Dec 2014 15:14:50 +0100 Message-ID: <20141217141450.GM2711@phenom.ffwll.local> References: <1418771141-16954-1-git-send-email-robdclark@gmail.com> <1418771141-16954-9-git-send-email-robdclark@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wg0-f46.google.com (mail-wg0-f46.google.com [74.125.82.46]) by gabe.freedesktop.org (Postfix) with ESMTP id 6B2576E851 for ; Wed, 17 Dec 2014 06:14:15 -0800 (PST) Received: by mail-wg0-f46.google.com with SMTP id x13so20392486wgg.19 for ; Wed, 17 Dec 2014 06:14:14 -0800 (PST) Content-Disposition: inline In-Reply-To: <1418771141-16954-9-git-send-email-robdclark@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Rob Clark Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gVHVlLCBEZWMgMTYsIDIwMTQgYXQgMDY6MDU6MzZQTSAtMDUwMCwgUm9iIENsYXJrIHdyb3Rl Ogo+IFdlIG5lZWQgdG8gaG9sZCBjb25uZWN0aW9uX211dGV4IGFzIHdlIHJlYWQgdGhlIHByb3Bl cnRpZXMuICBFYXNpZXN0Cj4gdGhpbmcgaXMganVzdCB3aWRlbiB0aGUgc2NvcGUgd2hlcmUgY29u bmVjdGlvbl9tdXRleCBpcyBoZWxkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFJvYiBDbGFyayA8cm9i ZGNsYXJrQGdtYWlsLmNvbT4KCkknbSBub3QgeWV0IHN1cmUgb24gdGhlIHN0b3J5IHdlIHdhbnQg dG8gaGF2ZSBmb3IgZ2V0cHJvcCBsb2NraW5nIChhbmQKd2hldGhlciBpdCdzIGV2ZW4gcmVsZXZh bnQpLiBCdXQgdGhpcyBnZXRzIHVzIGZvcndhcmQgYXQgbGVhc3QuCgpSZXZpZXdlZC1ieTogRGFu aWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KCgo+IC0tLQo+ICBkcml2ZXJzL2dw dS9kcm0vZHJtX2NydGMuYyB8IDUgKystLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u cygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Ry bV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwo+IGluZGV4IDk2OTY1ZWMuLjYy ZjVkYzggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9jcnRjLmMKPiArKysgYi9k cml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwo+IEBAIC0yMDQzLDYgKzIwNDMsNyBAQCBpbnQgZHJt X21vZGVfZ2V0Y29ubmVjdG9yKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEsCj4g IAlEUk1fREVCVUdfS01TKCJbQ09OTkVDVE9SOiVkOj9dXG4iLCBvdXRfcmVzcC0+Y29ubmVjdG9y X2lkKTsKPiAgCj4gIAltdXRleF9sb2NrKCZkZXYtPm1vZGVfY29uZmlnLm11dGV4KTsKPiArCWRy bV9tb2Rlc2V0X2xvY2soJmRldi0+bW9kZV9jb25maWcuY29ubmVjdGlvbl9tdXRleCwgTlVMTCk7 Cj4gIAo+ICAJY29ubmVjdG9yID0gZHJtX2Nvbm5lY3Rvcl9maW5kKGRldiwgb3V0X3Jlc3AtPmNv bm5lY3Rvcl9pZCk7Cj4gIAlpZiAoIWNvbm5lY3Rvcikgewo+IEBAIC0yMDc2LDE0ICsyMDc3LDEx IEBAIGludCBkcm1fbW9kZV9nZXRjb25uZWN0b3Ioc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdm9p ZCAqZGF0YSwKPiAgCW91dF9yZXNwLT5tbV9oZWlnaHQgPSBjb25uZWN0b3ItPmRpc3BsYXlfaW5m by5oZWlnaHRfbW07Cj4gIAlvdXRfcmVzcC0+c3VicGl4ZWwgPSBjb25uZWN0b3ItPmRpc3BsYXlf aW5mby5zdWJwaXhlbF9vcmRlcjsKPiAgCW91dF9yZXNwLT5jb25uZWN0aW9uID0gY29ubmVjdG9y LT5zdGF0dXM7Cj4gLQlkcm1fbW9kZXNldF9sb2NrKCZkZXYtPm1vZGVfY29uZmlnLmNvbm5lY3Rp b25fbXV0ZXgsIE5VTEwpOwo+IC0KPiAgCWVuY29kZXIgPSBkcm1fY29ubmVjdG9yX2dldF9lbmNv ZGVyKGNvbm5lY3Rvcik7Cj4gIAlpZiAoZW5jb2RlcikKPiAgCQlvdXRfcmVzcC0+ZW5jb2Rlcl9p ZCA9IGVuY29kZXItPmJhc2UuaWQ7Cj4gIAllbHNlCj4gIAkJb3V0X3Jlc3AtPmVuY29kZXJfaWQg PSAwOwo+IC0JZHJtX21vZGVzZXRfdW5sb2NrKCZkZXYtPm1vZGVfY29uZmlnLmNvbm5lY3Rpb25f bXV0ZXgpOwo+ICAKPiAgCS8qCj4gIAkgKiBUaGlzIGlvY3RsIGlzIGNhbGxlZCB0d2ljZSwgb25j ZSB0byBkZXRlcm1pbmUgaG93IG11Y2ggc3BhY2UgaXMKPiBAQCAtMjE0OSw2ICsyMTQ3LDcgQEAg aW50IGRybV9tb2RlX2dldGNvbm5lY3RvcihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpk YXRhLAo+ICAJb3V0X3Jlc3AtPmNvdW50X2VuY29kZXJzID0gZW5jb2RlcnNfY291bnQ7Cj4gIAo+ ICBvdXQ6Cj4gKwlkcm1fbW9kZXNldF91bmxvY2soJmRldi0+bW9kZV9jb25maWcuY29ubmVjdGlv bl9tdXRleCk7Cj4gIAltdXRleF91bmxvY2soJmRldi0+bW9kZV9jb25maWcubXV0ZXgpOwo+ICAK PiAgCXJldHVybiByZXQ7Cj4gLS0gCj4gMi4xLjAKPiAKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3 YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgorNDEgKDApIDc5IDM2NSA1NyA0OCAtIGh0 dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJp LWRldmVsCg==