From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Subject: [RFC v4 05/25] drm/fb-helper: dpms_legacy(): Only set on connectors in use Date: Fri, 13 Apr 2018 18:53:34 +0200 Message-ID: <20180413165354.8331-6-noralf@tronnes.org> References: <20180413165354.8331-1-noralf@tronnes.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180413165354.8331-1-noralf@tronnes.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: daniel.vetter@ffwll.ch, intel-gfx@lists.freedesktop.org, laurent.pinchart@ideasonboard.com, mstaudt@suse.de List-Id: dri-devel@lists.freedesktop.org Rm9yIGVhY2ggZW5hYmxlZCBjcnRjIHRoZSBmdW5jdGlvbnMgc2V0cyBkcG1zIG9uIGFsbCByZWdp c3RlcmVkIGNvbm5lY3RvcnMuCkxpbWl0IHRoaXMgdG8gb25seSBkb2luZyBpdCBvbmNlIGFuZCBv biB0aGUgY29ubmVjdG9ycyBhY3R1YWxseSBpbiB1c2UuCgpTaWduZWQtb2ZmLWJ5OiBOb3JhbGYg VHLDuG5uZXMgPG5vcmFsZkB0cm9ubmVzLm9yZz4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2Zi X2hlbHBlci5jIHwgMTEgKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMo KyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9mYl9o ZWxwZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZmJfaGVscGVyLmMKaW5kZXggMDZlOTRkZTY0 NTJhLi5kMDkzNjY3MWE5YTYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZmJfaGVs cGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9mYl9oZWxwZXIuYwpAQCAtNTgzLDIwICs1 ODMsMTkgQEAgc3RhdGljIHN0cnVjdCBzeXNycV9rZXlfb3Agc3lzcnFfZHJtX2ZiX2hlbHBlcl9y ZXN0b3JlX29wID0geyB9Owogc3RhdGljIHZvaWQgZHBtc19sZWdhY3koc3RydWN0IGRybV9mYl9o ZWxwZXIgKmZiX2hlbHBlciwgaW50IGRwbXNfbW9kZSkKIHsKIAlzdHJ1Y3QgZHJtX2RldmljZSAq ZGV2ID0gZmJfaGVscGVyLT5kZXY7Ci0Jc3RydWN0IGRybV9jcnRjICpjcnRjOwogCXN0cnVjdCBk cm1fY29ubmVjdG9yICpjb25uZWN0b3I7CisJc3RydWN0IGRybV9tb2RlX3NldCAqbW9kZXNldDsK IAlpbnQgaSwgajsKIAogCWRybV9tb2Rlc2V0X2xvY2tfYWxsKGRldik7CiAJZm9yIChpID0gMDsg aSA8IGZiX2hlbHBlci0+Y3J0Y19jb3VudDsgaSsrKSB7Ci0JCWNydGMgPSBmYl9oZWxwZXItPmNy dGNfaW5mb1tpXS5tb2RlX3NldC5jcnRjOworCQltb2Rlc2V0ID0gJmZiX2hlbHBlci0+Y3J0Y19p bmZvW2ldLm1vZGVfc2V0OwogCi0JCWlmICghY3J0Yy0+ZW5hYmxlZCkKKwkJaWYgKCFtb2Rlc2V0 LT5jcnRjLT5lbmFibGVkKQogCQkJY29udGludWU7CiAKLQkJLyogV2FsayB0aGUgY29ubmVjdG9y cyAmIGVuY29kZXJzIG9uIHRoaXMgZmIgdHVybmluZyB0aGVtIG9uL29mZiAqLwotCQlkcm1fZmJf aGVscGVyX2Zvcl9lYWNoX2Nvbm5lY3RvcihmYl9oZWxwZXIsIGopIHsKLQkJCWNvbm5lY3RvciA9 IGZiX2hlbHBlci0+Y29ubmVjdG9yX2luZm9bal0tPmNvbm5lY3RvcjsKKwkJZm9yIChqID0gMDsg aiA8IG1vZGVzZXQtPm51bV9jb25uZWN0b3JzOyBqKyspIHsKKwkJCWNvbm5lY3RvciA9IG1vZGVz ZXQtPmNvbm5lY3RvcnNbal07CiAJCQljb25uZWN0b3ItPmZ1bmNzLT5kcG1zKGNvbm5lY3Rvciwg ZHBtc19tb2RlKTsKIAkJCWRybV9vYmplY3RfcHJvcGVydHlfc2V0X3ZhbHVlKCZjb25uZWN0b3It PmJhc2UsCiAJCQkJZGV2LT5tb2RlX2NvbmZpZy5kcG1zX3Byb3BlcnR5LCBkcG1zX21vZGUpOwot LSAKMi4xNS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK