From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 4/5] drm: Check crtc viewport correctly with rotated primary plane on atomic drivers Date: Fri, 16 Oct 2015 16:35:02 +0200 Message-ID: <20151016143502.GI13786@phenom.ffwll.local> References: <1444930802-8515-1-git-send-email-ville.syrjala@linux.intel.com> <1444930802-8515-4-git-send-email-ville.syrjala@linux.intel.com> <20151016003212.GB30151@intel.com> <20151016083818.GM26517@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wi0-f172.google.com (mail-wi0-f172.google.com [209.85.212.172]) by gabe.freedesktop.org (Postfix) with ESMTPS id 512686F034 for ; Fri, 16 Oct 2015 07:35:06 -0700 (PDT) Received: by wicll6 with SMTP id ll6so14112915wic.1 for ; Fri, 16 Oct 2015 07:35:04 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20151016083818.GM26517@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Cc: Tvrtko Ursulin , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gRnJpLCBPY3QgMTYsIDIwMTUgYXQgMTE6Mzg6MThBTSArMDMwMCwgVmlsbGUgU3lyasOkbMOk IHdyb3RlOgo+IE9uIFRodSwgT2N0IDE1LCAyMDE1IGF0IDA1OjMyOjEyUE0gLTA3MDAsIE1hdHQg Um9wZXIgd3JvdGU6Cj4gPiBPbiBUaHUsIE9jdCAxNSwgMjAxNSBhdCAwODo0MDowMVBNICswMzAw LCB2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbSB3cm90ZToKPiA+ID4gRnJvbTogVmlsbGUg U3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KPiA+ID4gCj4gPiA+IE9u IGF0b21pYyBkcml2ZXJzIHdlIGNhbiBkaWcgb3V0IHRoZSBwcmltYXJ5IHBsYW5lIHJvdGF0aW9u IGZyb20gdGhlCj4gPiA+IHBsYW5lIHN0YXRlIGluc3RlYWQgb2YgbG9va2luZyBhdCB0aGUgbGVn YWN5IGNydGMtPmludmVydF9kaW1lbnNpb25zCj4gPiA+IGZsYWcuIFRoZSBmbGFnIGlzIG5vdCBz ZXQgYnkgYW55b25lIGV4Y2VwdCBvbWFwZHJtLCBhbmQgaXQgd291bGQgYmUKPiA+ID4gcmFjeSB0 byBzZXQgaXQgdGhlIHNhbWUgd2F5IGluIHRoZSBhdG9taWMgaGVscGVycy4KPiA+IAo+ID4gQ2Fu J3Qgd2UganVzdCByZW1vdmUgdGhlIGludmVydF9kaW1lbnNpb25zIGZpZWxkIGNvbXBsZXRlbHkg bm93PyAgSXQncyBhCj4gPiBsZWdhY3ktb25seSBmaWVsZCwgYnV0IG5vIGxlZ2FjeSBkcml2ZXJz IGFjdHVhbGx5IHNldCBpdCwgc28gaXQgd2luZHMgdXAKPiA+IGJlaW5nIGNvbXBsZXRlbHkgdW51 c2VkLgo+IAo+IG9tYXAgc2V0cyBpdC4KCk9tYXAgc2hvdWxkIGJlIGF0b21pYyBub3cgKG1heWJl IGRvdWJsZS1jaGVjayB3aXRoIExhdXJlbnQpLCBzbyBJIHRoaW5rIHdlCmNhbiBpbmRlZWQgZGl0 Y2ggaXQuIEZvbGxvdy11cCBzZXJpZXMgcGVyaGFwcz8KLURhbmllbAoKPiAKPiA+IAo+ID4gCj4g PiBNYXR0Cj4gPiAKPiA+ID4gCj4gPiA+IENjOiBNYXR0IFJvcGVyIDxtYXR0aGV3LmQucm9wZXJA aW50ZWwuY29tPgo+ID4gPiBDYzogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGxpbnV4 LmludGVsLmNvbT4KPiA+ID4gQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KPiA+ ID4gU2lnbmVkLW9mZi1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4Lmlu dGVsLmNvbT4KPiA+ID4gLS0tCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYyB8IDEy ICsrKysrKysrKysrLQo+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDEg ZGVsZXRpb24oLSkKPiA+ID4gCj4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJt X2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jCj4gPiA+IGluZGV4IDIyNzYxM2Eu LmZmYWEzZjUgMTAwNjQ0Cj4gPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jCj4g PiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jCj4gPiA+IEBAIC0yNTQ1LDYgKzI1 NDUsMTYgQEAgdm9pZCBkcm1fY3J0Y19nZXRfaHZfdGltaW5nKGNvbnN0IHN0cnVjdCBkcm1fZGlz cGxheV9tb2RlICptb2RlLAo+ID4gPiAgfQo+ID4gPiAgRVhQT1JUX1NZTUJPTChkcm1fY3J0Y19n ZXRfaHZfdGltaW5nKTsKPiA+ID4gIAo+ID4gPiArc3RhdGljIGJvb2wgaW52ZXJ0X2RpbWVuc2lv bnMoY29uc3Qgc3RydWN0IGRybV9jcnRjICpjcnRjKQo+ID4gPiArewo+ID4gPiArCWlmIChjcnRj LT5zdGF0ZSkgewo+ID4gPiArCQlyZXR1cm4gY3J0Yy0+cHJpbWFyeS0+c3RhdGUtPnJvdGF0aW9u ICYgKEJJVChEUk1fUk9UQVRFXzkwKSB8Cj4gPiA+ICsJCQkJCQkJIEJJVChEUk1fUk9UQVRFXzI3 MCkpOwo+ID4gPiArCX0gZWxzZSB7Cj4gPiA+ICsJCXJldHVybiBjcnRjLT5pbnZlcnRfZGltZW5z aW9uczsKPiA+ID4gKwl9Cj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4gIC8qKgo+ID4gPiAgICogZHJt X2NydGNfY2hlY2tfdmlld3BvcnQgLSBDaGVja3MgdGhhdCBhIGZyYW1lYnVmZmVyIGlzIGJpZyBl bm91Z2ggZm9yIHRoZQo+ID4gPiAgICogICAgIENSVEMgdmlld3BvcnQKPiA+ID4gQEAgLTI1NjQs NyArMjU3NCw3IEBAIGludCBkcm1fY3J0Y19jaGVja192aWV3cG9ydChjb25zdCBzdHJ1Y3QgZHJt X2NydGMgKmNydGMsCj4gPiA+ICAKPiA+ID4gIAlkcm1fY3J0Y19nZXRfaHZfdGltaW5nKG1vZGUs ICZoZGlzcGxheSwgJnZkaXNwbGF5KTsKPiA+ID4gIAo+ID4gPiAtCWlmIChjcnRjLT5pbnZlcnRf ZGltZW5zaW9ucykKPiA+ID4gKwlpZiAoaW52ZXJ0X2RpbWVuc2lvbnMoY3J0YykpCj4gPiA+ICAJ CXN3YXAoaGRpc3BsYXksIHZkaXNwbGF5KTsKPiA+ID4gIAo+ID4gPiAgCXJldHVybiBjaGVja19z cmNfY29vcmRzKHggPDwgMTYsIHkgPDwgMTYsCj4gPiA+IC0tIAo+ID4gPiAyLjQuOQo+ID4gPiAK PiA+IAo+ID4gLS0gCj4gPiBNYXR0IFJvcGVyCj4gPiBHcmFwaGljcyBTb2Z0d2FyZSBFbmdpbmVl cgo+ID4gSW9URyBQbGF0Zm9ybSBFbmFibGluZyAmIERldmVsb3BtZW50Cj4gPiBJbnRlbCBDb3Jw b3JhdGlvbgo+ID4gKDkxNikgMzU2LTI3OTUKPiAKPiAtLSAKPiBWaWxsZSBTeXJqw6Rsw6QKPiBJ bnRlbCBPVEMKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jw b3JhdGlvbgpodHRwOi8vYmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RyaS1kZXZlbAo=