From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: [DPU PATCH 14/15] drm/msm: Remove atomic_check() from msm_kms Date: Thu, 28 Jun 2018 14:29:05 -0400 Message-ID: <20180628182906.84926-15-seanpaul@chromium.org> References: <20180628182906.84926-1-seanpaul@chromium.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180628182906.84926-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: freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Cc: jsanka-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, robdclark-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, Sean Paul , hoegsberg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org, abhinavk-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org List-Id: linux-arm-msm@vger.kernel.org SXQncyBuZXZlciBjYWxsZWQgc2luY2Ugd2UgdXNlIHRoZSBhdG9taWMgaGVscGVycwoKU2lnbmVk LW9mZi1ieTogU2VhbiBQYXVsIDxzZWFucGF1bEBjaHJvbWl1bS5vcmc+Ci0tLQogZHJpdmVycy9n cHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2ttcy5jIHwgMjYgLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQogZHJpdmVycy9ncHUvZHJtL21zbS9tc21fa21zLmggICAgICAgICAgIHwgIDMgLS0tCiAy IGZpbGVzIGNoYW5nZWQsIDI5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9tc20vZGlzcC9kcHUxL2RwdV9rbXMuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9k cHUxL2RwdV9rbXMuYwppbmRleCBlZGI1ZDQwZjkxNjAuLjQwMTE1MjVlMWQ3ZSAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2ttcy5jCisrKyBiL2RyaXZlcnMv Z3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9rbXMuYwpAQCAtNzczLDMxICs3NzMsNiBAQCBzdGF0 aWMgdm9pZCBkcHVfa21zX3ByZWNsb3NlKHN0cnVjdCBtc21fa21zICprbXMsIHN0cnVjdCBkcm1f ZmlsZSAqZmlsZSkKIAkJZHB1X2NydGNfY2FuY2VsX3BlbmRpbmdfZmxpcChwcml2LT5jcnRjc1tp XSwgZmlsZSk7CiB9CiAKLXN0YXRpYyBpbnQgZHB1X2ttc19hdG9taWNfY2hlY2soc3RydWN0IG1z bV9rbXMgKmttcywKLQkJc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKnN0YXRlKQotewotCXN0cnVj dCBkcHVfa21zICpkcHVfa21zOwotCXN0cnVjdCBkcm1fZGV2aWNlICpkZXY7Ci0JaW50IHJldDsK LQotCWlmICgha21zIHx8ICFzdGF0ZSkKLQkJcmV0dXJuIC1FSU5WQUw7Ci0KLQlkcHVfa21zID0g dG9fZHB1X2ttcyhrbXMpOwotCWRldiA9IGRwdV9rbXMtPmRldjsKLQotCWlmIChkcHVfa21zX2lz X3N1c3BlbmRfYmxvY2tlZChkZXYpKSB7Ci0JCURQVV9ERUJVRygic3VzcGVuZGVkLCBza2lwIGF0 b21pY19jaGVja1xuIik7Ci0JCXJldHVybiAtRUJVU1k7Ci0JfQotCi0JcmV0ID0gZHJtX2F0b21p Y19oZWxwZXJfY2hlY2soZGV2LCBzdGF0ZSk7Ci0JaWYgKHJldCkKLQkJcmV0dXJuIHJldDsKLQot CXJldHVybiAwOwotfQotCiBzdGF0aWMgaW50IGRwdV9rbXNfcG1fc3VzcGVuZChzdHJ1Y3QgZGV2 aWNlICpkZXYpCiB7CiAJc3RydWN0IGRybV9kZXZpY2UgKmRkZXY7CkBAIC05NjIsNyArOTM3LDYg QEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtc21fa21zX2Z1bmNzIGttc19mdW5jcyA9IHsKIAkuZW5h YmxlX3ZibGFuayAgID0gZHB1X2ttc19lbmFibGVfdmJsYW5rLAogCS5kaXNhYmxlX3ZibGFuayAg PSBkcHVfa21zX2Rpc2FibGVfdmJsYW5rLAogCS5jaGVja19tb2RpZmllZF9mb3JtYXQgPSBkcHVf Zm9ybWF0X2NoZWNrX21vZGlmaWVkX2Zvcm1hdCwKLQkuYXRvbWljX2NoZWNrID0gZHB1X2ttc19h dG9taWNfY2hlY2ssCiAJLmdldF9mb3JtYXQgICAgICA9IGRwdV9nZXRfbXNtX2Zvcm1hdCwKIAku cm91bmRfcGl4Y2xrICAgID0gZHB1X2ttc19yb3VuZF9waXhjbGssCiAJLnBtX3N1c3BlbmQgICAg ICA9IGRwdV9rbXNfcG1fc3VzcGVuZCwKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20v bXNtX2ttcy5oIGIvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fa21zLmgKaW5kZXggZTI3NWNjNDJl Y2QzLi45M2U0NmQ3NWJmNTYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2tt cy5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2ttcy5oCkBAIC02MCw5ICs2MCw2IEBA IHN0cnVjdCBtc21fa21zX2Z1bmNzIHsKIAkJCWNvbnN0IHN0cnVjdCBtc21fZm9ybWF0ICptc21f Zm10LAogCQkJY29uc3Qgc3RydWN0IGRybV9tb2RlX2ZiX2NtZDIgKmNtZCwKIAkJCXN0cnVjdCBk cm1fZ2VtX29iamVjdCAqKmJvcyk7Ci0JLyogcGVyZm9ybSBjb21wbGV0ZSBhdG9taWMgY2hlY2sg b2YgZ2l2ZW4gYXRvbWljIHN0YXRlICovCi0JaW50ICgqYXRvbWljX2NoZWNrKShzdHJ1Y3QgbXNt X2ttcyAqa21zLAotCQkJc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKnN0YXRlKTsKIAkvKiBtaXNj OiAqLwogCWxvbmcgKCpyb3VuZF9waXhjbGspKHN0cnVjdCBtc21fa21zICprbXMsIHVuc2lnbmVk IGxvbmcgcmF0ZSwKIAkJCXN0cnVjdCBkcm1fZW5jb2RlciAqZW5jb2Rlcik7Ci0tIApTZWFuIFBh dWwsIFNvZnR3YXJlIEVuZ2luZWVyLCBHb29nbGUgLyBDaHJvbWl1bSBPUwoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRnJlZWRyZW5vIG1haWxpbmcgbGlz dApGcmVlZHJlbm9AbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZnJlZWRyZW5vCg==