From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joe Konno Subject: [RFC 1/3] drm/i915: get cpu, pch underrun reporting state Date: Tue, 26 Jan 2016 11:36:55 -0800 Message-ID: <1453837017-23209-2-git-send-email-joe.konno@linux.intel.com> References: <1453837017-23209-1-git-send-email-joe.konno@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 9503F6E296 for ; Tue, 26 Jan 2016 11:36:58 -0800 (PST) In-Reply-To: <1453837017-23209-1-git-send-email-joe.konno@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogSm9lIEtvbm5vIDxqb2Uua29ubm9AaW50ZWwuY29tPgoKVGhlcmUgYXJlIG1lY2hhbmlz bXMgZm9yICJzZXQgYW5kIHJldHVybiBwcmV2aW91cyIgdW5kZXJydW4gcmVwb3J0aW5nCnN0YXRl LCBidXQgbm8gY29udmVuaWVuY2UgZnVuY3Rpb25zIGZvciBzaW1wbHkgZ2V0dGluZyB0aGUgdW5k ZXJydW4KcmVwb3J0aW5nIHN0YXRlIGZvciBhIHBhcnRpY3VsYXIgcGlwZSBvciBwY2ggdHJhbnNj b2Rlci4KClNpZ25lZC1vZmYtYnk6IEpvZSBLb25ubyA8am9lLmtvbm5vQGludGVsLmNvbT4KLS0t CiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9maWZvX3VuZGVycnVuLmMgfCA0MyArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCsp CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZmlmb191bmRlcnJ1bi5j IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZmlmb191bmRlcnJ1bi5jCmluZGV4IGJkYTUy NjY2MGUyMC4uOTUxNmJkNDE2MjI2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9maWZvX3VuZGVycnVuLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZmlm b191bmRlcnJ1bi5jCkBAIC0yOTcsNiArMjk3LDI3IEBAIGJvb2wgaW50ZWxfc2V0X2NwdV9maWZv X3VuZGVycnVuX3JlcG9ydGluZyhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCiB9 CiAKIC8qKgorICogaW50ZWxfZ2V0X2NwdV9maWZvX3VuZGVycnVuX3JlcG9ydGluZyAtIGdldCBj cHUgZmlmbyB1bmRlcnJydW4gcmVwb3J0aW5nIHN0YXRlCisgKiBAZGV2X3ByaXY6IGk5MTUgZGV2 aWNlIGluc3RhbmNlCisgKiBAcGlwZTogKENQVSkgcGlwZSB0byBnZXQgc3RhdGUgZm9yCisgKgor ICogVGhpcyBmdW5jdGlvbiBnZXRzIHRoZSBmaWZvIHVuZGVycnVuIHJlcG9ydGluZyBzdGF0ZSBm b3IgQHBpcGUuCisgKgorICogUmV0dXJucyB0cnVlIGlmIHVuZGVycnVuIHJlcG9ydGluZyBpcyBl bmFibGVkIGZvciBAcGlwZS4KKyAqLworYm9vbCBpbnRlbF9nZXRfY3B1X2ZpZm9fdW5kZXJydW5f cmVwb3J0aW5nKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKKwkJCQkJICAgZW51 bSBwaXBlIHBpcGUpCit7CisJc3RydWN0IGRybV9jcnRjICpjcnRjID0gZGV2X3ByaXYtPnBpcGVf dG9fY3J0Y19tYXBwaW5nW3BpcGVdOworCXN0cnVjdCBpbnRlbF9jcnRjICppbnRlbF9jcnRjID0g dG9faW50ZWxfY3J0YyhjcnRjKTsKKwlib29sIHJldDsKKworCXJldCA9ICFpbnRlbF9jcnRjLT5j cHVfZmlmb191bmRlcnJ1bl9kaXNhYmxlZDsKKworCXJldHVybiByZXQ7Cit9CisKKy8qKgogICog aW50ZWxfc2V0X3BjaF9maWZvX3VuZGVycnVuX3JlcG9ydGluZyAtIHNldCBQQ0ggZmlmbyB1bmRl cnJ1biByZXBvcnRpbmcgc3RhdGUKICAqIEBkZXZfcHJpdjogaTkxNSBkZXZpY2UgaW5zdGFuY2UK ICAqIEBwY2hfdHJhbnNjb2RlcjogdGhlIFBDSCB0cmFuc2NvZGVyIChzYW1lIGFzIHBpcGUgb24g SVZCIGFuZCBvbGRlcikKQEAgLTM0NSw2ICszNjYsMjggQEAgYm9vbCBpbnRlbF9zZXRfcGNoX2Zp Zm9fdW5kZXJydW5fcmVwb3J0aW5nKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwK IH0KIAogLyoqCisgKiBpbnRlbF9nZXRfcGNoX2ZpZm9fdW5kZXJydW5fcmVwb3J0aW5nIC0gZ2V0 IFBDSCBmaWZvIHVuZGVycnVuIHJlcG9ydGluZyBzdGF0ZQorICogQGRldl9wcml2OiBpOTE1IGRl dmljZSBpbnN0YW5jZQorICogQHBjaF90cmFuc2NvZGVyOiB0aGUgUENIIHRyYW5zY29kZXIgKHNh bWUgYXMgcGlwZSBvbiBJVkIgYW5kIG9sZGVyKQorICoKKyAqIFRoaXMgZnVuY3Rpb24gc2hvd3Mg d2hldGhlciBQQ0ggZmlmbyB1bmRlcnJ1biByZXBvcnRpbmcgaXMgZW5hYmxlZCBmb3IKKyAqIEBw Y2hfdHJhbnNjb2Rlci4KKyAqCisgKiBSZXR1cm5zIHRydWUgaWYgUENIIHVuZGVycnVuIHJlcG9y dGluZyBpcyBlbmFibGVkIGZvciBAcGNoX3RyYW5zY29kZXIuCisgKi8KK2Jvb2wgaW50ZWxfZ2V0 X3BjaF9maWZvX3VuZGVycnVuX3JlcG9ydGluZyhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2 X3ByaXYsCisJCQkJCSAgIGVudW0gdHJhbnNjb2RlciBwY2hfdHJhbnNjb2RlcikKK3sKKwlzdHJ1 Y3QgZHJtX2NydGMgKmNydGMgPSBkZXZfcHJpdi0+cGlwZV90b19jcnRjX21hcHBpbmdbcGNoX3Ry YW5zY29kZXJdOworCXN0cnVjdCBpbnRlbF9jcnRjICppbnRlbF9jcnRjID0gdG9faW50ZWxfY3J0 YyhjcnRjKTsKKwlib29sIHJldDsKKworCXJldCA9ICFpbnRlbF9jcnRjLT5wY2hfZmlmb191bmRl cnJ1bl9kaXNhYmxlZDsKKworCXJldHVybiByZXQ7Cit9CisKKy8qKgogICogaW50ZWxfY3B1X2Zp Zm9fdW5kZXJydW5faXJxX2hhbmRsZXIgLSBoYW5kbGUgQ1BVIGZpZm8gdW5kZXJydW4gaW50ZXJy dXB0CiAgKiBAZGV2X3ByaXY6IGk5MTUgZGV2aWNlIGluc3RhbmNlCiAgKiBAcGlwZTogKENQVSkg cGlwZSB0byBzZXQgc3RhdGUgZm9yCi0tIAoyLjYuNAoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9pbnRlbC1nZngK