From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] drm/atomic: clear plane's CRTC and FB when shutting down Date: Thu, 27 Nov 2014 10:43:47 +0100 Message-ID: <20141127094347.GV32117@phenom.ffwll.local> References: <1417046284-11740-1-git-send-email-robdclark@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wg0-f42.google.com (mail-wg0-f42.google.com [74.125.82.42]) by gabe.freedesktop.org (Postfix) with ESMTP id 8F2946E8D1 for ; Thu, 27 Nov 2014 01:43:20 -0800 (PST) Received: by mail-wg0-f42.google.com with SMTP id z12so5989705wgg.15 for ; Thu, 27 Nov 2014 01:43:19 -0800 (PST) Content-Disposition: inline In-Reply-To: <1417046284-11740-1-git-send-email-robdclark@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Rob Clark Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCBOb3YgMjYsIDIwMTQgYXQgMDY6NTg6MDRQTSAtMDUwMCwgUm9iIENsYXJrIHdyb3Rl Ogo+IE90aGVyd2lzZSB3ZSdkIHN0aWxsIGVuZCB1cCB3LyB0aGUgcGxhbmUgYXR0YWNoZWQgdG8g dGhlIENSVEMsIGFuZAo+IHNlZW1pbmdseSBhY3RpdmUsIGJ1dCB3aXRob3V0IGFuIEZCLiAgV2hp Y2ggZW5kcyB1cCBnb2luZyAqYm9vbSoKPiBpbiB0aGUgZHJpdmVycy4KPiAKPiBTbGlnaHRseSBt b2RpZmllZCB2ZXJzaW9uIG9mIERhbmllbCdzIGlyYyBzdWdnZXN0aW9uLgo+IAo+IENDOiBEYW5p ZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+Cj4gU2lnbmVkLW9mZi1ieTogUm9iIENsYXJrIDxy b2JkY2xhcmtAZ21haWwuY29tPgoKSSB0aGluayB0aGUgcHJvYmxlbSBoZXJlIHJlYWxseSBpcyBq dXN0IHRoYXQgbGVnYWN5IHN0YXRlIChwbGFuZS0+ZmIvY3J0YykKYW5kIGF0b21pYyBzdGF0ZSBn ZXQgb3V0IG9mIHN5bmMuIExlYXZpbmcgcGxhbmVzIGFyb3VuZCB3aGlsZSB0aGUgY3J0Ywpnb2Vz IGRvd24gaXMgYWxyZWFkeSBwb3NzaWJsZSB3aXRoIC0+ZGlzYWJsZV9wbGFuZSBhbmQgb3Zlcmxh eXMsIGRyaXZlcnMKc2hvdWxkIGJlIGFibGUgdG8gY29wZSB3aXRoIHRoYXQuCgpNZXJnZWQgaW50 byBteSBhdG9taWMgZml4ZXMgcGlsZSwgdGhhbmtzLgotRGFuaWVsCgo+IC0tLQo+ICBkcml2ZXJz L2dwdS9kcm0vZHJtX2F0b21pY19oZWxwZXIuYyB8IDE5ICsrKysrKysrKysrKystLS0tLS0KPiAg MSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4gCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX2hlbHBlci5jIGIvZHJpdmVycy9n cHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMKPiBpbmRleCBhMzQ4Njg4Li43ZDVlNmMxIDEwMDY0 NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX2hlbHBlci5jCj4gKysrIGIvZHJp dmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMKPiBAQCAtMTQwOSwxMSArMTQwOSwyNCBA QCByZXRyeToKPiAgCQlnb3RvIGZhaWw7Cj4gIAl9Cj4gIAo+ICsJcHJpbWFyeV9zdGF0ZSA9IGRy bV9hdG9taWNfZ2V0X3BsYW5lX3N0YXRlKHN0YXRlLCBjcnRjLT5wcmltYXJ5KTsKPiArCWlmIChJ U19FUlIocHJpbWFyeV9zdGF0ZSkpIHsKPiArCQlyZXQgPSBQVFJfRVJSKHByaW1hcnlfc3RhdGUp Owo+ICsJCWdvdG8gZmFpbDsKPiArCX0KPiArCj4gIAlpZiAoIXNldC0+bW9kZSkgewo+ICAJCVdB Uk5fT04oc2V0LT5mYik7Cj4gIAkJV0FSTl9PTihzZXQtPm51bV9jb25uZWN0b3JzKTsKPiAgCj4g IAkJY3J0Y19zdGF0ZS0+ZW5hYmxlID0gZmFsc2U7Cj4gKwo+ICsJCXJldCA9IGRybV9hdG9taWNf c2V0X2NydGNfZm9yX3BsYW5lKHN0YXRlLCBjcnRjLT5wcmltYXJ5LCBOVUxMKTsKPiArCQlpZiAo cmV0ICE9IDApCj4gKwkJCWdvdG8gZmFpbDsKPiArCj4gKwkJZHJtX2F0b21pY19zZXRfZmJfZm9y X3BsYW5lKHByaW1hcnlfc3RhdGUsIE5VTEwpOwo+ICsKPiAgCQlnb3RvIGNvbW1pdDsKPiAgCX0K PiAgCj4gQEAgLTE0MjMsMTIgKzE0MzYsNiBAQCByZXRyeToKPiAgCWNydGNfc3RhdGUtPmVuYWJs ZSA9IHRydWU7Cj4gIAlkcm1fbW9kZV9jb3B5KCZjcnRjX3N0YXRlLT5tb2RlLCBzZXQtPm1vZGUp Owo+ICAKPiAtCXByaW1hcnlfc3RhdGUgPSBkcm1fYXRvbWljX2dldF9wbGFuZV9zdGF0ZShzdGF0 ZSwgY3J0Yy0+cHJpbWFyeSk7Cj4gLQlpZiAoSVNfRVJSKHByaW1hcnlfc3RhdGUpKSB7Cj4gLQkJ cmV0ID0gUFRSX0VSUihwcmltYXJ5X3N0YXRlKTsKPiAtCQlnb3RvIGZhaWw7Cj4gLQl9Cj4gLQo+ ICAJcmV0ID0gZHJtX2F0b21pY19zZXRfY3J0Y19mb3JfcGxhbmUoc3RhdGUsIGNydGMtPnByaW1h cnksIGNydGMpOwo+ICAJaWYgKHJldCAhPSAwKQo+ICAJCWdvdG8gZmFpbDsKPiAtLSAKPiAxLjku Mwo+IAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0 aW9uCis0MSAoMCkgNzkgMzY1IDU3IDQ4IC0gaHR0cDovL2Jsb2cuZmZ3bGwuY2gKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK