From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 09/13] drm/fb-helper: Split dpms handling into legacy and atomic paths Date: Thu, 29 Jun 2017 12:31:09 +0200 Message-ID: References: <20170627145936.18983-1-daniel.vetter@ffwll.ch> <20170627145936.18983-10-daniel.vetter@ffwll.ch> <28764010-74e0-5049-ee9c-9ddc944efb20@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <28764010-74e0-5049-ee9c-9ddc944efb20@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: Daniel Vetter , Intel Graphics Development , Thierry Reding , Peter Rosin , DRI Development List-Id: dri-devel@lists.freedesktop.org T24gVGh1LCBKdW4gMjksIDIwMTcgYXQgMTI6MjIgUE0sIE1hYXJ0ZW4gTGFua2hvcnN0CjxtYWFy dGVuLmxhbmtob3JzdEBsaW51eC5pbnRlbC5jb20+IHdyb3RlOgo+PiArc3RhdGljIHZvaWQgZHBt c19hdG9taWMoc3RydWN0IGRybV9mYl9oZWxwZXIgKmZiX2hlbHBlciwgaW50IGRwbXNfbW9kZSkK Pj4gK3sKPj4gKyAgICAgc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGZiX2hlbHBlci0+ZGV2Owo+ PiArICAgICBzdHJ1Y3QgZHJtX2F0b21pY19zdGF0ZSAqc3RhdGU7Cj4+ICsgICAgIGludCBpLCBy ZXQ7Cj4+ICsKPj4gKyAgICAgc3RydWN0IGRybV9tb2Rlc2V0X2FjcXVpcmVfY3R4IGN0eDsKPj4g Kwo+PiArICAgICBkcm1fbW9kZXNldF9hY3F1aXJlX2luaXQoJmN0eCwgMCk7Cj4+ICsKPj4gKyAg ICAgc3RhdGUgPSBkcm1fYXRvbWljX3N0YXRlX2FsbG9jKGRldik7Cj4+ICsgICAgIGlmICghc3Rh dGUpIHsKPj4gKyAgICAgICAgICAgICByZXQgPSAtRU5PTUVNOwo+PiArICAgICAgICAgICAgIGdv dG8gb3V0X2N0eDsKPj4gKyAgICAgfQo+PiArCj4+ICsgICAgIHN0YXRlLT5hY3F1aXJlX2N0eCA9 ICZjdHg7Cj4+ICtyZXRyeToKPj4gKyAgICAgZm9yIChpID0gMDsgaSA8IGZiX2hlbHBlci0+Y3J0 Y19jb3VudDsgaSsrKSB7Cj4+ICsgICAgICAgICAgICAgc3RydWN0IGRybV9jcnRjX3N0YXRlICpj cnRjX3N0YXRlOwo+PiArICAgICAgICAgICAgIHN0cnVjdCBkcm1fY3J0YyAqY3J0YzsKPj4gKwo+ PiArICAgICAgICAgICAgIGlmICghZmJfaGVscGVyLT5jcnRjX2luZm9baV0ubW9kZV9zZXQubW9k ZSkKPj4gKyAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+PiArCj4+ICsgICAgICAgICAg ICAgY3J0YyA9IGZiX2hlbHBlci0+Y3J0Y19pbmZvW2ldLm1vZGVfc2V0LmNydGM7Cj4+ICsKPj4g KyAgICAgICAgICAgICBjcnRjX3N0YXRlID0gZHJtX2F0b21pY19nZXRfY3J0Y19zdGF0ZShzdGF0 ZSwgY3J0Yyk7Cj4+ICsgICAgICAgICAgICAgaWYgKElTX0VSUihjcnRjX3N0YXRlKSkgewo+PiAr ICAgICAgICAgICAgICAgICAgICAgcmV0ID0gUFRSX0VSUihjcnRjX3N0YXRlKTsKPj4gKyAgICAg ICAgICAgICAgICAgICAgIGdvdG8gb3V0X3N0YXRlOwo+PiArICAgICAgICAgICAgIH0KPiBIbSwg bWF5YmUgcmVtb3ZlIHRoZSBlYXJseSBjb250aW51ZSwgYW5kIGNoYW5nZSB0aGlzIHRvIGlmIChj cnRjX3N0YXRlLT5lbmFibGUpIGNydGNfc3RhdGUtPmFjdGl2ZSA9IC4uLjsgPwo+Cj4gSSBkb24n dCBrbm93IGlmIGl0IG1hdHRlcnMgaW4gcHJhY3RpY2UsIGJ1dCBpdCBtaWdodCBiZSBtb3JlIHJl c2lsaWVudCB3aGVuIGNydGMgc3RhdGUgZG9lcyBub3QgbWF0Y2ggb3VyIGV4cGVjdGVkIHN0YXRl LAo+IHNpbWlsYXIgdG8gaG93IERQTVMgb24gaXMgaWdub3JlZCB3aXRob3V0IENSVEMuCgpJIGp1 c3QgYmxpbmRseSBzbWFzaGVkIHRoZSBvbGQgZmJkZXYgY29kZSBpbiB3aXRoIHRoZSBoZWxwZXIg YW5kIG1vdmVkCnRoZSBsb2NraW5nIG91dC4gTm90IHN1cmUgd2hhdCB3b3VsZCBiZSBiZXR0ZXIg aGVyZSwgc2luY2UgdGhlCmNvbnRpbnVlIGlzIGluIGEgd2F5IGp1c3QgcGFydCBvZiBhIG5vbi1l eGlzdGVudApkcm1fZmJfaGVscGVyX2Zvcl9lYWNoX2FjdGl2ZV9jcnRjIGxvb3AgaXRlcmF0b3Iu IE5vdCBzdXJlIGl0J3Mgd29ydGgKaXQgdG8gb3ZlcnBvbGlzaCB0aGlzIGNvZGUgdG8gc3VjaCBh biBleHRlbnQgOi0pCi1EYW5pZWwKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIs IEludGVsIENvcnBvcmF0aW9uCis0MSAoMCkgNzkgMzY1IDU3IDQ4IC0gaHR0cDovL2Jsb2cuZmZ3 bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50 ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBz Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==