From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: [PATCH 17/21] drm/msm: Add preclose kms hook Date: Mon, 9 Jul 2018 13:31:53 -0400 Message-ID: <20180709173200.238457-18-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@chromium.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: abhinavk@codeaurora.org, architt@codeaurora.org, chandanu@codeaurora.org, jsanka@codeaurora.org, jcrouse@codeaurora.org, ryadav@codeaurora.org, seanpaul@chromium.org, skolluku@codeaurora.org, dri-devel@lists.freedesktop.org, robdclark@gmail.com, airlied@linux.ie, freedreno@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, nganji@codeaurora.org, hoegsberg@chromium.org, dovizu@chromium.org, robh+dt@kernel.org List-Id: linux-arm-msm@vger.kernel.org RnJvbTogSmV5a3VtYXIgU2Fua2FyYW4gPGpzYW5rYUBjb2RlYXVyb3JhLm9yZz4KClRoaXMgaXMg bmVlZGVkIGJ5IHRoZSBkcHUgZHJpdmVyCgpTaWduZWQtb2ZmLWJ5OiBKZXlrdW1hciBTYW5rYXJh biA8anNhbmthQGNvZGVhdXJvcmEub3JnPgpbc2VhbnBhdWwgc3BsaXQgZnJvbSB0aGUgZHB1IG1l Z2FwYXRjaF0KU2lnbmVkLW9mZi1ieTogU2VhbiBQYXVsIDxzZWFucGF1bEBjaHJvbWl1bS5vcmc+ Ci0tLQogZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2LmMgfCA5ICsrKysrKysrKwogZHJpdmVy cy9ncHUvZHJtL21zbS9tc21fa21zLmggfCAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5jIGIvZHJp dmVycy9ncHUvZHJtL21zbS9tc21fZHJ2LmMKaW5kZXggOGJkOWZlODMxOTY4Li5lZDZlZmViYWJj MzggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5jCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9tc20vbXNtX2Rydi5jCkBAIC01NDAsNiArNTQwLDE0IEBAIHN0YXRpYyB2b2lk IGNvbnRleHRfY2xvc2Uoc3RydWN0IG1zbV9maWxlX3ByaXZhdGUgKmN0eCkKIAlrZnJlZShjdHgp OwogfQogCitzdGF0aWMgdm9pZCBtc21fcHJlY2xvc2Uoc3RydWN0IGRybV9kZXZpY2UgKmRldiwg c3RydWN0IGRybV9maWxlICpmaWxlKQoreworCXN0cnVjdCBtc21fZHJtX3ByaXZhdGUgKnByaXYg PSBkZXYtPmRldl9wcml2YXRlOworCXN0cnVjdCBtc21fa21zICprbXMgPSBwcml2LT5rbXM7CisK KwlpZiAoa21zICYmIGttcy0+ZnVuY3MgJiYga21zLT5mdW5jcy0+cHJlY2xvc2UpCisJCWttcy0+ ZnVuY3MtPnByZWNsb3NlKGttcywgZmlsZSk7Cit9CiBzdGF0aWMgdm9pZCBtc21fcG9zdGNsb3Nl KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHN0cnVjdCBkcm1fZmlsZSAqZmlsZSkKIHsKIAlzdHJ1 Y3QgbXNtX2RybV9wcml2YXRlICpwcml2ID0gZGV2LT5kZXZfcHJpdmF0ZTsKQEAgLTg2MCw2ICs4 NjgsNyBAQCBzdGF0aWMgc3RydWN0IGRybV9kcml2ZXIgbXNtX2RyaXZlciA9IHsKIAkJCQlEUklW RVJfQVRPTUlDIHwKIAkJCQlEUklWRVJfTU9ERVNFVCwKIAkub3BlbiAgICAgICAgICAgICAgID0g bXNtX29wZW4sCisJLnByZWNsb3NlICAgICAgICAgICA9IG1zbV9wcmVjbG9zZSwKIAkucG9zdGNs b3NlICAgICAgICAgICA9IG1zbV9wb3N0Y2xvc2UsCiAJLmxhc3RjbG9zZSAgICAgICAgICA9IGRy bV9mYl9oZWxwZXJfbGFzdGNsb3NlLAogCS5pcnFfaGFuZGxlciAgICAgICAgPSBtc21faXJxLApk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fa21zLmggYi9kcml2ZXJzL2dwdS9k cm0vbXNtL21zbV9rbXMuaAppbmRleCA3NjFiYjA3Y2Q3YmYuLjljZDcyMjNmZWJjZiAxMDA2NDQK LS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fa21zLmgKKysrIGIvZHJpdmVycy9ncHUvZHJt L21zbS9tc21fa21zLmgKQEAgLTU4LDYgKzU4LDcgQEAgc3RydWN0IG1zbV9rbXNfZnVuY3Mgewog CQkJc3RydWN0IGRybV9lbmNvZGVyICplbmNvZGVyLAogCQkJc3RydWN0IGRybV9lbmNvZGVyICpz bGF2ZV9lbmNvZGVyLAogCQkJYm9vbCBpc19jbWRfbW9kZSk7CisJdm9pZCAoKnByZWNsb3NlKShz dHJ1Y3QgbXNtX2ttcyAqa21zLCBzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGUpOwogCXZvaWQgKCpzZXRf ZW5jb2Rlcl9tb2RlKShzdHJ1Y3QgbXNtX2ttcyAqa21zLAogCQkJCSBzdHJ1Y3QgZHJtX2VuY29k ZXIgKmVuY29kZXIsCiAJCQkJIGJvb2wgY21kX21vZGUpOwotLSAKU2VhbiBQYXVsLCBTb2Z0d2Fy ZSBFbmdpbmVlciwgR29vZ2xlIC8gQ2hyb21pdW0gT1MKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVs QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=