From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Deucher Subject: Re: [PATCH] drm/amdgpu/dce: Don't turn off DP sink when disconnected Date: Fri, 9 Mar 2018 15:26:53 -0500 Message-ID: References: <20180309172731.2256-1-michel@daenzer.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180309172731.2256-1-michel-otUistvHUpPR7s880joybQ@public.gmane.org> List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: =?UTF-8?Q?Michel_D=C3=A4nzer?= Cc: amd-gfx list T24gRnJpLCBNYXIgOSwgMjAxOCBhdCAxMjoyNyBQTSwgTWljaGVsIETDpG56ZXIgPG1pY2hlbEBk YWVuemVyLm5ldD4gd3JvdGU6Cj4gRnJvbTogTWljaGVsIETDpG56ZXIgPG1pY2hlbC5kYWVuemVy QGFtZC5jb20+Cj4KPiBUdXJuaW5nIG9mZiB0aGUgc2luayBpbiB0aGlzIGNhc2UgY2F1c2VzIHZh cmlvdXMgaXNzdWVzLCBiZWNhdXNlCj4gdXNlcnNwYWNlIGV4cGVjdHMgaXQgdG8gc3RheSBvbiB1 bnRpbCBpdCB0dXJucyBpdCBvZmYgZXhwbGljaXRseS4KPgo+IEluc3RlYWQsIHR1cm4gdGhlIHNp bmsgb2ZmIGFuZCBiYWNrIG9uIHdoZW4gYSBkaXNwbGF5IGlzIGNvbm5lY3RlZAo+IGFnYWluLiBU aGlzIGRhbmNlIHNlZW1zIG5lY2Vzc2FyeSBmb3IgbGluayB0cmFpbmluZyB0byB3b3JrIGNvcnJl Y3RseS4KPgo+IEJ1Z3ppbGxhOiBodHRwczovL2J1Z3MuZnJlZWRlc2t0b3Aub3JnLzEwNTMwOAo+ IFNpZ25lZC1vZmYtYnk6IE1pY2hlbCBEw6RuemVyIDxtaWNoZWwuZGFlbnplckBhbWQuY29tPgoK UmV2aWV3ZWQtYnk6IEFsZXggRGV1Y2hlciA8YWxleGFuZGVyLmRldWNoZXJAYW1kLmNvbT4KCkNh cmUgdG8gc2VuZCBhIHNpbWlsYXIgcGF0Y2ggZm9yIHJhZGVvbiBhcyB3ZWxsPwoKQWxleAoKPiAt LS0KPiAgZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2Nvbm5lY3RvcnMuYyB8IDMx ICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRp b25zKCspLCAxOSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v YW1kL2FtZGdwdS9hbWRncHVfY29ubmVjdG9ycy5jIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRn cHUvYW1kZ3B1X2Nvbm5lY3RvcnMuYwo+IGluZGV4IGZmYzFmNmY0NjkxMy4uOWRhOGQ1ODAyOTgw IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9jb25uZWN0 b3JzLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfY29ubmVjdG9y cy5jCj4gQEAgLTY5LDI1ICs2OSwxOCBAQCB2b2lkIGFtZGdwdV9jb25uZWN0b3JfaG90cGx1Zyhz dHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQo+ICAgICAgICAgICAgICAgICAvKiBkb24n dCBkbyBhbnl0aGluZyBpZiBzaW5rIGlzIG5vdCBkaXNwbGF5IHBvcnQsIGkuZS4sCj4gICAgICAg ICAgICAgICAgICAqIHBhc3NpdmUgZHAtPihkdml8aGRtaSkgYWRhcHRvcgo+ICAgICAgICAgICAg ICAgICAgKi8KPiAtICAgICAgICAgICAgICAgaWYgKGRpZ19jb25uZWN0b3ItPmRwX3NpbmtfdHlw ZSA9PSBDT05ORUNUT1JfT0JKRUNUX0lEX0RJU1BMQVlQT1JUKSB7Cj4gLSAgICAgICAgICAgICAg ICAgICAgICAgaW50IHNhdmVkX2RwbXMgPSBjb25uZWN0b3ItPmRwbXM7Cj4gLSAgICAgICAgICAg ICAgICAgICAgICAgLyogT25seSB0dXJuIG9mZiB0aGUgZGlzcGxheSBpZiBpdCdzIHBoeXNpY2Fs bHkgZGlzY29ubmVjdGVkICovCj4gLSAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFhbWRncHVf ZGlzcGxheV9ocGRfc2Vuc2UoYWRldiwgYW1kZ3B1X2Nvbm5lY3Rvci0+aHBkLmhwZCkpIHsKPiAt ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRybV9oZWxwZXJfY29ubmVjdG9yX2RwbXMo Y29ubmVjdG9yLCBEUk1fTU9ERV9EUE1TX09GRik7Cj4gLSAgICAgICAgICAgICAgICAgICAgICAg fSBlbHNlIGlmIChhbWRncHVfYXRvbWJpb3NfZHBfbmVlZHNfbGlua190cmFpbihhbWRncHVfY29u bmVjdG9yKSkgewo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRG9uJ3QgdHJ5 IHRvIHN0YXJ0IGxpbmsgdHJhaW5pbmcgYmVmb3JlIHdlCj4gLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKiBoYXZlIHRoZSBkcGNkICovCj4gLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBpZiAoYW1kZ3B1X2F0b21iaW9zX2RwX2dldF9kcGNkKGFtZGdwdV9jb25uZWN0b3Ip KQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm47Cj4gLQo+ IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogc2V0IGl0IHRvIE9GRiBzbyB0aGF0 IGRybV9oZWxwZXJfY29ubmVjdG9yX2RwbXMoKQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICogd29uJ3QgcmV0dXJuIGltbWVkaWF0ZWx5IHNpbmNlIHRoZSBjdXJyZW50IHN0YXRl Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBpcyBPTiBhdCB0aGlzIHBvaW50 Lgo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCj4gLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBjb25uZWN0b3ItPmRwbXMgPSBEUk1fTU9ERV9EUE1TX09GRjsKPiAt ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRybV9oZWxwZXJfY29ubmVjdG9yX2RwbXMo Y29ubmVjdG9yLCBEUk1fTU9ERV9EUE1TX09OKTsKPiAtICAgICAgICAgICAgICAgICAgICAgICB9 Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgY29ubmVjdG9yLT5kcG1zID0gc2F2ZWRfZHBtczsK PiArICAgICAgICAgICAgICAgaWYgKGRpZ19jb25uZWN0b3ItPmRwX3NpbmtfdHlwZSA9PSBDT05O RUNUT1JfT0JKRUNUX0lEX0RJU1BMQVlQT1JUICYmCj4gKyAgICAgICAgICAgICAgICAgICBhbWRn cHVfZGlzcGxheV9ocGRfc2Vuc2UoYWRldiwgYW1kZ3B1X2Nvbm5lY3Rvci0+aHBkLmhwZCkgJiYK PiArICAgICAgICAgICAgICAgICAgIGFtZGdwdV9hdG9tYmlvc19kcF9uZWVkc19saW5rX3RyYWlu KGFtZGdwdV9jb25uZWN0b3IpKSB7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgLyogRG9uJ3Qg c3RhcnQgbGluayB0cmFpbmluZyBiZWZvcmUgd2UgaGF2ZSB0aGUgRFBDRCAqLwo+ICsgICAgICAg ICAgICAgICAgICAgICAgIGlmIChhbWRncHVfYXRvbWJpb3NfZHBfZ2V0X2RwY2QoYW1kZ3B1X2Nv bm5lY3RvcikpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm47Cj4gKwo+ ICsgICAgICAgICAgICAgICAgICAgICAgIC8qIFR1cm4gdGhlIGNvbm5lY3RvciBvZmYgYW5kIGJh Y2sgb24gaW1tZWRpYXRlbHksIHdoaWNoCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICogd2ls bCB0cmlnZ2VyIGxpbmsgdHJhaW5pbmcKPiArICAgICAgICAgICAgICAgICAgICAgICAgKi8KPiAr ICAgICAgICAgICAgICAgICAgICAgICBkcm1faGVscGVyX2Nvbm5lY3Rvcl9kcG1zKGNvbm5lY3Rv ciwgRFJNX01PREVfRFBNU19PRkYpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgIGRybV9oZWxw ZXJfY29ubmVjdG9yX2RwbXMoY29ubmVjdG9yLCBEUk1fTU9ERV9EUE1TX09OKTsKPiAgICAgICAg ICAgICAgICAgfQo+ICAgICAgICAgfQo+ICB9Cj4gLS0KPiAyLjE2LjIKPgo+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gYW1kLWdmeCBtYWlsaW5nIGxp c3QKPiBhbWQtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vYW1kLWdmeApfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwphbWQtZ2Z4IG1haWxpbmcgbGlzdAphbWQtZ2Z4QGxp c3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2FtZC1nZngK