From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrzej Hajda Subject: [PATCH v2 02/12] drm/exynos: simplify completion event handling Date: Wed, 08 Mar 2017 15:58:36 +0100 Message-ID: <1488985126-25288-3-git-send-email-a.hajda@samsung.com> References: <1488985126-25288-1-git-send-email-a.hajda@samsung.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-reply-to: <1488985126-25288-1-git-send-email-a.hajda@samsung.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Inki Dae Cc: Javier Martinez Canillas , linux-samsung-soc@vger.kernel.org, Bartlomiej Zolnierkiewicz , Krzysztof Kozlowski , dri-devel@lists.freedesktop.org, Marek Szyprowski List-Id: linux-samsung-soc@vger.kernel.org QWxsIEV4eW5vcyBDUlRDIGRyaXZlcnMgc2hvdWxkbid0IGZhaWwgYXQgcmVmZXJlbmNpbmcgdmJs YW5rIGV2ZW50cywKYWx0ZXJuYXRlIHBhdGggaXMgYWN0dWFsbHkgZGVhZCBjb2RlLgoKU2lnbmVk LW9mZi1ieTogQW5kcnplaiBIYWpkYSA8YS5oYWpkYUBzYW1zdW5nLmNvbT4KLS0tCiBkcml2ZXJz L2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fY3J0Yy5jIHwgMTcgKysrKysrKystLS0tLS0tLS0K IDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2NydGMuYyBiL2RyaXZlcnMv Z3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9jcnRjLmMKaW5kZXggMDYyMGQzYy4uOTE4NDk3NCAx MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2NydGMuYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fY3J0Yy5jCkBAIC0xMDUsMTYgKzEw NSwxNSBAQCB2b2lkIGV4eW5vc19jcnRjX2hhbmRsZV9ldmVudChzdHJ1Y3QgZXh5bm9zX2RybV9j cnRjICpleHlub3NfY3J0YykKIAlzdHJ1Y3QgZHJtX3BlbmRpbmdfdmJsYW5rX2V2ZW50ICpldmVu dCA9IGNydGMtPnN0YXRlLT5ldmVudDsKIAl1bnNpZ25lZCBsb25nIGZsYWdzOwogCi0JaWYgKGV2 ZW50KSB7Ci0JCWNydGMtPnN0YXRlLT5ldmVudCA9IE5VTEw7Ci0JCXNwaW5fbG9ja19pcnFzYXZl KCZjcnRjLT5kZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKLQkJaWYgKGRybV9jcnRjX3ZibGFua19n ZXQoY3J0YykgPT0gMCkKLQkJCWRybV9jcnRjX2FybV92YmxhbmtfZXZlbnQoY3J0YywgZXZlbnQp OwotCQllbHNlCi0JCQlkcm1fY3J0Y19zZW5kX3ZibGFua19ldmVudChjcnRjLCBldmVudCk7Ci0J CXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmNydGMtPmRldi0+ZXZlbnRfbG9jaywgZmxhZ3MpOwot CX0KKwlpZiAoIWV2ZW50KQorCQlyZXR1cm47CisJY3J0Yy0+c3RhdGUtPmV2ZW50ID0gTlVMTDsK KworCVdBUk5fT04oZHJtX2NydGNfdmJsYW5rX2dldChjcnRjKSAhPSAwKTsKIAorCXNwaW5fbG9j a19pcnFzYXZlKCZjcnRjLT5kZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKKwlkcm1fY3J0Y19hcm1f dmJsYW5rX2V2ZW50KGNydGMsIGV2ZW50KTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZjcnRj LT5kZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKIH0KIAogc3RhdGljIHZvaWQgZXh5bm9zX2RybV9j cnRjX2Rlc3Ryb3koc3RydWN0IGRybV9jcnRjICpjcnRjKQotLSAKMi43LjQKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxp c3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=