From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ayan Kumar Halder Subject: [PATCH v2 8/8] drm/arm/malidp: Added the late system pm functions Date: Mon, 23 Apr 2018 15:50:51 +0100 Message-ID: <1524495051-3891-9-git-send-email-ayan.halder@arm.com> References: <1524495051-3891-1-git-send-email-ayan.halder@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03on0606.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe08::606]) by gabe.freedesktop.org (Postfix) with ESMTPS id C83FF6E23A for ; Mon, 23 Apr 2018 14:51:13 +0000 (UTC) In-Reply-To: <1524495051-3891-1-git-send-email-ayan.halder@arm.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: ayan.halder@arm.com, liviu.dudau@arm.com, brian.starkey@arm.com, malidp@foss.arm.com, airlied@linux.ie, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Cc: nd@arm.com List-Id: dri-devel@lists.freedesktop.org bWFsaWRwX3BtX3N1c3BlbmRfbGF0ZSBjaGVja3MgaWYgdGhlIHJ1bnRpbWUgc3RhdHVzIGlzIG5v dCBzdXNwZW5kZWQKYW5kIGlmIHNvLCBpbnZva2VzIG1hbGlkcF9ydW50aW1lX3BtX3N1c3BlbmQg d2hpY2ggZGlzYWJsZXMgdGhlCmRpc3BsYXkgZW5naW5lL2NvcmUgaW50ZXJydXB0cyBhbmQgdGhl IGNsb2Nrcy4gSXQgc2V0cyB0aGUgcnVudGltZSBzdGF0dXMKYXMgc3VzcGVuZGVkLgoKVGhlIGRp ZmZlcmVuY2UgYmV0d2VlbiBzdXNwZW5kKCkgYW5kIHN1c3BlbmRfbGF0ZSgpIGlzIGFzIGZvbGxv d3M6LQoxLiBzdXNwZW5kKCkgbWFrZXMgdGhlIGRldmljZSBxdWllc2NlbnQuIEluIG91ciBjYXNl LCB3ZSBpbnZva2UgdGhlIERSTQpoZWxwZXIgd2hpY2ggZGlzYWJsZXMgdGhlIENSVEMuIFRoaXMg d291bGQgaGF2ZSBpbnZva2VkIHJ1bnRpbWUgcG0Kc3VzcGVuZCBidXQgdGhlIHN5c3RlbSBzdXNw ZW5kIHByb2Nlc3MgZGlzYWJsZXMgcnVudGltZSBwbS4KMi4gc3VzcGVuZF9sYXRlKCkgSXQgY29u dGludWVzIHRoZSBzdXNwZW5kIG9wZXJhdGlvbnMgb2YgdGhlIGRybSBkZXZpY2UgCndoaWNoIHdh cyBzdGFydGVkIGJ5IHN1c3BlbmQoKS4gSW4gb3VyIGNhc2UsIGl0IHBlcmZvcm1zIHRoZSBzYW1l IGZ1bmN0aW9uYWxpdHkKYXMgcnVudGltZV9zdXNwZW5kKCkuCgpUaGUgY29tcGxpbWVudGFyeSBm dW5jdGlvbnMgYXJlIHJlc3VtZSgpIGFuZCByZXN1bWVfZWFybHkoKS4gSW4gdGhlIGNhc2Ugb2YK cmVzdW1lX2Vhcmx5KCksIHdlIGludm9rZSBtYWxpZHBfcnVudGltZV9wbV9yZXN1bWUoKSB3aGlj aCBlbmFibGVzIHRoZSBjbG9ja3MgCmFuZCB0aGUgaW50ZXJydXB0cy4gSXQgc2V0cyB0aGUgcnVu dGltZSBzdGF0dXMgYXMgYWN0aXZlLiBJZiB0aGUgZGV2aWNlIHdhcwppbiBydW50aW1lIHN1c3Bl bmQgbW9kZSBiZWZvcmUgc3lzdGVtIHN1c3BlbmQgd2FzIGNhbGxlZCwgcG1fcnVudGltZV93b3Jr KCkKd2lsbCBwdXQgdGhlIGRldmljZSBiYWNrIGluIHJ1bnRpbWUgc3VzcGVuZGVkIG1vZGUoIGFm dGVyIHRoZSBjb21wbGV0ZSBzeXN0ZW0KaGFzIGJlZW4gcmVzdW1lZCkuCgpTaWduZWQtb2ZmLWJ5 OiBBeWFuIEt1bWFyIEhhbGRlciA8YXlhbi5oYWxkZXJAYXJtLmNvbT4KCi0tLQpDaGFuZ2VzIGlu IHYyOi0KLSBSZW1vdmVkIHRoZSBjaGFuZ2UgaWQgYW5kIG1vZGlmaWVkIHRoZSBjb21taXQgbWVz c2FnZQotLS0KIGRyaXZlcnMvZ3B1L2RybS9hcm0vbWFsaWRwX2Rydi5jIHwgMTcgKysrKysrKysr KysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL2FybS9tYWxpZHBfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL21h bGlkcF9kcnYuYwppbmRleCBiZDQ0YTZkLi5mNjEyNGQ4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vYXJtL21hbGlkcF9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL21hbGlkcF9k cnYuYwpAQCAtNzY2LDggKzc2NiwyNSBAQCBzdGF0aWMgaW50IF9fbWF5YmVfdW51c2VkIG1hbGlk cF9wbV9yZXN1bWUoc3RydWN0IGRldmljZSAqZGV2KQogCXJldHVybiAwOwogfQogCitzdGF0aWMg aW50IF9fbWF5YmVfdW51c2VkIG1hbGlkcF9wbV9zdXNwZW5kX2xhdGUoc3RydWN0IGRldmljZSAq ZGV2KQoreworCWlmICghcG1fcnVudGltZV9zdGF0dXNfc3VzcGVuZGVkKGRldikpIHsKKwkJbWFs aWRwX3J1bnRpbWVfcG1fc3VzcGVuZChkZXYpOworCQlwbV9ydW50aW1lX3NldF9zdXNwZW5kZWQo ZGV2KTsKKwl9CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgX19tYXliZV91bnVzZWQgbWFs aWRwX3BtX3Jlc3VtZV9lYXJseShzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisJbWFsaWRwX3J1bnRp bWVfcG1fcmVzdW1lKGRldik7CisJcG1fcnVudGltZV9zZXRfYWN0aXZlKGRldik7CisJcmV0dXJu IDA7Cit9CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZGV2X3BtX29wcyBtYWxpZHBfcG1fb3BzID0g ewogCVNFVF9TWVNURU1fU0xFRVBfUE1fT1BTKG1hbGlkcF9wbV9zdXNwZW5kLCBtYWxpZHBfcG1f cmVzdW1lKSBcCisJU0VUX0xBVEVfU1lTVEVNX1NMRUVQX1BNX09QUyhtYWxpZHBfcG1fc3VzcGVu ZF9sYXRlLCBtYWxpZHBfcG1fcmVzdW1lX2Vhcmx5KSBcCiAJU0VUX1JVTlRJTUVfUE1fT1BTKG1h bGlkcF9ydW50aW1lX3BtX3N1c3BlbmQsIG1hbGlkcF9ydW50aW1lX3BtX3Jlc3VtZSwgTlVMTCkK IH07CiAKLS0gCjIuNy40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmkt ZGV2ZWwK