From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH 07/15] drm/omap: Use per-plane rotation property Date: Fri, 12 Aug 2016 19:04:04 +0300 Message-ID: <20160812160404.GD4329@intel.com> References: <1469194996-1899-1-git-send-email-ville.syrjala@linux.intel.com> <1469194996-1899-8-git-send-email-ville.syrjala@linux.intel.com> <2e3e4c0f-a1f6-e192-3993-cce12304feaa@gmail.com> <20160811133332.GL4329@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20160811133332.GL4329@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Tomi Valkeinen Cc: intel-gfx@lists.freedesktop.org, Tomi Valkeinen , dri-devel@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCBBdWcgMTEsIDIwMTYgYXQgMDQ6MzM6MzJQTSArMDMwMCwgVmlsbGUgU3lyasOkbMOk IHdyb3RlOgo+IE9uIFRodSwgQXVnIDExLCAyMDE2IGF0IDAyOjMyOjQ0UE0gKzAzMDAsIFRvbWkg VmFsa2VpbmVuIHdyb3RlOgo+ID4gSGksCj4gPiAKPiA+IE9uIDIyLzA3LzE2IDE2OjQzLCB2aWxs ZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbSB3cm90ZToKPiA+ID4gRnJvbTogVmlsbGUgU3lyasOk bMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KPiA+ID4gCj4gPiA+IFRoZSBnbG9i YWwgbW9kZV9jb25maWcucm90YXRpb25fcHJvcGVydHkgaXMgZ29pbmcgYXdheSwgc3dpdGNoIG92 ZXIgdG8KPiA+ID4gcGVyLXBsYW5lIHJvdGF0aW9uX3Byb3BlcnR5Lgo+ID4gPiAKPiA+ID4gTm90 IHN1cmUgSSBnb3QgdGhlIGFubm95aW5nIGNydGMgcm90YXRpb25fcHJvcGVydHkgaGFuZGxpbmcg cmlnaHQuCj4gPiA+IE1pZ2h0IHdvcmssIG9yIG1pZ3RoIG5vdC4KPiA+IAo+ID4gSSB0aGluayBz b21ldGhpbmcgaXMgZnVubnkgd2l0aCB0aGlzIHBhdGNoIG9yIHRoZSBzZXJpZXMuIEkgZmV0Y2hl ZCB5b3VyCj4gPiBicmFuY2gsIGFuZCB3aXRoIHlvdXIgc2VyaWVzLCBpdCBsb29rcyBsaWtlIHRo ZSBwcmltYXJ5IHBsYW5lcyBsb3NlIGFsbAo+ID4gdGhlaXIgcHJvcHMuIG1vZGV0ZXN0IHNheXM6 Cj4gPiAKPiA+IGNvdWxkIG5vdCBnZXQgcGxhbmUgMjYgcHJvcGVydGllczogSW52YWxpZCBhcmd1 bWVudAo+ID4gY291bGQgbm90IGdldCBwbGFuZSAzMCBwcm9wZXJ0aWVzOiBJbnZhbGlkIGFyZ3Vt ZW50Cj4gCj4gSG1tLiBXZWlyZC4gSXMgaXQgcmVhbGx5IHRoZSBnZXQgcHJvcHMgaW9jdGwgdGhh dCBmYWlscz8KPiAKPiBUaGUgZmlyc3QgRUlOVkFMIEkgY2FuIHNwb3QgdGhlcmUgaXMKPiAgICAg ICAgIGlmICghb2JqLT5wcm9wZXJ0aWVzKSB7Cj4gICAgICAgICAgICAgICByZXQgPSAtRUlOVkFM Owo+ICAgICAgICAgICAgICAgZ290byBvdXRfdW5yZWY7Cj4gCX0KPiB3aGljaCBkZWZpbml0ZWx5 IG1ha2VzIG5vIHNlbnNlIHNpbmNlIHRoaXMgaXMgYXNzaWduZWQKPiBhcyBwbGFuZS0+YmFzZS5w cm9wZXJ0aWVzID0gJnBsYW5lLT5wcm9wZXJ0aWVzLiBTbyBjYW4ndCBiZSB0aGF0IHVubGVzcwo+ IHdlIG1hbmFnZSB0byBjbGVhciB0aGUgcG9pbnRlciBzb21laG93IGFmdGVyIHRoZSBpbml0Lgo+ IAo+IFRoZSBvbmx5IG90aGVyIGRpcmVjdCBFSU5WQUwgSSBzZWUgdGhlcmUgaXMgaWYKPiAgZHJt X29iamVjdF9wcm9wZXJ0eV9nZXRfdmFsdWUob2JqLT5wcm9wZXJ0aWVzLT5wcm9wZXJ0aWVzW2ld KQo+IGZhaWxzIHRvIGZpbmQgdGhlIHBhc3NlZCBwcm9wIGluIHRoZSBwcm9wZXJ0aWVzIGFycmF5 LiBXaGljaCBjbGVhcmx5Cj4gY2FuJ3QgaGFwcGVuIHNpbmNlIHdlIGdvdCBpdCBmcm9tIHRoZSBh cnJheSBpbiB0aGUgZmlyc3QgcGxhY2UuIEFsc28sCj4gY2xlYXJseSB0aGF0IGNvZGUgaXMgcmF0 aGVyIGluZWZmaWNpZW50LCBwZXJoYXBzIHNvbWVvbmUgc2hvdWxkIHJld3JpdGUKPiBpdCBhIGJp dC4KPiAKPiBDYW4ndCBxdWl0ZSBzZWUgaG93IHRoaXMgY291bGQgZmFpbCBmb3IgdGhlIHBsYW5l IGluIG90aGVyIHdheXMuIEJ1dCBJCj4gbWlnaHQgYmUgYmxpbmQuCgpJIHRyaWVkIHRvIHRoaW5r IG9uIHRoaXMgYSBiaXQgbW9yZSwgYW5kIHRoZSBvbmx5IHRoaW5rIEkgY2FtZSB1cCB3aXRoIHdh cwp0aGF0IHdlIGVuZCB1cCBkb2luZyB0aGUgZHJtX3BsYW5lX2NyZWF0ZV9yb3RhdGlvbl9wcm9w ZXJ0eSgpIHR3aWNlIGZvciB0aGUKcHJpbWFyeSBwbGFuZXMuIEkgdHJpZWQgdGhhdCBvbiBpOTE1 IGJ1dCBpdCdkIGRpZG4ndCByZXN1bHQgaW4gYW55dGhpbmcgYmFkCkFGQUlDUy4gV291bGQgbGVh ayBhIGJpdCwgYnV0IHNvIHdoYXQgOlAKCkR1bm5vLCBJIGd1ZXNzIHlvdSBjb3VsZCB0cnkgc29t ZXRoaW5nIGxpa2U6CgotLS0gYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX3BsYW5lLmMK KysrIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9wbGFuZS5jCkBAIC0yMTEsMTEgKzIx MSwxMiBAQCB2b2lkIG9tYXBfcGxhbmVfaW5zdGFsbF9wcm9wZXJ0aWVzKHN0cnVjdCBkcm1fcGxh bmUgKnBsYW5lLAogICAgICAgIHN0cnVjdCBvbWFwX2RybV9wcml2YXRlICpwcml2ID0gZGV2LT5k ZXZfcHJpdmF0ZTsKIAogICAgICAgIGlmIChwcml2LT5oYXNfZG1tKSB7Ci0gICAgICAgICAgICAg ICBkcm1fcGxhbmVfY3JlYXRlX3JvdGF0aW9uX3Byb3BlcnR5KHBsYW5lLAotICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCSVQoRFJNX1JPVEFURV8wKSwK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQklUKERS TV9ST1RBVEVfMCkgfCBCSVQoRFJNX1JPVEFURV85MCkgfAotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCSVQoRFJNX1JPVEFURV8xODApIHwgQklUKERS TV9ST1RBVEVfMjcwKSB8Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIEJJVChEUk1fUkVGTEVDVF9YKSB8IEJJVChEUk1fUkVGTEVDVF9ZKSk7CisgICAg ICAgICAgICAgICBpZiAoIXBsYW5lLT5yb3RhdGlvbl9wcm9wZXJ0eSkKKyAgICAgICAgICAgICAg ICAgICAgICAgZHJtX3BsYW5lX2NyZWF0ZV9yb3RhdGlvbl9wcm9wZXJ0eShwbGFuZSwKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCSVQo RFJNX1JPVEFURV8wKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBCSVQoRFJNX1JPVEFURV8wKSB8IEJJVChEUk1fUk9UQVRFXzkwKSB8 CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgQklUKERSTV9ST1RBVEVfMTgwKSB8IEJJVChEUk1fUk9UQVRFXzI3MCkgfAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJJVChEUk1f UkVGTEVDVF9YKSB8IEJJVChEUk1fUkVGTEVDVF9ZKSk7CgoKPiAKPiA+IAo+ID4gYW5kCj4gPiAK PiA+IFBsYW5lczoKPiA+IGlkICAgICAgY3J0YyAgICBmYiAgICAgIENSVEMgeCx5ICAgICAgICB4 LHkgICAgIGdhbW1hIHNpemUgICAgICBwb3NzaWJsZQo+ID4gY3J0Y3MKPiA+IDI2ICAgICAgMjgg ICAgICA1NSAgICAgIDAsMCAgICAgICAgICAgICAwLDAgICAgIDAgICAgICAgICAgICAgICAweDAw MDAwMDAxCj4gPiAgIGZvcm1hdHM6IFJHMTYgUlgxMiBYUjEyIFJBMTIgQVIxMiBYUjE1IEFSMTUg UkcyNCBSWDI0IFhSMjQgUkEyNCBBUjI0Cj4gPiAgIG5vIHByb3BlcnRpZXMgZm91bmQKPiA+IDMw ICAgICAgMCAgICAgICAwICAgICAgIDAsMCAgICAgICAgICAgICAwLDAgICAgIDAgICAgICAgICAg ICAgICAweDAwMDAwMDAyCj4gPiAgIGZvcm1hdHM6IFJHMTYgUlgxMiBYUjEyIFJBMTIgQVIxMiBY UjE1IEFSMTUgUkcyNCBSWDI0IFhSMjQgUkEyNCBBUjI0Cj4gPiBOVjEyIFlVWVYgVVlWWQo+ID4g ICBubyBwcm9wZXJ0aWVzIGZvdW5kCj4gPiAKPiA+IEkgZGlkbid0IGxvb2sgY2xvc2VyIHlldC4K PiA+IAo+ID4gIFRvbWkKPiA+IAo+IAo+IAo+IAo+IAo+IC0tIAo+IFZpbGxlIFN5cmrDpGzDpAo+ IEludGVsIE9UQwo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lu dGVsLWdmeAoKLS0gClZpbGxlIFN5cmrDpGzDpApJbnRlbCBPVEMKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==