From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 08/10] drm/i915: Use crtc->state for duplication. Date: Thu, 10 Sep 2015 17:46:12 +0200 Message-ID: <20150910154612.GH2767@phenom.ffwll.local> References: <1441894085-25662-1-git-send-email-maarten.lankhorst@linux.intel.com> <1441894085-25662-9-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 mail-wi0-f177.google.com (mail-wi0-f177.google.com [209.85.212.177]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5F8A26E549 for ; Thu, 10 Sep 2015 08:43:30 -0700 (PDT) Received: by wiclk2 with SMTP id lk2so33377886wic.0 for ; Thu, 10 Sep 2015 08:43:28 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1441894085-25662-9-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 T24gVGh1LCBTZXAgMTAsIDIwMTUgYXQgMDQ6MDg6MDNQTSArMDIwMCwgTWFhcnRlbiBMYW5raG9y c3Qgd3JvdGU6Cj4gSW4gYXN5bmMgbW9kZSBjcnRjLT5jb25maWcgY2FuIGJlIHVwZGF0ZWQgYWZ0 ZXIgdGhlIGxvY2tzIGFyZSByZWxlYXNlZCwKPiByZXN1bHRpbmcgaW4gdGhlIHdyb25nIHN0YXRl IGJlaW5nIGR1cGxpY2F0ZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogTWFhcnRlbiBMYW5raG9yc3Qg PG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbT4KPiAtLS0KPiAgZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfYXRvbWljLmMgfCA5ICstLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwg MSBpbnNlcnRpb24oKyksIDggZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2F0b21pYy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf YXRvbWljLmMKPiBpbmRleCA4Mjg3YjgxMjg3YTAuLjlkNWNjODllYmZjYiAxMDA2NDQKPiAtLS0g YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9hdG9taWMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2F0b21pYy5jCj4gQEAgLTg1LDIwICs4NSwxMyBAQCBpbnRlbF9jb25u ZWN0b3JfYXRvbWljX2dldF9wcm9wZXJ0eShzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9y LAo+ICBzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKgo+ICBpbnRlbF9jcnRjX2R1cGxpY2F0ZV9zdGF0 ZShzdHJ1Y3QgZHJtX2NydGMgKmNydGMpCj4gIHsKPiAtCXN0cnVjdCBpbnRlbF9jcnRjICppbnRl bF9jcnRjID0gdG9faW50ZWxfY3J0YyhjcnRjKTsKPiAgCXN0cnVjdCBpbnRlbF9jcnRjX3N0YXRl ICpjcnRjX3N0YXRlOwo+ICAKPiAtCWlmIChXQVJOX09OKCFpbnRlbF9jcnRjLT5jb25maWcpKQo+ IC0JCWNydGNfc3RhdGUgPSBremFsbG9jKHNpemVvZigqY3J0Y19zdGF0ZSksIEdGUF9LRVJORUwp Owo+IC0JZWxzZQo+IC0JCWNydGNfc3RhdGUgPSBrbWVtZHVwKGludGVsX2NydGMtPmNvbmZpZywK PiAtCQkJCSAgICAgc2l6ZW9mKCppbnRlbF9jcnRjLT5jb25maWcpLCBHRlBfS0VSTkVMKTsKPiAt Cj4gKwljcnRjX3N0YXRlID0ga21lbWR1cChjcnRjLT5zdGF0ZSwgc2l6ZW9mKCpjcnRjX3N0YXRl KSwgR0ZQX0tFUk5FTCk7Cj4gIAlpZiAoIWNydGNfc3RhdGUpCj4gIAkJcmV0dXJuIE5VTEw7Cj4g IAo+ICAJX19kcm1fYXRvbWljX2hlbHBlcl9jcnRjX2R1cGxpY2F0ZV9zdGF0ZShjcnRjLCAmY3J0 Y19zdGF0ZS0+YmFzZSk7Cj4gLQljcnRjX3N0YXRlLT5iYXNlLmNydGMgPSBjcnRjOwoKVGhpcyBp cyBhIGJ1Z2ZpeCBmb3IgQW5kZXIncyBwYXRjaCBpbiA0LjMuIFBsZWFzZSBzcGxpdCBpdCBvdXQg YW5kIHN1Ym1pdApqdXN0IHRoYXQgcGFydCB0byBKYW5pLiBJJ3ZlIGRyb3BwZWQgdGhpcyBwYXJ0 IGZyb20gdGhlIHBhdGNoIEkgbWVyZ2VkIHRvCmRpbnEuCi1EYW5pZWwKCj4gIAljcnRjX3N0YXRl LT51cGRhdGVfcGlwZSA9IGZhbHNlOwo+ICAKPiAgCXJldHVybiAmY3J0Y19zdGF0ZS0+YmFzZTsK PiAtLSAKPiAyLjEuMAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IEludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKPiBodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4CgotLSAKRGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwg Q29ycG9yYXRpb24KaHR0cDovL2Jsb2cuZmZ3bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9pbnRlbC1nZngK