From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: Re: [PATCH v3 2/5] drm/vkms: map/unmap buffers in [prepare/cleanup]_fb hooks Date: Mon, 23 Jul 2018 09:54:39 -0400 Message-ID: <20180723135439.GF20359@art_vandelay> References: <06fe5281f62eb541496a0e8f79127f20e895a9ac.1531955948.git.hamohammed.sa@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-yw0-x242.google.com (mail-yw0-x242.google.com [IPv6:2607:f8b0:4002:c05::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id 20A856E1A3 for ; Mon, 23 Jul 2018 13:54:41 +0000 (UTC) Received: by mail-yw0-x242.google.com with SMTP id 139-v6so233963ywg.12 for ; Mon, 23 Jul 2018 06:54:41 -0700 (PDT) Content-Disposition: inline In-Reply-To: <06fe5281f62eb541496a0e8f79127f20e895a9ac.1531955948.git.hamohammed.sa@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Haneen Mohammed Cc: rodrigosiqueiramelo@gmail.com, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gVGh1LCBKdWwgMTksIDIwMTggYXQgMDM6MTg6NTVBTSArMDMwMCwgSGFuZWVuIE1vaGFtbWVk IHdyb3RlOgo+IFRoaXMgcGF0Y2ggbWFwL3VubWFwIEdFTSBiYWNraW5nIG1lbW9yeSB0byBrZXJu ZWwgYWRkcmVzcyBzcGFjZQo+IGluIHByZXBhcmUvY2xlYW51cF9mYiByZXNwZWN0aXZlbHkgYW5k IGNhY2hlIHRoZSB2aXJ0dWFsIGFkZHJlc3MKPiBmb3IgbGF0ZXIgdXNlLgo+IAo+IFNpZ25lZC1v ZmYtYnk6IEhhbmVlbiBNb2hhbW1lZCA8aGFtb2hhbW1lZC5zYUBnbWFpbC5jb20+Cj4gLS0tCj4g Q2hhbmdlcyBpbiB2MjoKPiAtIHVzZSB2a21zX2dlbV92dW5tYXAKPiAKPiBDaGFuZ2VzIGluIHYz Ogo+IC0gcmV0dXJuIGVycm9yIG51bWJlciBpbnN0ZWFkIG9mIHZrbXNfb2JqLT52YWRkcgo+IAo+ ICBkcml2ZXJzL2dwdS9kcm0vdmttcy92a21zX3BsYW5lLmMgfCAzNSArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspCj4gCj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfcGxhbmUuYyBiL2RyaXZlcnMv Z3B1L2RybS92a21zL3ZrbXNfcGxhbmUuYwo+IGluZGV4IDlmNzViMWUyYzFjNC4uYWE2Y2RlMzQ3 MTBjIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfcGxhbmUuYwo+ICsr KyBiL2RyaXZlcnMvZ3B1L2RybS92a21zL3ZrbXNfcGxhbmUuYwo+IEBAIC05LDYgKzksNyBAQAo+ ICAjaW5jbHVkZSAidmttc19kcnYuaCIKPiAgI2luY2x1ZGUgPGRybS9kcm1fcGxhbmVfaGVscGVy Lmg+Cj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiArI2luY2x1ZGUgPGRy bS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgo+ICAKPiAgc3RhdGljIGNvbnN0IHN0cnVj dCBkcm1fcGxhbmVfZnVuY3Mgdmttc19wbGFuZV9mdW5jcyA9IHsKPiAgCS51cGRhdGVfcGxhbmUJ CT0gZHJtX2F0b21pY19oZWxwZXJfdXBkYXRlX3BsYW5lLAo+IEBAIC0yNCw4ICsyNSw0MiBAQCBz dGF0aWMgdm9pZCB2a21zX3ByaW1hcnlfcGxhbmVfdXBkYXRlKHN0cnVjdCBkcm1fcGxhbmUgKnBs YW5lLAo+ICB7Cj4gIH0KPiAgCj4gK3N0YXRpYyBpbnQgdmttc19wcmVwYXJlX2ZiKHN0cnVjdCBk cm1fcGxhbmUgKnBsYW5lLAo+ICsJCQkgICBzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpzdGF0ZSkK PiArewo+ICsJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqOwo+ICsJc3RydWN0IHZrbXNf Z2VtX29iamVjdCAqdmttc19vYmo7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCWlmICghc3RhdGUtPmZi KQo+ICsJCXJldHVybiAwOwo+ICsKPiArCWdlbV9vYmogPSBkcm1fZ2VtX2ZiX2dldF9vYmooc3Rh dGUtPmZiLCAwKTsKPiArCXZrbXNfb2JqID0gZHJtX2dlbV90b192a21zX2dlbShnZW1fb2JqKTsK PiArCXJldCA9IHZrbXNfZ2VtX3ZtYXAoZ2VtX29iaik7Cj4gKwoKbml0OiBleHRyYSBsaW5lCgo+ ICsJaWYgKHJldCkKPiArCQlEUk1fRVJST1IoInZtYXAgZmFpbGVkXG4iKTsKCkNhbiB3ZSBhY3R1 YWxseSBkbyBhbnl0aGluZyB1c2VmdWwgaWYgdGhlIHZtYXAgZmFpbHM/IEFza2VkIGFub3RoZXIg d2F5LCB3aGF0J3MKdGhlIHZhbHVlIGluIG5vdCByZXR1cm5pbmcgdGhlIGVycm9yIGhlcmU/IChX ZSBzaG91bGQgYWxzbyBwcmludCB0aGUgdmFsdWUgb2YKcmV0KS4KClNlYW4KCj4gKwo+ICsJcmV0 dXJuIGRybV9nZW1fZmJfcHJlcGFyZV9mYihwbGFuZSwgc3RhdGUpOwo+ICt9Cj4gKwo+ICtzdGF0 aWMgdm9pZCB2a21zX2NsZWFudXBfZmIoc3RydWN0IGRybV9wbGFuZSAqcGxhbmUsCj4gKwkJCSAg ICBzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpvbGRfc3RhdGUpCj4gK3sKPiArCXN0cnVjdCBkcm1f Z2VtX29iamVjdCAqZ2VtX29iajsKPiArCj4gKwlpZiAoIW9sZF9zdGF0ZS0+ZmIpCj4gKwkJcmV0 dXJuOwo+ICsKPiArCWdlbV9vYmogPSBkcm1fZ2VtX2ZiX2dldF9vYmoob2xkX3N0YXRlLT5mYiwg MCk7Cj4gKwl2a21zX2dlbV92dW5tYXAoZ2VtX29iaik7Cj4gK30KPiArCj4gIHN0YXRpYyBjb25z dCBzdHJ1Y3QgZHJtX3BsYW5lX2hlbHBlcl9mdW5jcyB2a21zX3ByaW1hcnlfaGVscGVyX2Z1bmNz ID0gewo+ICAJLmF0b21pY191cGRhdGUJCT0gdmttc19wcmltYXJ5X3BsYW5lX3VwZGF0ZSwKPiAr CS5wcmVwYXJlX2ZiCQk9IHZrbXNfcHJlcGFyZV9mYiwKPiArCS5jbGVhbnVwX2ZiCQk9IHZrbXNf Y2xlYW51cF9mYiwKPiAgfTsKPiAgCj4gIHN0cnVjdCBkcm1fcGxhbmUgKnZrbXNfcGxhbmVfaW5p dChzdHJ1Y3Qgdmttc19kZXZpY2UgKnZrbXNkZXYpCj4gLS0gCj4gMi4xNy4xCj4gCgotLSAKU2Vh biBQYXVsLCBTb2Z0d2FyZSBFbmdpbmVlciwgR29vZ2xlIC8gQ2hyb21pdW0gT1MKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==