From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 76F628922A for ; Wed, 26 Sep 2018 16:00:50 +0000 (UTC) From: Jyoti Yadav Date: Wed, 26 Sep 2018 11:59:18 -0400 Message-Id: <1537977563-18878-2-git-send-email-jyoti.r.yadav@intel.com> In-Reply-To: <1537977563-18878-1-git-send-email-jyoti.r.yadav@intel.com> References: <1537977563-18878-1-git-send-email-jyoti.r.yadav@intel.com> Subject: [igt-dev] [PATCH i-g-t v1 1/6] [intel-gfx] lib/igt_pm : Moves Dmc_loaded() function into library. Because it will be used by new test pm_dc.c which will validate Display C States. List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org Cc: Jyoti Yadav , anusha.srivatsa@intel.com, intel-gfx@lists.freedektop.org List-ID: U2lnbmVkLW9mZi1ieTogSnlvdGkgWWFkYXYgPGp5b3RpLnIueWFkYXZAaW50ZWwuY29tPgotLS0K IGxpYi9pZ3RfcG0uYyAgIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGxpYi9p Z3RfcG0uaCAgIHwgIDEgKwogdGVzdHMvcG1fcnBtLmMgfCAxNyArLS0tLS0tLS0tLS0tLS0tLQog MyBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9saWIvaWd0X3BtLmMgYi9saWIvaWd0X3BtLmMKaW5kZXggNDkwMjcyMy4uYWU4N2Fi NCAxMDA2NDQKLS0tIGEvbGliL2lndF9wbS5jCisrKyBiL2xpYi9pZ3RfcG0uYwpAQCAtMzgsNiAr MzgsNyBAQAogI2luY2x1ZGUgImRybXRlc3QuaCIKICNpbmNsdWRlICJpZ3RfcG0uaCIKICNpbmNs dWRlICJpZ3RfYXV4LmgiCisjaW5jbHVkZSAiaWd0X3N5c2ZzLmgiCiAKIC8qKgogICogU0VDVElP TjppZ3RfcG0KQEAgLTYyMCwzICs2MjEsMzEgQEAgYm9vbCBpZ3Rfd2FpdF9mb3JfcG1fc3RhdHVz KGVudW0gaWd0X3J1bnRpbWVfcG1fc3RhdHVzIHN0YXR1cykKIHsKIAlyZXR1cm4gaWd0X3dhaXQo aWd0X2dldF9ydW50aW1lX3BtX3N0YXR1cygpID09IHN0YXR1cywgMTAwMDAsIDEwMCk7CiB9CisK Ky8qKgorICogZG1jX2xvYWRlZDoKKyAqIEBkZWJ1Z2ZzIDogaW5kaWNhdG9yIHRoYXQgZGVidWdm cyBkaXIgL3N5cy9rZXJlbmwvZGVidWcvZHJpLzAvaTkxNSBpcworICogYXZhaWxhYmxlIG9yIG5v dC4KKworICogQ2hlY2sgd2hldGhlciBETUMgRlcgaXMgbG9hZGVkIG9yIG5vdC4gRE1DIEZXIGlz IHJlcXVpcmUgZm9yIGZldyBEaXNwbGF5IEMKKyAqIHN0YXRlcyBsaWtlIERDNSBhbmQgREM2LiBG VyBkb2VzIHRoZSBDb250ZXh0IFNhdmUgYW5kIFJlc3RvcmUgZHVyaW5nIERpc3BsYXkKKyAqIEMg U3RhdGVzIGVudHJ5IGFuZCBleGl0LgorICoKKyAqIFJldHVybnM6CisgKiBUcnVlIGlmIERNQyBG VyBpcyBsb2FkZWQgb3RoZXJ3aXNlIGZhbHNlLgorICovCitib29sIGRtY19sb2FkZWQoaW50IGRl YnVnZnMpCit7CisJaWd0X3JlcXVpcmUoZGVidWdmcyAhPSAtMSk7CisJY2hhciBidWZbMTVdOwor CWludCBsZW47CisKKwlsZW4gPSBpZ3Rfc3lzZnNfcmVhZChkZWJ1Z2ZzLCAiaTkxNV9kbWNfaW5m byIsIGJ1Ziwgc2l6ZW9mKGJ1ZikgLSAxKTsKKwlpZiAobGVuIDwgMCkKKwkJcmV0dXJuIHRydWU7 IC8qIG5vIENTUiBzdXBwb3J0LCBubyBETUMgcmVxdWlyZW1lbnQgKi8KKworCWJ1ZltsZW5dID0g J1wwJzsKKworCWlndF9pbmZvKCJETUM6ICVzXG4iLCBidWYpOworCXJldHVybiBzdHJzdHIoYnVm LCAiZncgbG9hZGVkOiB5ZXMiKTsKK30KZGlmZiAtLWdpdCBhL2xpYi9pZ3RfcG0uaCBiL2xpYi9p Z3RfcG0uaAppbmRleCAxMGNjNjc5Li5iNGE5OGFhIDEwMDY0NAotLS0gYS9saWIvaWd0X3BtLmgK KysrIGIvbGliL2lndF9wbS5oCkBAIC01MCw1ICs1MCw2IEBAIGJvb2wgaWd0X3NldHVwX3J1bnRp bWVfcG0odm9pZCk7CiB2b2lkIGlndF9yZXN0b3JlX3J1bnRpbWVfcG0odm9pZCk7CiBlbnVtIGln dF9ydW50aW1lX3BtX3N0YXR1cyBpZ3RfZ2V0X3J1bnRpbWVfcG1fc3RhdHVzKHZvaWQpOwogYm9v bCBpZ3Rfd2FpdF9mb3JfcG1fc3RhdHVzKGVudW0gaWd0X3J1bnRpbWVfcG1fc3RhdHVzIHN0YXR1 cyk7Citib29sIGRtY19sb2FkZWQoaW50IGRlYnVnZnMpOwogCiAjZW5kaWYgLyogSUdUX1BNX0gg Ki8KZGlmZiAtLWdpdCBhL3Rlc3RzL3BtX3JwbS5jIGIvdGVzdHMvcG1fcnBtLmMKaW5kZXggYzI0 ZmQ5NS4uZWJiNjI0YiAxMDA2NDQKLS0tIGEvdGVzdHMvcG1fcnBtLmMKKysrIGIvdGVzdHMvcG1f cnBtLmMKQEAgLTY5MywyMSArNjkzLDYgQEAgc3RhdGljIHZvaWQgc2V0dXBfcGM4KHZvaWQpCiAJ aGFzX3BjOCA9IHRydWU7CiB9CiAKLXN0YXRpYyBib29sIGRtY19sb2FkZWQodm9pZCkKLXsKLQlj aGFyIGJ1ZlsxNV07Ci0JaW50IGxlbjsKLQotCWxlbiA9IGlndF9zeXNmc19yZWFkKGRlYnVnZnMs ICJpOTE1X2RtY19pbmZvIiwgYnVmLCBzaXplb2YoYnVmKSAtIDEpOwotCWlmIChsZW4gPCAwKQot CSAgICByZXR1cm4gdHJ1ZTsgLyogbm8gQ1NSIHN1cHBvcnQsIG5vIERNQyByZXF1aXJlbWVudCAq LwotCi0JYnVmW2xlbl0gPSAnXDAnOwotCi0JaWd0X2luZm8oIkRNQzogJXNcbiIsIGJ1Zik7Ci0J cmV0dXJuIHN0cnN0cihidWYsICJmdyBsb2FkZWQ6IHllcyIpOwotfQotCiBzdGF0aWMgYm9vbCBz ZXR1cF9lbnZpcm9ubWVudCh2b2lkKQogewogCWlmIChoYXNfcnVudGltZV9wbSkKQEAgLTczMCw3 ICs3MTUsNyBAQCBzdGF0aWMgYm9vbCBzZXR1cF9lbnZpcm9ubWVudCh2b2lkKQogCWlndF9pbmZv KCJSdW50aW1lIFBNIHN1cHBvcnQ6ICVkXG4iLCBoYXNfcnVudGltZV9wbSk7CiAJaWd0X2luZm8o IlBDOCByZXNpZGVuY3kgc3VwcG9ydDogJWRcbiIsIGhhc19wYzgpOwogCWlndF9yZXF1aXJlKGhh c19ydW50aW1lX3BtKTsKLQlpZ3RfcmVxdWlyZShkbWNfbG9hZGVkKCkpOworCWlndF9yZXF1aXJl KGRtY19sb2FkZWQoZGVidWdmcykpOwogCiBvdXQ6CiAJZGlzYWJsZV9hbGxfc2NyZWVucygmbXNf ZGF0YSk7Ci0tIAoyLjcuNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KaWd0LWRldiBtYWlsaW5nIGxpc3QKaWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2 Cg==