From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [PATCH 2/2] drm/i915: Remove temporary allocation of dma addresses when rotating Date: Thu, 16 Nov 2017 12:43:42 +0200 Message-ID: <1510829022.5503.8.camel@linux.intel.com> References: <20171114191135.26205-1-chris@chris-wilson.co.uk> <20171114191135.26205-2-chris@chris-wilson.co.uk> 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 ESMTPS id B66AA6E1BA for ; Thu, 16 Nov 2017 10:43:45 +0000 (UTC) In-Reply-To: <20171114191135.26205-2-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVHVlLCAyMDE3LTExLTE0IGF0IDE5OjExICswMDAwLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4g VGhlIG9iamVjdCBhbHJlYWR5IHN0b3JlcyAoY29tcHV0ZWQgb24gdGhlIGZseSkgdGhlIGluZGV4 IHRvIGRtYSBhZGRyZXNzCj4gc28gdXNlIGl0IGluc3RlYWQgb2YgcmVhbGxvY2F0aW5nIGEgbGFy Z2UgdGVtcG9yYXJ5IGFycmF5IGV2ZXJ5IHRpbWUgd2UKPiBiaW5kIGEgcm90YXRlZCBmcmFtZWJ1 ZmZlci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNv bi5jby51az4KPiBDYzogTWF0dGhldyBBdWxkIDxtYXR0aGV3LndpbGxpYW0uYXVsZEBnbWFpbC5j b20+Cj4gQ2M6IEpvb25hcyBMYWh0aW5lbiA8am9vbmFzLmxhaHRpbmVuQGxpbnV4LmludGVsLmNv bT4KPiBDYzogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCjxTTklQ PgoKPiBAQCAtMzY2NSwyNyArMzY2NSwzMiBAQCB2b2lkIGk5MTVfZ2VtX3Jlc3RvcmVfZ3R0X21h cHBpbmdzKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKPiAgfQo+ICAKPiAgc3Rh dGljIHN0cnVjdCBzY2F0dGVybGlzdCAqCj4gLXJvdGF0ZV9wYWdlcyhjb25zdCBkbWFfYWRkcl90 ICppbiwgdW5zaWduZWQgaW50IG9mZnNldCwKPiAtCSAgICAgdW5zaWduZWQgaW50IHdpZHRoLCB1 bnNpZ25lZCBpbnQgaGVpZ2h0LAo+IC0JICAgICB1bnNpZ25lZCBpbnQgc3RyaWRlLAo+ICtyb3Rh dGVfcGFnZXMoc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaiwKPiArCSAgICAgY29uc3Qg c3RydWN0IGludGVsX3JvdGF0aW9uX3BsYW5lX2luZm8gKnAsCj4gIAkgICAgIHN0cnVjdCBzZ190 YWJsZSAqc3QsIHN0cnVjdCBzY2F0dGVybGlzdCAqc2cpCj4gIHsKPiAgCXVuc2lnbmVkIGludCBj b2x1bW4sIHJvdzsKPiAtCXVuc2lnbmVkIGludCBzcmNfaWR4Owo+ICAKPiAtCWZvciAoY29sdW1u ID0gMDsgY29sdW1uIDwgd2lkdGg7IGNvbHVtbisrKSB7Cj4gLQkJc3JjX2lkeCA9IHN0cmlkZSAq IChoZWlnaHQgLSAxKSArIGNvbHVtbjsKPiAtCQlmb3IgKHJvdyA9IDA7IHJvdyA8IGhlaWdodDsg cm93KyspIHsKPiAtCQkJc3QtPm5lbnRzKys7Cj4gKwlmb3IgKGNvbHVtbiA9IDA7IGNvbHVtbiA8 IHAtPndpZHRoOyBjb2x1bW4rKykgewo+ICsJCXVuc2lnbmVkIGxvbmcgc3JjX2lkeCA9Cj4gKwkJ CXAtPnN0cmlkZSAqIChwLT5oZWlnaHQgLSAxKSArIGNvbHVtbiArIHAtPm9mZnNldDsKCldvdWxk bid0IHlvdSByYXRoZXIgZG8gb2Zmc2V0ICsgLi4uPyBJdCdzIHRoZSBtb3N0IGRvbWluYXRpbmcg ZmFjdG9yLgoKPiArCQlmb3IgKHJvdyA9IDA7IHJvdyA8IHAtPmhlaWdodDsgcm93KyspIHsKPiAr CQkJc3RydWN0IHNjYXR0ZXJsaXN0ICpzcmM7Cj4gKwkJCXVuc2lnbmVkIGludCBuOwo+ICsKPiAr CQkJc3JjID0gaTkxNV9nZW1fb2JqZWN0X2dldF9zZyhvYmosIHNyY19pZHgsICZuKTsKCkl0J3Mg Yml0IGNvbmZ1c2luZyB0aGF0IHRoZSBhcmd1bWVudHMgYXJlICJuIiBhbmQgIm9mZnNldCIgYW5k ICJuIiBpcwpwYXNzZWQgYXMgIm9mZnNldCIsIHNvIG1heWJlIHMvbi9zZ19vZmZzZXQvLiBXaXRo IHRoYXQgc29ydGVkIG91dDsKClJldmlld2VkLWJ5OiBKb29uYXMgTGFodGluZW4gPGpvb25hcy5s YWh0aW5lbkBsaW51eC5pbnRlbC5jb20+CgpSZWdhcmRzLCBKb29uYXMKLS0gCkpvb25hcyBMYWh0 aW5lbgpPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRlcgpJbnRlbCBDb3Jwb3JhdGlvbgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFp bGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK