From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: [PATCH v3 14/24] drm/msm: dpu: Grab the modeset locks in frame_event Date: Fri, 30 Nov 2018 17:00:02 -0500 Message-ID: <20181130220011.39644-1-sean@poorly.run> References: <20181116184238.170034-15-sean@poorly.run> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20181116184238.170034-15-sean-p7yTbzM4H96eqtR555YLDQ@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" Cc: linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Rob Clark , Sean Paul , Daniel Vetter , Jeykumar Sankaran , freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org List-Id: linux-arm-msm@vger.kernel.org RnJvbTogU2VhbiBQYXVsIDxzZWFucGF1bEBjaHJvbWl1bS5vcmc+CgpUaGlzIHBhdGNoIHdyYXBz IGRwdV9jb3JlX3BlcmZfY3J0Y19yZWxlYXNlX2J3KCkgd2l0aCBtb2Rlc2V0IGxvY2tzCnNpbmNl IGl0IGRpZ3MgaW50byB0aGUgc3RhdGUgb2JqZWN0cy4KCkNoYW5nZXMgaW4gdjI6Ci0gTm9uZQpD aGFuZ2VzIGluIHYzOgotIFVzZSB0aG9zZSBuaWZ0eSBuZXcgRFJNX01PREVTRVRfTE9DS19BTExf KiBoZWxwZXJzIChEYW5pZWwpCgpDYzogRGFuaWVsIFZldHRlciA8ZGFuaWVsQGZmd2xsLmNoPgpD YzogSmV5a3VtYXIgU2Fua2FyYW4gPGpzYW5rYUBjb2RlYXVyb3JhLm9yZz4KU2lnbmVkLW9mZi1i eTogU2VhbiBQYXVsIDxzZWFucGF1bEBjaHJvbWl1bS5vcmc+Ci0tLQogZHJpdmVycy9ncHUvZHJt L21zbS9kaXNwL2RwdTEvZHB1X2NydGMuYyB8IDE1ICsrKysrKysrKysrKysrLQogMSBmaWxlIGNo YW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL21z bS9kaXNwL2RwdTEvZHB1X2NydGMuYwppbmRleCA3NGVmMzg0ZDljZDZhLi4wM2RkZDI4MWEzNTRm IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfY3J0Yy5jCisr KyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9jcnRjLmMKQEAgLTMwNiw2ICsz MDYsMTkgQEAgc3RhdGljIHZvaWQgZHB1X2NydGNfdmJsYW5rX2NiKHZvaWQgKmRhdGEpCiAJdHJh Y2VfZHB1X2NydGNfdmJsYW5rX2NiKERSTUlEKGNydGMpKTsKIH0KIAorc3RhdGljIHZvaWQgZHB1 X2NydGNfcmVsZWFzZV9id191bmxvY2tlZChzdHJ1Y3QgZHJtX2NydGMgKmNydGMpCit7CisJaW50 IHJldCA9IDA7CisJc3RydWN0IGRybV9tb2Rlc2V0X2FjcXVpcmVfY3R4IGN0eDsKKworCURSTV9N T0RFU0VUX0xPQ0tfQUxMX0JFR0lOKGNydGMtPmRldiwgY3R4LCAwLCByZXQpOworCWRwdV9jb3Jl X3BlcmZfY3J0Y19yZWxlYXNlX2J3KGNydGMpOworCURSTV9NT0RFU0VUX0xPQ0tfQUxMX0VORChj dHgsIHJldCk7CisJaWYgKHJldCkKKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gYWNxdWlyZSBtb2Rl c2V0IGxvY2tzIHRvIHJlbGVhc2UgYncsICVkXG4iLAorCQkJICByZXQpOworfQorCiBzdGF0aWMg dm9pZCBkcHVfY3J0Y19mcmFtZV9ldmVudF93b3JrKHN0cnVjdCBrdGhyZWFkX3dvcmsgKndvcmsp CiB7CiAJc3RydWN0IGRwdV9jcnRjX2ZyYW1lX2V2ZW50ICpmZXZlbnQgPSBjb250YWluZXJfb2Yo d29yaywKQEAgLTMzNSw3ICszNDgsNyBAQCBzdGF0aWMgdm9pZCBkcHVfY3J0Y19mcmFtZV9ldmVu dF93b3JrKHN0cnVjdCBrdGhyZWFkX3dvcmsgKndvcmspCiAJCQkvKiByZWxlYXNlIGJhbmR3aWR0 aCBhbmQgb3RoZXIgcmVzb3VyY2VzICovCiAJCQl0cmFjZV9kcHVfY3J0Y19mcmFtZV9ldmVudF9k b25lKERSTUlEKGNydGMpLAogCQkJCQkJCWZldmVudC0+ZXZlbnQpOwotCQkJZHB1X2NvcmVfcGVy Zl9jcnRjX3JlbGVhc2VfYncoY3J0Yyk7CisJCQlkcHVfY3J0Y19yZWxlYXNlX2J3X3VubG9ja2Vk KGNydGMpOwogCQl9IGVsc2UgewogCQkJdHJhY2VfZHB1X2NydGNfZnJhbWVfZXZlbnRfbW9yZV9w ZW5kaW5nKERSTUlEKGNydGMpLAogCQkJCQkJCQlmZXZlbnQtPmV2ZW50KTsKLS0gClNlYW4gUGF1 bCwgU29mdHdhcmUgRW5naW5lZXIsIEdvb2dsZSAvIENocm9taXVtIE9TCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpGcmVlZHJlbm8gbWFpbGluZyBsaXN0 CkZyZWVkcmVub0BsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9mcmVlZHJlbm8K