From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [PATCH 2/4] drm/i915: Support appending to the rotated pages mapping Date: Mon, 21 Sep 2015 14:07:46 +0300 Message-ID: <1442833666.24060.3.camel@linux.intel.com> References: <1442828735-9448-1-git-send-email-tvrtko.ursulin@linux.intel.com> <1442828735-9448-3-git-send-email-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id 8A0986E0FC for ; Mon, 21 Sep 2015 04:08:08 -0700 (PDT) In-Reply-To: <1442828735-9448-3-git-send-email-tvrtko.ursulin@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: Tvrtko Ursulin , Intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org SGksCgpPbiBtYSwgMjAxNS0wOS0yMSBhdCAxMDo0NSArMDEwMCwgVHZydGtvIFVyc3VsaW4gd3Jv dGU6Cj4gRnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KPiAK PiBCeSBwcm92aWRpbmcgYSBzdGFydCBvZmZzZXQgaW50byB0aGUgc291cmNlIGFycmF5IG9mIHBh Z2VzLCBhbmQKPiByZXR1cm5pbmcgdGhlCj4gZW5kIHBvc2l0aW9uIGluIHRoZSBzY2F0dGVyLWdh dGhlciB0YWJsZSwgd2Ugd2lsbCBiZSBhYmxlIHRvIGFwcGVuZAo+IHRoZSBVVgo+IHBsYW5lIHRv IHRoZSByb3RhdGVkIG1hcHBpbmcgaW4gbGF0ZXIgcGF0Y2hlcy4KPiAKPiB2MjogUmViYXNlLgo+ IAo+IFNpZ25lZC1vZmYtYnk6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5j b20+CgpSZXZpZXdlZC1ieTogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5AbGludXgu aW50ZWwuY29tPgoKPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmMg fCAyMSArKysrKysrKysrKysrLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlv bnMoKyksIDggZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfZ2VtX2d0dC5jCj4gYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ndHQu Ywo+IGluZGV4IDg3ODYyODEzY2ZkZS4uNTljOTM0ZmI5MjMwIDEwMDY0NAo+IC0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9nZW1fZ3R0LmMKPiBAQCAtMzIzNCwxNSArMzIzNCwxOCBAQCBpOTE1X2dlbV9vYmpf bG9va3VwX29yX2NyZWF0ZV9nZ3R0X3ZtYShzdHJ1Y3QKPiBkcm1faTkxNV9nZW1fb2JqZWN0ICpv YmosCj4gIAo+ICB9Cj4gIAo+IC1zdGF0aWMgdm9pZAo+IC1yb3RhdGVfcGFnZXMoZG1hX2FkZHJf dCAqaW4sIHVuc2lnbmVkIGludCB3aWR0aCwgdW5zaWduZWQgaW50Cj4gaGVpZ2h0LAo+IC0JICAg ICBzdHJ1Y3Qgc2dfdGFibGUgKnN0KQo+ICtzdGF0aWMgc3RydWN0IHNjYXR0ZXJsaXN0ICoKPiAr cm90YXRlX3BhZ2VzKGRtYV9hZGRyX3QgKmluLCB1bnNpZ25lZCBpbnQgb2Zmc2V0LAo+ICsJICAg ICB1bnNpZ25lZCBpbnQgd2lkdGgsIHVuc2lnbmVkIGludCBoZWlnaHQsCj4gKwkgICAgIHN0cnVj dCBzZ190YWJsZSAqc3QsIHN0cnVjdCBzY2F0dGVybGlzdCAqc2cpCj4gIHsKPiAgCXVuc2lnbmVk IGludCBjb2x1bW4sIHJvdzsKPiAgCXVuc2lnbmVkIGludCBzcmNfaWR4Owo+IC0Jc3RydWN0IHNj YXR0ZXJsaXN0ICpzZyA9IHN0LT5zZ2w7Cj4gIAo+IC0Jc3QtPm5lbnRzID0gMDsKPiArCWlmICgh c2cpIHsKPiArCQlzdC0+bmVudHMgPSAwOwo+ICsJCXNnID0gc3QtPnNnbDsKPiArCX0KPiAgCj4g IAlmb3IgKGNvbHVtbiA9IDA7IGNvbHVtbiA8IHdpZHRoOyBjb2x1bW4rKykgewo+ICAJCXNyY19p ZHggPSB3aWR0aCAqIChoZWlnaHQgLSAxKSArIGNvbHVtbjsKPiBAQCAtMzI1MywxMiArMzI1Niwx NCBAQCByb3RhdGVfcGFnZXMoZG1hX2FkZHJfdCAqaW4sIHVuc2lnbmVkIGludAo+IHdpZHRoLCB1 bnNpZ25lZCBpbnQgaGVpZ2h0LAo+ICAJCQkgKiBUaGUgb25seSB0aGluZyB3ZSBuZWVkIGFyZSBE TUEgYWRkcmVzc2VzLgo+ICAJCQkgKi8KPiAgCQkJc2dfc2V0X3BhZ2Uoc2csIE5VTEwsIFBBR0Vf U0laRSwgMCk7Cj4gLQkJCXNnX2RtYV9hZGRyZXNzKHNnKSA9IGluW3NyY19pZHhdOwo+ICsJCQlz Z19kbWFfYWRkcmVzcyhzZykgPSBpbltvZmZzZXQgKyBzcmNfaWR4XTsKPiAgCQkJc2dfZG1hX2xl bihzZykgPSBQQUdFX1NJWkU7Cj4gIAkJCXNnID0gc2dfbmV4dChzZyk7Cj4gIAkJCXNyY19pZHgg LT0gd2lkdGg7Cj4gIAkJfQo+ICAJfQo+ICsKPiArCXJldHVybiBzZzsKPiAgfQo+ICAKPiAgc3Rh dGljIHN0cnVjdCBzZ190YWJsZSAqCj4gQEAgLTMyOTYsOSArMzMwMSw5IEBAIGludGVsX3JvdGF0 ZV9mYl9vYmpfcGFnZXMoc3RydWN0IGk5MTVfZ2d0dF92aWV3Cj4gKmdndHRfdmlldywKPiAgCX0K PiAgCj4gIAkvKiBSb3RhdGUgdGhlIHBhZ2VzLiAqLwo+IC0Jcm90YXRlX3BhZ2VzKHBhZ2VfYWRk cl9saXN0LAo+ICsJcm90YXRlX3BhZ2VzKHBhZ2VfYWRkcl9saXN0LCAwLAo+ICAJCSAgICAgcm90 X2luZm8tPndpZHRoX3BhZ2VzLCByb3RfaW5mby0+aGVpZ2h0X3BhZ2VzLAo+IC0JCSAgICAgc3Qp Owo+ICsJCSAgICAgc3QsIE5VTEwpOwo+ICAKPiAgCURSTV9ERUJVR19LTVMoCj4gIAkJICAgICAg IkNyZWF0ZWQgcm90YXRlZCBwYWdlIG1hcHBpbmcgZm9yIG9iamVjdCBzaXplCj4gJXp1IChwaXRj aD0ldSwgaGVpZ2h0PSV1LCBwaXhlbF9mb3JtYXQ9MHgleCwgJXV4JXUgdGlsZXMsICV1Cj4gcGFn ZXMpLlxuIiwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K SW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0 dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK