From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sagar Arun Kamble Subject: [PATCH v2 1/1] drm/i915: Hold RPM reference while setting freq limits through sysfs Date: Mon, 8 Feb 2016 22:47:11 +0530 Message-ID: <1454951831-11778-1-git-send-email-sagar.a.kamble@intel.com> References: <20160208152406.GB23290@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id E736D6E479 for ; Mon, 8 Feb 2016 09:14:52 -0800 (PST) In-Reply-To: <20160208152406.GB23290@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 Cc: shashidhar.hiremath@intel.com List-Id: intel-gfx@lists.freedesktop.org VGhpcyBjaGFuZ2VzIGVuc3VyZXMgZGV2aWNlIGlzIGFjdGl2ZSB3aGVuIGZyZXF1ZW5jeSBsaW1p dHMgYXJlIGNoYW5nZWQuClRoaXMgaXMgbmVlZGVkIGFzIHdlIGFyZSB3cml0aW5nIHRvIHJlZ2lz dGVyIFJQTlNXUkVRIGluIGludGVsX3NldF9ycHMuCklmIG5vdCBkb25lLCBtaWdodCBsZWFkIHRv IHVuZGVzaXJlZCBlcnJvcnMgbGlrZToKWyAxOTY1LjE4OTEzN10gW2RybTpmd19kb21haW5zX2dl dF0gKkVSUk9SKiBibGl0dGVyOiB0aW1lZCBvdXQgd2FpdGluZyBmb3IgZm9yY2V3YWtlIGFjayB0 byBjbGVhci4KCnYyOiBBZGRlZCBlbGFib3JhdGUgY29tbWl0IG1lc3NhZ2UuIChKYW5pKQogICAg Rml4aW5nIFJQTSByZWZlcmVuY2UgZHJvcCBpbiBlYXJseSBleGl0IHBhdGhzLiAoVmlsbGUpCgpT aWduZWQtb2ZmLWJ5OiBTYWdhciBBcnVuIEthbWJsZSA8c2FnYXIuYS5rYW1ibGVAaW50ZWwuY29t PgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfc3lzZnMuYyB8IDEwICsrKysrKysrKysK IDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvaTkxNV9zeXNmcy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9zeXNm cy5jCmluZGV4IGM2MTg4ZGQuLjJkNTc2YjcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfc3lzZnMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3N5c2ZzLmMK QEAgLTM3MCw2ICszNzAsOCBAQCBzdGF0aWMgc3NpemVfdCBndF9tYXhfZnJlcV9taHpfc3RvcmUo c3RydWN0IGRldmljZSAqa2RldiwKIAogCWZsdXNoX2RlbGF5ZWRfd29yaygmZGV2X3ByaXYtPnJw cy5kZWxheWVkX3Jlc3VtZV93b3JrKTsKIAorCWludGVsX3J1bnRpbWVfcG1fZ2V0KGRldl9wcml2 KTsKKwogCW11dGV4X2xvY2soJmRldl9wcml2LT5ycHMuaHdfbG9jayk7CiAKIAl2YWwgPSBpbnRl bF9mcmVxX29wY29kZShkZXZfcHJpdiwgdmFsKTsKQEAgLTM3OCw2ICszODAsNyBAQCBzdGF0aWMg c3NpemVfdCBndF9tYXhfZnJlcV9taHpfc3RvcmUoc3RydWN0IGRldmljZSAqa2RldiwKIAkgICAg dmFsID4gZGV2X3ByaXYtPnJwcy5tYXhfZnJlcSB8fAogCSAgICB2YWwgPCBkZXZfcHJpdi0+cnBz Lm1pbl9mcmVxX3NvZnRsaW1pdCkgewogCQltdXRleF91bmxvY2soJmRldl9wcml2LT5ycHMuaHdf bG9jayk7CisJCWludGVsX3J1bnRpbWVfcG1fcHV0KGRldl9wcml2KTsKIAkJcmV0dXJuIC1FSU5W QUw7CiAJfQogCkBAIC0zOTgsNiArNDAxLDggQEAgc3RhdGljIHNzaXplX3QgZ3RfbWF4X2ZyZXFf bWh6X3N0b3JlKHN0cnVjdCBkZXZpY2UgKmtkZXYsCiAKIAltdXRleF91bmxvY2soJmRldl9wcml2 LT5ycHMuaHdfbG9jayk7CiAKKwlpbnRlbF9ydW50aW1lX3BtX3B1dChkZXZfcHJpdik7CisKIAly ZXR1cm4gY291bnQ7CiB9CiAKQEAgLTQzMyw2ICs0MzgsOCBAQCBzdGF0aWMgc3NpemVfdCBndF9t aW5fZnJlcV9taHpfc3RvcmUoc3RydWN0IGRldmljZSAqa2RldiwKIAogCWZsdXNoX2RlbGF5ZWRf d29yaygmZGV2X3ByaXYtPnJwcy5kZWxheWVkX3Jlc3VtZV93b3JrKTsKIAorCWludGVsX3J1bnRp bWVfcG1fZ2V0KGRldl9wcml2KTsKKwogCW11dGV4X2xvY2soJmRldl9wcml2LT5ycHMuaHdfbG9j ayk7CiAKIAl2YWwgPSBpbnRlbF9mcmVxX29wY29kZShkZXZfcHJpdiwgdmFsKTsKQEAgLTQ0MSw2 ICs0NDgsNyBAQCBzdGF0aWMgc3NpemVfdCBndF9taW5fZnJlcV9taHpfc3RvcmUoc3RydWN0IGRl dmljZSAqa2RldiwKIAkgICAgdmFsID4gZGV2X3ByaXYtPnJwcy5tYXhfZnJlcSB8fAogCSAgICB2 YWwgPiBkZXZfcHJpdi0+cnBzLm1heF9mcmVxX3NvZnRsaW1pdCkgewogCQltdXRleF91bmxvY2so JmRldl9wcml2LT5ycHMuaHdfbG9jayk7CisJCWludGVsX3J1bnRpbWVfcG1fcHV0KGRldl9wcml2 KTsKIAkJcmV0dXJuIC1FSU5WQUw7CiAJfQogCkBAIC00NTcsNiArNDY1LDggQEAgc3RhdGljIHNz aXplX3QgZ3RfbWluX2ZyZXFfbWh6X3N0b3JlKHN0cnVjdCBkZXZpY2UgKmtkZXYsCiAKIAltdXRl eF91bmxvY2soJmRldl9wcml2LT5ycHMuaHdfbG9jayk7CiAKKwlpbnRlbF9ydW50aW1lX3BtX3B1 dChkZXZfcHJpdik7CisKIAlyZXR1cm4gY291bnQ7CiAKIH0KLS0gCjEuOS4xCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBs aXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK