From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: [DPU PATCH 03/11] drm/msm: Refactor complete_commit() to look more the helpers Date: Wed, 28 Feb 2018 14:18:58 -0500 Message-ID: <20180228191906.185417-4-seanpaul@chromium.org> References: <20180228191906.185417-1-seanpaul@chromium.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180228191906.185417-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, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@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: dri-devel@lists.freedesktop.org RmFjdG9yIG91dCB0aGUgY29tbWl0X3RhaWwoKSBwb3J0aW9ucyBvZiBjb21wbGV0ZV9jb21taXQo KSBpbnRvIGEKc2VwYXJhdGUgZnVuY3Rpb24gdG8gZmFjaWxpdGF0ZSBtb3ZpbmcgdG8gdGhlIGF0 b21pYyBoZWxwZXJzIGluIGZ1dHVyZQpwYXRjaGVzLgoKQ2hhbmdlLUlkOiBJNGI4NThhZDlmZTM1 NmIzMWVkMGVkOWVlY2RiMzk0YTYxMDQ4ZTM5YwpTaWduZWQtb2ZmLWJ5OiBTZWFuIFBhdWwgPHNl YW5wYXVsQGNocm9taXVtLm9yZz4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9hdG9taWMu YyB8IDI1ICsrKysrKysrKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNl cnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9t c20vbXNtX2F0b21pYy5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fYXRvbWljLmMKaW5kZXgg ZjU3OTRkY2UyNWRkLi5lYjJjY2RhNWRhMGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9t c20vbXNtX2F0b21pYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2F0b21pYy5jCkBA IC04NCwxOCArODQsMTIgQEAgc3RhdGljIHZvaWQgbXNtX2F0b21pY193YWl0X2Zvcl9jb21taXRf ZG9uZSgKIAl9CiB9CiAKLS8qIFRoZSAocG90ZW50aWFsbHkpIGFzeW5jaHJvbm91cyBwYXJ0IG9m IHRoZSBjb21taXQuICBBdCB0aGlzIHBvaW50Ci0gKiBub3RoaW5nIGNhbiBmYWlsIHNob3J0IG9m IGFybWFnZWRkb24uCi0gKi8KLXN0YXRpYyB2b2lkIGNvbXBsZXRlX2NvbW1pdChzdHJ1Y3QgbXNt X2NvbW1pdCAqYykKK3N0YXRpYyB2b2lkIG1zbV9hdG9taWNfY29tbWl0X3RhaWwoc3RydWN0IGRy bV9hdG9taWNfc3RhdGUgKnN0YXRlKQogewotCXN0cnVjdCBkcm1fYXRvbWljX3N0YXRlICpzdGF0 ZSA9IGMtPnN0YXRlOwogCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBzdGF0ZS0+ZGV2OwogCXN0 cnVjdCBtc21fZHJtX3ByaXZhdGUgKnByaXYgPSBkZXYtPmRldl9wcml2YXRlOwogCXN0cnVjdCBt c21fa21zICprbXMgPSBwcml2LT5rbXM7CiAKLQlkcm1fYXRvbWljX2hlbHBlcl93YWl0X2Zvcl9m ZW5jZXMoZGV2LCBzdGF0ZSwgZmFsc2UpOwotCiAJa21zLT5mdW5jcy0+cHJlcGFyZV9jb21taXQo a21zLCBzdGF0ZSk7CiAKIAlkcm1fYXRvbWljX2hlbHBlcl9jb21taXRfbW9kZXNldF9kaXNhYmxl cyhkZXYsIHN0YXRlKTsKQEAgLTEyNywxMCArMTIxLDIxIEBAIHN0YXRpYyB2b2lkIGNvbXBsZXRl X2NvbW1pdChzdHJ1Y3QgbXNtX2NvbW1pdCAqYykKIAlkcm1fYXRvbWljX2hlbHBlcl9jbGVhbnVw X3BsYW5lcyhkZXYsIHN0YXRlKTsKIAogCWttcy0+ZnVuY3MtPmNvbXBsZXRlX2NvbW1pdChrbXMs IHN0YXRlKTsKK30KIAotCWRybV9hdG9taWNfc3RhdGVfcHV0KHN0YXRlKTsKKy8qIFRoZSAocG90 ZW50aWFsbHkpIGFzeW5jaHJvbm91cyBwYXJ0IG9mIHRoZSBjb21taXQuICBBdCB0aGlzIHBvaW50 CisgKiBub3RoaW5nIGNhbiBmYWlsIHNob3J0IG9mIGFybWFnZWRkb24uCisgKi8KK3N0YXRpYyB2 b2lkIGNvbXBsZXRlX2NvbW1pdChzdHJ1Y3QgbXNtX2NvbW1pdCAqYykKK3sKKwlzdHJ1Y3QgZHJt X2F0b21pY19zdGF0ZSAqc3RhdGUgPSBjLT5zdGF0ZTsKKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2 ID0gc3RhdGUtPmRldjsKIAotCWNvbW1pdF9kZXN0cm95KGMpOworCWRybV9hdG9taWNfaGVscGVy X3dhaXRfZm9yX2ZlbmNlcyhkZXYsIHN0YXRlLCBmYWxzZSk7CisKKwltc21fYXRvbWljX2NvbW1p dF90YWlsKHN0YXRlKTsKKworCWRybV9hdG9taWNfc3RhdGVfcHV0KHN0YXRlKTsKIH0KIAogc3Rh dGljIHZvaWQgX21zbV9kcm1fY29tbWl0X3dvcmtfY2Ioc3RydWN0IGt0aHJlYWRfd29yayAqd29y aykKQEAgLTE0NSw2ICsxNTAsOCBAQCBzdGF0aWMgdm9pZCBfbXNtX2RybV9jb21taXRfd29ya19j YihzdHJ1Y3Qga3RocmVhZF93b3JrICp3b3JrKQogCWNvbW1pdCA9IGNvbnRhaW5lcl9vZih3b3Jr LCBzdHJ1Y3QgbXNtX2NvbW1pdCwgY29tbWl0X3dvcmspOwogCiAJY29tcGxldGVfY29tbWl0KGNv bW1pdCk7CisKKwljb21taXRfZGVzdHJveShjb21taXQpOwogfQogCiBzdGF0aWMgc3RydWN0IG1z bV9jb21taXQgKmNvbW1pdF9pbml0KHN0cnVjdCBkcm1fYXRvbWljX3N0YXRlICpzdGF0ZSwKLS0g ClNlYW4gUGF1bCwgU29mdHdhcmUgRW5naW5lZXIsIEdvb2dsZSAvIENocm9taXVtIE9TCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpGcmVlZHJlbm8gbWFp bGluZyBsaXN0CkZyZWVkcmVub0BsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9mcmVlZHJlbm8K