From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: [PATCH 18/21] drm/msm: Add pm_suspend/resume callbacks to msm_kms Date: Mon, 9 Jul 2018 13:31:54 -0400 Message-ID: <20180709173200.238457-19-seanpaul@chromium.org> References: <20180709173200.238457-1-seanpaul@chromium.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180709173200.238457-1-seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: abhinavk-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, architt-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, chandanu-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, jsanka-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, jcrouse-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, ryadav-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org, skolluku-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, robdclark-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, airlied-cv59FeDIM0c@public.gmane.org, freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, nganji-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, hoegsberg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org, dovizu-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org, robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org List-Id: linux-arm-msm@vger.kernel.org RnJvbTogSmV5a3VtYXIgU2Fua2FyYW4gPGpzYW5rYUBjb2RlYXVyb3JhLm9yZz4KClVzZWQgYnkg dGhlIGRwdSBkcml2ZXIgZm9yIGN1c3RvbSBzdXNwZW5kL3Jlc3VtZS4KClNpZ25lZC1vZmYtYnk6 IEpleWt1bWFyIFNhbmthcmFuIDxqc2Fua2FAY29kZWF1cm9yYS5vcmc+CltzZWFucGF1bCBzcGxp dCB0aGlzIG91dCBvZiB0aGUgbWVnYXBhdGNoXQpTaWduZWQtb2ZmLWJ5OiBTZWFuIFBhdWwgPHNl YW5wYXVsQGNocm9taXVtLm9yZz4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9kcnYuYyB8 IDEwICsrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2ttcy5oIHwgIDMgKysrCiAy IGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vbXNtL21zbV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5jCmluZGV4 IGVkNmVmZWJhYmMzOC4uY2QwOTU5NzgzMjAzIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v bXNtL21zbV9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9kcnYuYwpAQCAtOTEy LDYgKzkxMiwxMSBAQCBzdGF0aWMgaW50IG1zbV9wbV9zdXNwZW5kKHN0cnVjdCBkZXZpY2UgKmRl dikKIHsKIAlzdHJ1Y3QgZHJtX2RldmljZSAqZGRldiA9IGRldl9nZXRfZHJ2ZGF0YShkZXYpOwog CXN0cnVjdCBtc21fZHJtX3ByaXZhdGUgKnByaXYgPSBkZGV2LT5kZXZfcHJpdmF0ZTsKKwlzdHJ1 Y3QgbXNtX2ttcyAqa21zID0gcHJpdi0+a21zOworCisJLyogVE9ETzogVXNlIGF0b21pYyBoZWxw ZXIgc3VzcGVuZC9yZXN1bWUgKi8KKwlpZiAoa21zICYmIGttcy0+ZnVuY3MgJiYga21zLT5mdW5j cy0+cG1fc3VzcGVuZCkKKwkJcmV0dXJuIGttcy0+ZnVuY3MtPnBtX3N1c3BlbmQoZGV2KTsKIAog CWRybV9rbXNfaGVscGVyX3BvbGxfZGlzYWJsZShkZGV2KTsKIApAQCAtOTI4LDYgKzkzMywxMSBA QCBzdGF0aWMgaW50IG1zbV9wbV9yZXN1bWUoc3RydWN0IGRldmljZSAqZGV2KQogewogCXN0cnVj dCBkcm1fZGV2aWNlICpkZGV2ID0gZGV2X2dldF9kcnZkYXRhKGRldik7CiAJc3RydWN0IG1zbV9k cm1fcHJpdmF0ZSAqcHJpdiA9IGRkZXYtPmRldl9wcml2YXRlOworCXN0cnVjdCBtc21fa21zICpr bXMgPSBwcml2LT5rbXM7CisKKwkvKiBUT0RPOiBVc2UgYXRvbWljIGhlbHBlciBzdXNwZW5kL3Jl c3VtZSAqLworCWlmIChrbXMgJiYga21zLT5mdW5jcyAmJiBrbXMtPmZ1bmNzLT5wbV9yZXN1bWUp CisJCXJldHVybiBrbXMtPmZ1bmNzLT5wbV9yZXN1bWUoZGV2KTsKIAogCWRybV9hdG9taWNfaGVs cGVyX3Jlc3VtZShkZGV2LCBwcml2LT5wbV9zdGF0ZSk7CiAJZHJtX2ttc19oZWxwZXJfcG9sbF9l bmFibGUoZGRldik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9rbXMuaCBi L2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2ttcy5oCmluZGV4IDljZDcyMjNmZWJjZi4uMzYyMDFm NDNmYTMxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9rbXMuaAorKysgYi9k cml2ZXJzL2dwdS9kcm0vbXNtL21zbV9rbXMuaApAQCAtNjIsNiArNjIsOSBAQCBzdHJ1Y3QgbXNt X2ttc19mdW5jcyB7CiAJdm9pZCAoKnNldF9lbmNvZGVyX21vZGUpKHN0cnVjdCBtc21fa21zICpr bXMsCiAJCQkJIHN0cnVjdCBkcm1fZW5jb2RlciAqZW5jb2RlciwKIAkJCQkgYm9vbCBjbWRfbW9k ZSk7CisJLyogcG0gc3VzcGVuZC9yZXN1bWUgaG9va3MgKi8KKwlpbnQgKCpwbV9zdXNwZW5kKShz dHJ1Y3QgZGV2aWNlICpkZXYpOworCWludCAoKnBtX3Jlc3VtZSkoc3RydWN0IGRldmljZSAqZGV2 KTsKIAkvKiBjbGVhbnVwOiAqLwogCXZvaWQgKCpkZXN0cm95KShzdHJ1Y3QgbXNtX2ttcyAqa21z KTsKICNpZmRlZiBDT05GSUdfREVCVUdfRlMKLS0gClNlYW4gUGF1bCwgU29mdHdhcmUgRW5naW5l ZXIsIEdvb2dsZSAvIENocm9taXVtIE9TCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpGcmVlZHJlbm8gbWFpbGluZyBsaXN0CkZyZWVkcmVub0BsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9mcmVlZHJlbm8K