From mboxrd@z Thu Jan 1 00:00:00 1970 From: Benjamin Gaignard Subject: [PATCH v1 2/7] drm: add hook to print encoder status Date: Tue, 5 Jun 2018 15:54:02 +0200 Message-ID: <20180605135407.20214-3-benjamin.gaignard@linaro.org> References: <20180605135407.20214-1-benjamin.gaignard@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x229.google.com (mail-wm0-x229.google.com [IPv6:2a00:1450:400c:c09::229]) by gabe.freedesktop.org (Postfix) with ESMTPS id 74B176EDC6 for ; Tue, 5 Jun 2018 13:54:25 +0000 (UTC) Received: by mail-wm0-x229.google.com with SMTP id o13-v6so5108681wmf.4 for ; Tue, 05 Jun 2018 06:54:25 -0700 (PDT) In-Reply-To: <20180605135407.20214-1-benjamin.gaignard@linaro.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: gustavo@padovan.org, maarten.lankhorst@linux.intel.com, seanpaul@chromium.org, airlied@linux.ie, vincent.abriou@st.com Cc: linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RXZlbiBpZiBlbmNvZGVycyBkb24ndCBoYXZlIHN0YXRlIGl0IGNvdWxkIGJlIHVzZWZ1bCB0byBn ZXQgaW5mb3JtYXRpb24KZnJvbSB0aGVtIHdoZW4gZHVtcGluZyBvZiB0aGUgb3RoZXIgZWxlbWVu dHMgc3RhdGUuCkFkZCBhbiBvcHRpb25hbCBob29rIGluIGRybV9lbmNvZGVyX2Z1bmNzIHN0cnVj dHVyZSBhbmQgY2FsbCBpdCBhZnRlciBjcnRjCnByaW50IHN0YXRlLgoKU2lnbmVkLW9mZi1ieTog QmVuamFtaW4gR2FpZ25hcmQgPGJlbmphbWluLmdhaWduYXJkQGxpbmFyby5vcmc+Ci0tLQogZHJp dmVycy9ncHUvZHJtL2RybV9hdG9taWMuYyB8IDE1ICsrKysrKysrKysrKysrKwogaW5jbHVkZS9k cm0vZHJtX2VuY29kZXIuaCAgICB8IDEyICsrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAy NyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWMu YyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljLmMKaW5kZXggY2QxZDY3NzYxN2M4Li42YTlm NWJlMDExNzIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljLmMKKysrIGIv ZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWMuYwpAQCAtMjgsNiArMjgsNyBAQAogCiAjaW5jbHVk ZSA8ZHJtL2RybVAuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgorI2luY2x1ZGUgPGRy bS9kcm1fZW5jb2Rlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fbW9kZS5oPgogI2luY2x1ZGUgPGRy bS9kcm1fcHJpbnQuaD4KICNpbmNsdWRlIDxsaW51eC9zeW5jX2ZpbGUuaD4KQEAgLTE3OTksNiAr MTgwMCwxNSBAQCBpbnQgZHJtX2F0b21pY19ub25ibG9ja2luZ19jb21taXQoc3RydWN0IGRybV9h dG9taWNfc3RhdGUgKnN0YXRlKQogfQogRVhQT1JUX1NZTUJPTChkcm1fYXRvbWljX25vbmJsb2Nr aW5nX2NvbW1pdCk7CiAKK3N0YXRpYyB2b2lkIGRybV9hdG9taWNfZW5jb2Rlcl9wcmludChzdHJ1 Y3QgZHJtX3ByaW50ZXIgKnAsCisJCQkJICAgICBzdHJ1Y3QgZHJtX2VuY29kZXIgKmVuY29kZXIp Cit7CisJZHJtX3ByaW50ZihwLCAiZW5jb2RlclsldV06ICVzXG4iLCBlbmNvZGVyLT5iYXNlLmlk LCBlbmNvZGVyLT5uYW1lKTsKKworCWlmIChlbmNvZGVyLT5mdW5jcy0+YXRvbWljX3ByaW50KQor CQllbmNvZGVyLT5mdW5jcy0+YXRvbWljX3ByaW50KHAsIGVuY29kZXIpOworfQorCiBzdGF0aWMg dm9pZCBkcm1fYXRvbWljX3ByaW50X3N0YXRlKGNvbnN0IHN0cnVjdCBkcm1fYXRvbWljX3N0YXRl ICpzdGF0ZSkKIHsKIAlzdHJ1Y3QgZHJtX3ByaW50ZXIgcCA9IGRybV9pbmZvX3ByaW50ZXIoc3Rh dGUtPmRldi0+ZGV2KTsKQEAgLTE4MjgsNiArMTgzOCw3IEBAIHN0YXRpYyB2b2lkIF9fZHJtX3N0 YXRlX2R1bXAoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc3RydWN0IGRybV9wcmludGVyICpwLAog CXN0cnVjdCBkcm1fbW9kZV9jb25maWcgKmNvbmZpZyA9ICZkZXYtPm1vZGVfY29uZmlnOwogCXN0 cnVjdCBkcm1fcGxhbmUgKnBsYW5lOwogCXN0cnVjdCBkcm1fY3J0YyAqY3J0YzsKKwlzdHJ1Y3Qg ZHJtX2VuY29kZXIgKmVuY29kZXI7CiAJc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcjsK IAlzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9saXN0X2l0ZXIgY29ubl9pdGVyOwogCkBAIC0xODUwLDYg KzE4NjEsMTAgQEAgc3RhdGljIHZvaWQgX19kcm1fc3RhdGVfZHVtcChzdHJ1Y3QgZHJtX2Rldmlj ZSAqZGV2LCBzdHJ1Y3QgZHJtX3ByaW50ZXIgKnAsCiAJCQlkcm1fbW9kZXNldF91bmxvY2soJmNy dGMtPm11dGV4KTsKIAl9CiAKKwlkcm1fZm9yX2VhY2hfZW5jb2RlcihlbmNvZGVyLCBkZXYpIHsK KwkJZHJtX2F0b21pY19lbmNvZGVyX3ByaW50KHAsIGVuY29kZXIpOworCX0KKwogCWRybV9jb25u ZWN0b3JfbGlzdF9pdGVyX2JlZ2luKGRldiwgJmNvbm5faXRlcik7CiAJaWYgKHRha2VfbG9ja3Mp CiAJCWRybV9tb2Rlc2V0X2xvY2soJmRldi0+bW9kZV9jb25maWcuY29ubmVjdGlvbl9tdXRleCwg TlVMTCk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1fZW5jb2Rlci5oIGIvaW5jbHVkZS9k cm0vZHJtX2VuY29kZXIuaAppbmRleCBmYjI5OTY5NmM3YzQuLmI4NDdkYWQ4MTdiMCAxMDA2NDQK LS0tIGEvaW5jbHVkZS9kcm0vZHJtX2VuY29kZXIuaAorKysgYi9pbmNsdWRlL2RybS9kcm1fZW5j b2Rlci5oCkBAIC04MCw2ICs4MCwxOCBAQCBzdHJ1Y3QgZHJtX2VuY29kZXJfZnVuY3MgewogCSAq IGJlZm9yZSBkYXRhIHN0cnVjdHVyZXMgYXJlIHRvcm5kb3duLgogCSAqLwogCXZvaWQgKCplYXJs eV91bnJlZ2lzdGVyKShzdHJ1Y3QgZHJtX2VuY29kZXIgKmVuY29kZXIpOworCisJLyoqCisJICog QGF0b21pY19wcmludAorCSAqCisJICogSWYgZHJpdmVyIGNvdWxkIGltcGxlbWVudCB0aGlzIG9w dGlvbmFsIGhvb2sgZm9yIHByaW50aW5nCisJICogYWRkaXRpb25hbCBkcml2ZXIgc3BlY2lmaWMg aW5mb3JtYXRpb24uCisJICoKKwkgKiBEbyBub3QgY2FsbCB0aGlzIGRpcmVjdGx5LCB1c2UgZHJt X2F0b21pY19lbmNvZGVyX3ByaW50KCkKKwkgKiBpbnN0ZWFkLgorCSAqLworCXZvaWQgKCphdG9t aWNfcHJpbnQpKHN0cnVjdCBkcm1fcHJpbnRlciAqcCwKKwkJCSAgICAgc3RydWN0IGRybV9lbmNv ZGVyICplbmNvZGVyKTsKIH07CiAKIC8qKgotLSAKMi4xNS4wCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1k ZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK