From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Reding Subject: [PATCH 1/5] drm/tegra: dc: Do not register DC without primary plane Date: Fri, 21 Sep 2018 12:27:42 +0200 Message-ID: <20180921102746.13095-1-thierry.reding@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Thierry Reding Cc: linux-tegra@vger.kernel.org, dri-devel@lists.freedesktop.org List-Id: linux-tegra@vger.kernel.org RnJvbTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KClRlZ3JhMTk0IGNvbnRh aW5zIGEgZm91cnRoIGRpc3BsYXkgY29udHJvbGxlciB0aGF0IGRvZXMgbm90IG93biBhbnkKd2lu ZG93cy4gVGhlcmVmb3JlLCB3ZSBjYW5ub3QgY3VycmVudGx5IGFzc2lnbiBhIHByaW1hcnkgcGxh bmUgdG8gaXQKd2hpY2ggY2F1c2VzIEtNUyB0byBldmVudHVhbGx5IGNyYXNoLiBEbyBub3QgcmVn aXN0ZXIgdGhlIGRpc3BsYXkKY29udHJvbGxlciBpZiBpdCBvd25zIG5vIHdpbmRvd3MgdG8gd29y ayBhcm91bmQgdGhpcy4KCk5vdGUgdGhhdCB3ZSBzdGlsbCBoYXZlIHRvIGVuYWJsZSBhbmQgcHJv YmUgdGhlIGRpc3BsYXkgY29udHJvbGxlcgpiZWNhdXNlIGZvciBzb21lIHJlYXNvbiBhbGwgZGlz cGxheSBjb250cm9sbGVycyBuZWVkIHRvIGJlIHBvd2VyZWQKKGFuZC9vciBjbG9ja2VkKSBiZWZv cmUgYW55IHJlZ2lzdGVycyBjYW4gYmUgYWNjZXNzZWQgaW4gYW55IG9mIHRoZQpkaXNwbGF5IGNv bnRyb2xsZXJzLgoKU2lnbmVkLW9mZi1ieTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlh LmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vdGVncmEvZGMuYyB8IDIyICsrKysrKysrKysrKysr KysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2RjLmMgYi9kcml2ZXJzL2dwdS9kcm0vdGVncmEvZGMuYwpp bmRleCA5NjUwODhhZmNmYWQuLjdlMzZjYTIwNGNiYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL3RlZ3JhL2RjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2RjLmMKQEAgLTE5ODgs NiArMTk4OCwyOCBAQCBzdGF0aWMgaW50IHRlZ3JhX2RjX2luaXQoc3RydWN0IGhvc3QxeF9jbGll bnQgKmNsaWVudCkKIAlzdHJ1Y3QgZHJtX3BsYW5lICpjdXJzb3IgPSBOVUxMOwogCWludCBlcnI7 CiAKKwkvKgorCSAqIFhYWCBkbyBub3QgcmVnaXN0ZXIgRENzIHdpdGggbm8gd2luZG93IGdyb3Vw cyBiZWNhdXNlIHdlIGNhbm5vdAorCSAqIGFzc2lnbiBhIHByaW1hcnkgcGxhbmUgdG8gdGhlbSwg d2hpY2ggaW4gdHVybiB3aWxsIGNhdXNlIEtNUyB0bworCSAqIGNyYXNoLgorCSAqLworCWlmIChk Yy0+c29jLT53Z3JwcykgeworCQlib29sIGhhc193Z3JwcyA9IGZhbHNlOworCQl1bnNpZ25lZCBp bnQgaTsKKworCQlmb3IgKGkgPSAwOyBpIDwgZGMtPnNvYy0+bnVtX3dncnBzOyBpKyspIHsKKwkJ CWNvbnN0IHN0cnVjdCB0ZWdyYV93aW5kb3dncm91cF9zb2MgKndncnAgPSAmZGMtPnNvYy0+d2dy cHNbaV07CisKKwkJCWlmICh3Z3JwLT5kYyA9PSBkYy0+cGlwZSAmJiB3Z3JwLT5udW1fd2luZG93 cyA+IDApIHsKKwkJCQloYXNfd2dycHMgPSB0cnVlOworCQkJCWJyZWFrOworCQkJfQorCQl9CisK KwkJaWYgKCFoYXNfd2dycHMpCisJCQlyZXR1cm4gMDsKKwl9CisKIAlkYy0+c3luY3B0ID0gaG9z dDF4X3N5bmNwdF9yZXF1ZXN0KGNsaWVudCwgZmxhZ3MpOwogCWlmICghZGMtPnN5bmNwdCkKIAkJ ZGV2X3dhcm4oZGMtPmRldiwgImZhaWxlZCB0byBhbGxvY2F0ZSBzeW5jcG9pbnRcbiIpOwotLSAK Mi4xOS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpk cmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK