From mboxrd@z Thu Jan 1 00:00:00 1970 From: Todd Previte Subject: [PATCH 06/17] drm/i915: Add support functions in debugfs for handling Displayport compliance configuration Date: Wed, 10 Dec 2014 16:53:06 -0700 Message-ID: <1418255597-4716-7-git-send-email-tprevite@gmail.com> References: <1418255597-4716-1-git-send-email-tprevite@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pa0-f43.google.com (mail-pa0-f43.google.com [209.85.220.43]) by gabe.freedesktop.org (Postfix) with ESMTP id CD3506E707 for ; Wed, 10 Dec 2014 15:54:05 -0800 (PST) Received: by mail-pa0-f43.google.com with SMTP id kx10so3806257pab.16 for ; Wed, 10 Dec 2014 15:54:05 -0800 (PST) In-Reply-To: <1418255597-4716-1-git-send-email-tprevite@gmail.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 VGhpcyBwYXRjaCB3YXMgcHJldmlvdXNseSBwYXJ0IG9mICJbUEFUQ0ggMDUvMTBdIGRybS9pOTE1 OiBBZGQgZGVidWdmcyBpbnRlcmZhY2UKZm9yIERpc3BsYXlwb3J0IGRlYnVnICBhbmQgY29tcGxp YW5jZSB0ZXN0aW5nIi4gQWRkcyB0d28gc3VwcG9ydCBmdW5jdGlvbnMgZm9yCmhhbmRsaW5nIERp c3BsYXlwb3J0IGNvbmZpZ3VyYXRpb24gcGFyYW1ldGVycyB0aGF0IGFyZSB1c2VkIGZvciBjb21w bGlhbmNlCnRlc3RpbmcuCgpTaWduZWQtb2ZmLWJ5OiBUb2RkIFByZXZpdGUgPHRwcmV2aXRlQGdt YWlsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMuYyB8IDQ4ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0OCBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1 Z2ZzLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMuYwppbmRleCBmZWFlMTAw Li5jZTA5MWMxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMu YworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMuYwpAQCAtMzY5NCw2ICsz Njk0LDU0IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25zIGk5MTVfZGlzcGxh eV9jcmNfY3RsX2ZvcHMgPSB7CiAJLndyaXRlID0gZGlzcGxheV9jcmNfY3RsX3dyaXRlCiB9Owog CitlbnVtIGRwX2NvbmZpZ19wYXJhbSBkaXNwbGF5cG9ydF9nZXRfY29uZmlnX3BhcmFtX3R5cGUo Y2hhciAqaW5wdXRfc3RyaW5nKQoreworCWVudW0gZHBfY29uZmlnX3BhcmFtIHBhcmFtX3R5cGUg PSBEUF9DT05GSUdfUEFSQU1fSU5WQUxJRDsKKwlpbnQgaSA9IDA7CisKKwlmb3IgKGkgPSAwOyBp IDwgRFBfUEFSQU1FVEVSX0NPVU5UOyBpKyspIHsKKwkJaWYgKHN0cm5jbXAoaW5wdXRfc3RyaW5n LCBkcF9jb25mX3Rva2Vuc1tpXSwKKwkJCSAgICBzdHJsZW4oZHBfY29uZl90b2tlbnNbaV0pKSA9 PSAwKSB7CisJCQlwYXJhbV90eXBlID0gKGVudW0gZHBfY29uZmlnX3BhcmFtKSBpOworCQkJYnJl YWs7CisJCX0KKwl9CisJcmV0dXJuIHBhcmFtX3R5cGU7Cit9CisKK2ludCB2YWx1ZV9mb3JfY29u ZmlnX3BhcmFtKGVudW0gZHBfY29uZmlnX3BhcmFtIHBhcmFtLAorCQkJICAgY2hhciAqaW5wdXRf c3RyaW5nLAorCQkJICAgdm9pZCAqb3V0cHV0X3ZhbHVlKQoreworCWludCBzdGF0dXMgPSAwOwor CXVuc2lnbmVkIGludCAqb3V0X3B0ciA9ICh1bnNpZ25lZCBpbnQgKilvdXRwdXRfdmFsdWU7CisJ Y2hhciAqaW5kZXggPSBpbnB1dF9zdHJpbmc7CisKKwlzd2l0Y2ggKHBhcmFtKSB7CisJY2FzZSBE UF9DT05GSUdfUEFSQU1fQ09OTkVDVE9SOgorCQlvdXRwdXRfdmFsdWUgPSAoY2hhciAqKWluZGV4 OworCQlicmVhazsKKwljYXNlIERQX0NPTkZJR19QQVJBTV9MSU5LX1JBVEU6CisJY2FzZSBEUF9D T05GSUdfUEFSQU1fTEFORV9DT1VOVDoKKwljYXNlIERQX0NPTkZJR19QQVJBTV9WT0xUQUdFX1NX SU5HOgorCWNhc2UgRFBfQ09ORklHX1BBUkFNX1BSRUVNUEhBU0lTOgorCQlzdGF0dXMgPSBrc3Ry dG9sKGluZGV4LCAxNiwgKGxvbmcgKilvdXRfcHRyKTsKKwkJYnJlYWs7CisJY2FzZSBEUF9DT05G SUdfUEFSQU1fSFJFUzoKKwljYXNlIERQX0NPTkZJR19QQVJBTV9WUkVTOgorCWNhc2UgRFBfQ09O RklHX1BBUkFNX0JQUDoKKwkJc3RhdHVzID0ga3N0cnRvbChpbmRleCwgMTAsIChsb25nICopb3V0 X3B0cik7CisJCWJyZWFrOworCWRlZmF1bHQ6CisJCS8qIFVuaGFuZGxlZCBjYXNlICovCisJCXN0 YXR1cyA9IC1FSU5WQUw7CisJCSpvdXRfcHRyID0gMDsKKwkJYnJlYWs7CisJfQorCisJcmV0dXJu IHN0YXR1czsKK30KKwogc3RhdGljIGludCBkaXNwbGF5cG9ydF9jb25maWdfY3RsX29wZW4oc3Ry dWN0IGlub2RlICppbm9kZSwKIAkJCQkgICAgICAgc3RydWN0IGZpbGUgKmZpbGUpCiB7Ci0tIAox LjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50 ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK