From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Subject: [PATCH v3 03/10] drm/i915/psr: Move intel_psr_disable_source() code to intel_psr_disable_locked() Date: Thu, 25 Oct 2018 18:17:30 -0700 Message-ID: <20181026011737.23684-3-jose.souza@intel.com> References: <20181026011737.23684-1-jose.souza@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0EAB06E042 for ; Fri, 26 Oct 2018 01:17:43 +0000 (UTC) In-Reply-To: <20181026011737.23684-1-jose.souza@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: Dhinakaran Pandiyan List-Id: intel-gfx@lists.freedesktop.org SW4gdGhlIHBhc3Qgd2UgaGFkIGhvb2tzIHRvIGNvbmZpZ3VyZSBIVyBmb3IgVkxWL0NIViB0b28s IGluIHRoZSBkcm9wCm9mIFZMVi9DSFYgc3VwcG9ydCB0aGUgaW50ZWxfcHNyX2Rpc2FibGVfc291 cmNlKCkgY29kZSB3YXMgbm90IG1vdmVkCnRvIHRoZSBjYWxsZXIsIHNvIGRvaW5nIGl0IGhlcmUu CgpTdWdnZXN0ZWQtYnk6IERoaW5ha2FyYW4gUGFuZGl5YW4gPGRoaW5ha2FyYW4ucGFuZGl5YW5A aW50ZWwuY29tPgpDYzogRGhpbmFrYXJhbiBQYW5kaXlhbiA8ZGhpbmFrYXJhbi5wYW5kaXlhbkBp bnRlbC5jb20+ClJldmlld2VkLWJ5OiBEaGluYWthcmFuIFBhbmRpeWFuIDxkaGluYWthcmFuLnBh bmRpeWFuQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogSm9zw6kgUm9iZXJ0byBkZSBTb3V6YSA8 am9zZS5zb3V6YUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcHNy LmMgfCAyNSArKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNl cnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9wc3IuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3Bzci5jCmluZGV4 IDRjMjI2Yjc4YzNmYy4uMmQ2OTJhZDQxYmY5IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9wc3IuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wc3IuYwpA QCAtNjgwLDEzICs2ODAsMjAgQEAgc3RhdGljIHZvaWQgaW50ZWxfcHNyX2V4aXQoc3RydWN0IGRy bV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KQogCWRldl9wcml2LT5wc3IuYWN0aXZlID0gZmFsc2U7 CiB9CiAKLXN0YXRpYyB2b2lkCi1pbnRlbF9wc3JfZGlzYWJsZV9zb3VyY2Uoc3RydWN0IGludGVs X2RwICppbnRlbF9kcCkKK3N0YXRpYyB2b2lkIGludGVsX3Bzcl9kaXNhYmxlX2xvY2tlZChzdHJ1 Y3QgaW50ZWxfZHAgKmludGVsX2RwKQogewogCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZf cHJpdiA9IGRwX3RvX2k5MTUoaW50ZWxfZHApOwogCWk5MTVfcmVnX3QgcHNyX3N0YXR1czsKIAl1 MzIgcHNyX3N0YXR1c19tYXNrOwogCisJbG9ja2RlcF9hc3NlcnRfaGVsZCgmZGV2X3ByaXYtPnBz ci5sb2NrKTsKKworCWlmICghZGV2X3ByaXYtPnBzci5lbmFibGVkKQorCQlyZXR1cm47CisKKwlE Uk1fREVCVUdfS01TKCJEaXNhYmxpbmcgUFNSJXNcbiIsCisJCSAgICAgIGRldl9wcml2LT5wc3Iu cHNyMl9lbmFibGVkID8gIjIiIDogIjEiKTsKKwogCWludGVsX3Bzcl9leGl0KGRldl9wcml2KTsK IAogCWlmIChkZXZfcHJpdi0+cHNyLnBzcjJfZW5hYmxlZCkgewpAQCAtNzAxLDIwICs3MDgsNiBA QCBpbnRlbF9wc3JfZGlzYWJsZV9zb3VyY2Uoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCkKIAlp ZiAoaW50ZWxfd2FpdF9mb3JfcmVnaXN0ZXIoZGV2X3ByaXYsIHBzcl9zdGF0dXMsIHBzcl9zdGF0 dXNfbWFzaywgMCwKIAkJCQkgICAgMjAwMCkpCiAJCURSTV9FUlJPUigiVGltZWQgb3V0IHdhaXRp bmcgUFNSIGlkbGUgc3RhdGVcbiIpOwotfQotCi1zdGF0aWMgdm9pZCBpbnRlbF9wc3JfZGlzYWJs ZV9sb2NrZWQoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCkKLXsKLQlzdHJ1Y3QgZHJtX2k5MTVf cHJpdmF0ZSAqZGV2X3ByaXYgPSBkcF90b19pOTE1KGludGVsX2RwKTsKLQotCWxvY2tkZXBfYXNz ZXJ0X2hlbGQoJmRldl9wcml2LT5wc3IubG9jayk7Ci0KLQlpZiAoIWRldl9wcml2LT5wc3IuZW5h YmxlZCkKLQkJcmV0dXJuOwotCi0JRFJNX0RFQlVHX0tNUygiRGlzYWJsaW5nIFBTUiVzXG4iLAot CQkgICAgICBkZXZfcHJpdi0+cHNyLnBzcjJfZW5hYmxlZCA/ICIyIiA6ICIxIik7Ci0JaW50ZWxf cHNyX2Rpc2FibGVfc291cmNlKGludGVsX2RwKTsKIAogCS8qIERpc2FibGUgUFNSIG9uIFNpbmsg Ki8KIAlkcm1fZHBfZHBjZF93cml0ZWIoJmludGVsX2RwLT5hdXgsIERQX1BTUl9FTl9DRkcsIDAp OwotLSAKMi4xOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n ZngK