From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH 03/10] drm/i915: Use the atomic state in intel_update_primary_planes. Date: Thu, 10 Sep 2015 18:43:26 +0300 Message-ID: <20150910154326.GJ29811@intel.com> References: <1441894085-25662-1-git-send-email-maarten.lankhorst@linux.intel.com> <1441894085-25662-4-git-send-email-maarten.lankhorst@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 309B06ECCE for ; Thu, 10 Sep 2015 08:47:20 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1441894085-25662-4-git-send-email-maarten.lankhorst@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: Maarten Lankhorst Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCBTZXAgMTAsIDIwMTUgYXQgMDQ6MDc6NThQTSArMDIwMCwgTWFhcnRlbiBMYW5raG9y c3Qgd3JvdGU6Cj4gVGhpcyBmdW5jdGlvbiB3YXMgc3RpbGwgdXNpbmcgdGhlIGxlZ2FjeSBzdGF0 ZSwgY29udmVydCBpdCB0byBhdG9taWMuCj4gV2hpbGUgd2UncmUgYXQgaXQsIGZpeCB0aGUgRklY TUUgdG9vIGFuZCBkaXNhYmxlIHRoZSBwcmltYXJ5IHBsYW5lLgo+IAo+IFNpZ25lZC1vZmYtYnk6 IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxhbmtob3JzdEBsaW51eC5pbnRlbC5jb20+Cj4g LS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyB8IDI2ICsrKysrKysr KysrKy0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAx NCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gaW5k ZXggMzMyMDA0MDNhNWRiLi5iNjhhYTk1YzU0NjAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZGlzcGxheS5jCj4gQEAgLTMxMzgsMjQgKzMxMzgsMjIgQEAgc3RhdGljIHZvaWQgaW50ZWxf Y29tcGxldGVfcGFnZV9mbGlwcyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQo+ICAKPiAgc3RhdGlj IHZvaWQgaW50ZWxfdXBkYXRlX3ByaW1hcnlfcGxhbmVzKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYp Cj4gIHsKPiAtCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IGRldi0+ZGV2X3By aXZhdGU7Cj4gIAlzdHJ1Y3QgZHJtX2NydGMgKmNydGM7Cj4gIAo+ICAJZm9yX2VhY2hfY3J0Yyhk ZXYsIGNydGMpIHsKPiAtCQlzdHJ1Y3QgaW50ZWxfY3J0YyAqaW50ZWxfY3J0YyA9IHRvX2ludGVs X2NydGMoY3J0Yyk7Cj4gKwkJc3RydWN0IGludGVsX3BsYW5lICpwbGFuZSA9IHRvX2ludGVsX3Bs YW5lKGNydGMtPnByaW1hcnkpOwo+ICsJCXN0cnVjdCBpbnRlbF9wbGFuZV9zdGF0ZSAqcGxhbmVf c3RhdGU7Cj4gIAo+IC0JCWRybV9tb2Rlc2V0X2xvY2soJmNydGMtPm11dGV4LCBOVUxMKTsKPiAt CQkvKgo+IC0JCSAqIEZJWE1FOiBPbmNlIHdlIGhhdmUgcHJvcGVyIHN1cHBvcnQgZm9yIHByaW1h cnkgcGxhbmVzIChhbmQKPiAtCQkgKiBkaXNhYmxpbmcgdGhlbSB3aXRob3V0IGRpc2FibGluZyB0 aGUgZW50aXJlIGNydGMpIGFsbG93IGFnYWluCj4gLQkJICogYSBOVUxMIGNydGMtPnByaW1hcnkt PmZiLgo+IC0JCSAqLwo+IC0JCWlmIChpbnRlbF9jcnRjLT5hY3RpdmUgJiYgY3J0Yy0+cHJpbWFy eS0+ZmIpCj4gLQkJCWRldl9wcml2LT5kaXNwbGF5LnVwZGF0ZV9wcmltYXJ5X3BsYW5lKGNydGMs Cj4gLQkJCQkJCQkgICAgICAgY3J0Yy0+cHJpbWFyeS0+ZmIsCj4gLQkJCQkJCQkgICAgICAgY3J0 Yy0+eCwKPiAtCQkJCQkJCSAgICAgICBjcnRjLT55KTsKPiAtCQlkcm1fbW9kZXNldF91bmxvY2so JmNydGMtPm11dGV4KTsKPiArCQlkcm1fbW9kZXNldF9sb2NrX2NydGMoY3J0YywgJnBsYW5lLT5i YXNlKTsKPiArCj4gKwkJcGxhbmVfc3RhdGUgPSB0b19pbnRlbF9wbGFuZV9zdGF0ZShwbGFuZS0+ YmFzZS5zdGF0ZSk7Cj4gKwo+ICsJCWlmIChwbGFuZV9zdGF0ZS0+YmFzZS5mYikKPiArCQkJcGxh bmUtPmNvbW1pdF9wbGFuZSgmcGxhbmUtPmJhc2UsIHBsYW5lX3N0YXRlKTsKPiArCQllbHNlIGlm IChjcnRjLT5zdGF0ZS0+YWN0aXZlKQo+ICsJCQlwbGFuZS0+ZGlzYWJsZV9wbGFuZSgmcGxhbmUt PmJhc2UsIGNydGMpOwoKVGhhdCBkb2Vzbid0IG1ha2Ugc2Vuc2UuIFRoZXJlJ3Mgbm8gd2F5IHRv IGRpc2FibGUgYSBwbGFuZSB3aXRoIGEgcGFnZQpmbGlwLCBzbyB0aGVyZSdzIHNpbXBseSBub3Ro aW5nIHRvIGRvIGhlcmUgaWYgdGhlIGZiIGlzIE5VTEwuIElmIHdlIGNhbgp0cnVzdCB0aGUgcGxh bmUgc3RhdGUgdG8gYmUgc2FuZSB3ZSBzaG91bGQganVzdCBjaGVjayAndmlzaWJsZScgaGVyZSBh bmQKY29tbWl0IHRoZSBwbGFuZSBpbiB0aGF0IGNhc2UuCgo+ICsKPiArCQlkcm1fbW9kZXNldF91 bmxvY2tfY3J0YyhjcnRjKTsKPiAgCX0KPiAgfQo+ICAKPiAtLSAKPiAyLjEuMAo+IAo+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gSW50ZWwtZ2Z4IG1h aWxpbmcgbGlzdAo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4CgotLSAKVmlsbGUg U3lyasOkbMOkCkludGVsIE9UQwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lu dGVsLWdmeAo=