From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 10/17] drm: Atomic crtc/connector updates using crtc/plane helper interfaces Date: Wed, 5 Nov 2014 22:44:13 +0100 Message-ID: <20141105214413.GW26941@phenom.ffwll.local> References: <1414934370-11924-1-git-send-email-daniel.vetter@ffwll.ch> <1414934370-11924-11-git-send-email-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wg0-f48.google.com (mail-wg0-f48.google.com [74.125.82.48]) by gabe.freedesktop.org (Postfix) with ESMTP id EA39B6EA09 for ; Wed, 5 Nov 2014 13:44:00 -0800 (PST) Received: by mail-wg0-f48.google.com with SMTP id m15so1969758wgh.35 for ; Wed, 05 Nov 2014 13:44:00 -0800 (PST) Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Sean Paul Cc: Daniel Vetter , Intel Graphics Development , DRI Development List-Id: dri-devel@lists.freedesktop.org SSd2ZSBhcHBsaWVkIGFsbCB0aGUgb3RoZXIgbml0cywgcmVwbGllcyB0byB0aGUgbW9yZSBpbnRl cmVzdGluZyBiaXRzCmJlbG93LgoKT24gV2VkLCBOb3YgMDUsIDIwMTQgYXQgMDE6NTM6NDhQTSAt MDUwMCwgU2VhbiBQYXVsIHdyb3RlOgo+IE9uIFN1biwgTm92IDAyLCAyMDE0IGF0IDAyOjE5OjIz UE0gKzAxMDAsIERhbmllbCBWZXR0ZXIgd3JvdGU6Cj4gPiArIGlmIChuZXdfZW5jb2RlciAhPSBj b25uZWN0b3Jfc3RhdGUtPmJlc3RfZW5jb2Rlcikgewo+IAo+IG5pdDogSWYgeW91IGp1c3QgcmV0 dXJuZWQgZWFybHkgd2hlbiB0aGUgZW5jb2RlciBkb2Vzbid0IGNoYW5nZSwgeW91IGNhbiBzYXZl Cj4gaW5kZW50YXRpb24gYW5kIGxpbmUgYnJlYWtzLgoKSG0sIHRoYXQgd291bGQgbWVhbiBlaXRo ZXIgYSBnb3RvIChJIGRvbid0IGxpa2UgdGhhdCBmb3Igbm9uLWV4Y2VwdGlvbmFsCmNvbnRyb2wg Zmxvdykgb3IgZHVwbGljYXRpbmcgdGhlIGRlYnVnIG91dHB1dC4gSSdsbCBnbyB3aXRoIHRoZSBs YXR0ZXIgYW5kCmZyb2IgaXQgYSBiaXQuCgo+ID4gKyByZXR1cm4gcmV0Owo+ID4gKwo+ID4gKyBo YXNfY29ubmVjdG9ycyA9IGRybV9hdG9taWNfY29ubmVjdG9yc19mb3JfY3J0YyhzdGF0ZSwKPiA+ ICsgY3J0Yyk7Cj4gPiArCj4gPiArIGlmIChjcnRjX3N0YXRlLT5lbmFibGUgIT0gaGFzX2Nvbm5l Y3RvcnMpIHsKPiAKPiBUaGlzIG1ha2VzIG1lIGEgbGl0dGxlIG5lcnZvdXMuIEV2ZW4gdGhvdWdo IGhhc19jb25uZWN0b3JzIGlzIGEgYm9vbCwKPiBkcm1fYXRvbWljX2Nvbm5lY3RvcnNfZm9yX2Ny dGMgcmV0dXJucyBhbiBpbnQsIGFuZCB0aGlzIHNlZW1zIGxpa2Ugc29tZXRoaW5nCj4gdGhhdCBz b21lb25lIG1pZ2h0ICJmaXgiIGluIHRoZSBmdXR1cmUuCj4gCj4gW1BBVENIXSBkcm0vYXRvbWlj OiBVc2UgcHJvcGVyIHR5cGUgZm9yIGRybV9hdG9taWNfY29ubmVjdG9yc19mb3JfY3J0YwoKSG0s IHllYWguIEknbGwgcmVuYW1lIHRvIG51bV9jb25uZWN0b3JzIGFuZCBhZGQgYSAhIS4gVGhlIGlk ZWEgb2YKcmV0dXJuaW5nIGFuIGludCBhbmQgbm90IGp1c3QgYSBib29sIGlzIHRoYXQgZHJpdmVy cyBtaWdodCBjYXJlIGlmIHRoZXJlJ3MKbW9yZSB0aGFuIG9uZSwgaS5lLiBmb3IgY2xvbmVkIHNl dHVwcy4gQXQgbGVhc3QgaTkxNSBoYXMgc29tZSBzcGVjaWFsCmNvbnNpZGVyYXRpb25zIGZvciB0 aGF0IGluIHNvbWUgY2FzZXMuCgoKPiA+ICsgcmV0ID0gZHJtX2NydGNfdmJsYW5rX2dldChjcnRj KTsKPiA+ICsgaWYgKHJldCAhPSAwKQo+ID4gKyBjb250aW51ZTsKPiA+ICsKPiA+ICsgb2xkX2Ny dGNfc3RhdGUtPmVuYWJsZSA9IHRydWU7Cj4gPiArIG9sZF9jcnRjX3N0YXRlLT5sYXN0X3ZibGFu a19jb3VudCA9IGRybV92YmxhbmtfY291bnQoZGV2LCBpKTsKPiAKPiBJIHRoaW5rIHlvdSBzaG91 bGQgY29sbGVjdCBsYXN0X3ZibGFua19jb3VudCBiZWZvcmUgZHJtX2NydGNfdmJsYW5rX2dldAoK dmJsYW5rX2dldCBzaG91bGQgYmxvY2sgb24gYW55dGhpbmcsIGFuZCBJJ20gbm90IHN1cmUgd2hl dGhlciB0aGUKZHJtX3ZibGFua19jb3VudCBjYW4ndCBqdXN0IGZhbGwgb3ZlciBpZiB2Ymxhbmtf Z2V0IGZhaWxzIChzaW5jZQp2YmxhbmtfZ2V0IGJlZm9yZSB2YmxhbmtfY291bnQgaXMgdGhlIHBh dHRlcm4gZHJtX2lycS5jIHVzZXMgaWlyYykuIFNvIEknZApwcmVmZXIgaXQgdGhpcyB3YXkgcm91 bmQganVzdCBmb3IgcGFyYW5vaWEuIFNvIEkgdGhpbmsgSSdsbCBzdGljayB3aXRoCnRoaXMgc2No ZW1lLiBUaGUgd2FpdGluZyBpcyBvbmx5IGRvbmUgb25jZSB3ZSd2ZSBncmFiYmVkIGFsbCB0aGUg dmJsYW5rCmNvdW50LCBhbmQgdGhhdCdzIHRoZSBpbXBvcnRhbnQgcGFydCB0byBlbnN1cmUgd2Ug ZG9uJ3Qgd2FpdCBmb3IgdG9vIGxvbmcuCgpUaGlzIHJlYWxseSBpcyBqdXN0IGFsbCBwYXJ0IG9m IHRoZSAiZ2VuZXJpYyBjb2RlIGhhcyBubyBpZGVhIGFib3V0IHRoZQpkcG1zIHN0YXRlIG9mIGEg Y3J0YyIuIEknbGwgcGxhbiB0byBmaXggdGhhdCB3aXRoIHRoZSBtaXNzaW5nIGRwbXMgb24KYXRv bWljIHBpZWNlcy4KLURhbmllbAotLSAKRGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwg SW50ZWwgQ29ycG9yYXRpb24KKzQxICgwKSA3OSAzNjUgNTcgNDggLSBodHRwOi8vYmxvZy5mZnds bC5jaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmkt ZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=