From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 07/15] drm/mode: reduce scope of fb_lock in framebuffer init Date: Thu, 21 Apr 2016 10:54:29 +0200 Message-ID: <20160421085429.GJ2510@phenom.ffwll.local> References: <1460697046-23781-1-git-send-email-airlied@gmail.com> <1460697046-23781-8-git-send-email-airlied@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x233.google.com (mail-wm0-x233.google.com [IPv6:2a00:1450:400c:c09::233]) by gabe.freedesktop.org (Postfix) with ESMTPS id 37E016EC23 for ; Thu, 21 Apr 2016 08:54:34 +0000 (UTC) Received: by mail-wm0-x233.google.com with SMTP id n3so121165018wmn.0 for ; Thu, 21 Apr 2016 01:54:34 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1460697046-23781-8-git-send-email-airlied@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Dave Airlie Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gRnJpLCBBcHIgMTUsIDIwMTYgYXQgMDM6MTA6MzhQTSArMTAwMCwgRGF2ZSBBaXJsaWUgd3Jv dGU6Cj4gRnJvbTogRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KPiAKPiBXZSBkb24n dCBuZWVkIHRvIGhvbGQgdGhlIGZiIGxvY2sgYXJvdW5kIHRoZSBpbml0aWFsaXNhdGlvbiwKPiBv bmx5IGFyb3VuZCB0aGUgbGlzdCBtYW5pcHVsYXRvbi4KPiAKPiBTbyBkbyB0aGUgbG9jayBob2xk IG9ubHkgYXJvdW5kIHRoZSByZWdpc3RlciBmb3Igbm93Lgo+IFNpZ25lZC1vZmYtYnk6IERhdmUg QWlybGllIDxhaXJsaWVkQHJlZGhhdC5jb20+CgpUaGlzIG5lZWRzIGEgYml0IG1vcmUgZXhwbGFu YXRpb24gYWRkZWQ6CgoiUHJldmlvdXNseSBmYiByZWZjb3VudGluZywgYW5kIGVzcGVjaWFsbHkg dGhlIHdlYWsgcmVmZXJlbmNlCihrcmVmX2dldF91bmxlc3NfemVybykgdXNlZCBpbiBmYiBsb29r dXBzIGhhdmUgYmVlbiBwcm90ZWN0ZWQgYnkgZmJfbG9jay4KQnV0IHdpdGggdGhlIHJlZmFjdG9y aW5nIHRvIHNoYXJlIHJlZmNvdW50aW5nIGluIHRoZSBkcm1fbW9kZV9vYmplY3QgYmFzZQpjbGFz cyB0aGF0IHN3aXRjaGVkIHRvIGJlaW5nIHByb3RlY3RlZCBieSBpZHJfbXV0ZXgsIHdoaWNoIG1l YW5zIGZiX2xvY2sKY3JpdGljYWwgc2VjdGlvbnMgY2FuIGJlIHJlZHVjZWQuIgoKSSBhbHNvIGRv dWJsZS1jaGVja2VkIHRoYXQgd2UgZG9uJ3QgaGF2ZSBhbnkgb3V0ZGF0ZWQgY29tbWVudHMgdGhh dCBwb2ludAphdCB0aGUgd3JvbmcgbG9jaywgYW5kIGRpZG4ndCBmaW5kIGFueS4KCldpdGggdGhl IGNvbW1pdCBtZXNzYWdlIGF1Z21lbnRlZDoKClJldmlld2VkLWJ5OiBEYW5pZWwgVmV0dGVyIDxk YW5pZWwudmV0dGVyQGZmd2xsLmNoPgoKPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2RybV9jcnRj LmMgfCA5ICsrKysrLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA0IGRl bGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYyBi L2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jCj4gaW5kZXggMGQ3NTUxNy4uMTg2Mzg3OSAxMDA2 NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1 L2RybS9kcm1fY3J0Yy5jCj4gQEAgLTQ1OCwyMSArNDU4LDIyIEBAIGludCBkcm1fZnJhbWVidWZm ZXJfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpm YiwKPiAgewo+ICAJaW50IHJldDsKPiAgCj4gLQltdXRleF9sb2NrKCZkZXYtPm1vZGVfY29uZmln LmZiX2xvY2spOwo+ICAJSU5JVF9MSVNUX0hFQUQoJmZiLT5maWxwX2hlYWQpOwo+ICAJZmItPmRl diA9IGRldjsKPiAgCWZiLT5mdW5jcyA9IGZ1bmNzOwo+ICAKPiAgCXJldCA9IGRybV9tb2RlX29i amVjdF9nZXRfcmVnKGRldiwgJmZiLT5iYXNlLCBEUk1fTU9ERV9PQkpFQ1RfRkIsCj4gLQkJCQkg ICAgICB0cnVlLCBkcm1fZnJhbWVidWZmZXJfZnJlZSk7Cj4gKwkJCQkgICAgICBmYWxzZSwgZHJt X2ZyYW1lYnVmZmVyX2ZyZWUpOwo+ICAJaWYgKHJldCkKPiAgCQlnb3RvIG91dDsKPiAgCj4gKwlt dXRleF9sb2NrKCZkZXYtPm1vZGVfY29uZmlnLmZiX2xvY2spOwo+ICAJZGV2LT5tb2RlX2NvbmZp Zy5udW1fZmIrKzsKPiAgCWxpc3RfYWRkKCZmYi0+aGVhZCwgJmRldi0+bW9kZV9jb25maWcuZmJf bGlzdCk7Cj4gLW91dDoKPiAtCW11dGV4X3VubG9jaygmZGV2LT5tb2RlX2NvbmZpZy5mYl9sb2Nr KTsKPiAgCj4gKwlkcm1fbW9kZV9vYmplY3RfcmVnaXN0ZXIoZGV2LCAmZmItPmJhc2UpOwo+ICsJ bXV0ZXhfdW5sb2NrKCZkZXYtPm1vZGVfY29uZmlnLmZiX2xvY2spOwo+ICtvdXQ6Cj4gIAlyZXR1 cm4gcmV0Owo+ICB9Cj4gIEVYUE9SVF9TWU1CT0woZHJtX2ZyYW1lYnVmZmVyX2luaXQpOwo+IC0t IAo+IDIuNS41Cj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KPiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNr dG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v ZHJpLWRldmVsCgotLSAKRGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29y cG9yYXRpb24KaHR0cDovL2Jsb2cuZmZ3bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vZHJpLWRldmVsCg==