From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Lowry Li (Arm Technology China)" Subject: [PATCH v1 2/2] drm: Clear the fence pointer when writeback job signaled Date: Wed, 31 Jul 2019 11:04:45 +0000 Message-ID: <1564571048-15029-3-git-send-email-lowry.li@arm.com> References: <1564571048-15029-1-git-send-email-lowry.li@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on062e.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1e::62e]) by gabe.freedesktop.org (Postfix) with ESMTPS id 71D8889CA1 for ; Wed, 31 Jul 2019 11:05:08 +0000 (UTC) In-Reply-To: <1564571048-15029-1-git-send-email-lowry.li@arm.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Liviu Dudau , "james qian wang (Arm Technology China)" , "maarten.lankhorst@linux.intel.com" , "seanpaul@chromium.org" , "airlied@linux.ie" , "daniel@ffwll.ch" , Brian Starkey Cc: "linux-renesas-soc@vger.kernel.org" , nd , "maxime.ripard@bootlin.com" , "Jonathan Chai (Arm Technology China)" , "linux-kernel@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , "Julien Yin (Arm Technology China)" , "kieran.bingham+renesas@ideasonboard.com" , "laurent.pinchart@ideasonboard.com" , Ayan Halder , "sean@poorly.run" List-Id: dri-devel@lists.freedesktop.org RHVyaW5nIGl0IHNpZ25hbHMgdGhlIGNvbXBsZXRpb24gb2YgYSB3cml0ZWJhY2sgam9iLCBhZnRl ciByZWxlYXNpbmcKdGhlIG91dF9mZW5jZSwgd2UnZCBjbGVhciB0aGUgcG9pbnRlci4KCkNoZWNr IGlmIGZlbmNlIGxlZnQgb3ZlciBpbiBkcm1fd3JpdGViYWNrX2NsZWFudXBfam9iKCksIHJlbGVh c2UgaXQuCgpTaWduZWQtb2ZmLWJ5OiBMb3dyeSBMaSAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpIDxs b3dyeS5saUBhcm0uY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fd3JpdGViYWNrLmMgfCAy MyArKysrKysrKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMo KyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV93cml0 ZWJhY2suYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fd3JpdGViYWNrLmMKaW5kZXggZmYxMzhiNi4u NDNkOWUzYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV93cml0ZWJhY2suYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vZHJtX3dyaXRlYmFjay5jCkBAIC0zMjQsNiArMzI0LDkgQEAgdm9p ZCBkcm1fd3JpdGViYWNrX2NsZWFudXBfam9iKHN0cnVjdCBkcm1fd3JpdGViYWNrX2pvYiAqam9i KQogCWlmIChqb2ItPmZiKQogCQlkcm1fZnJhbWVidWZmZXJfcHV0KGpvYi0+ZmIpOwogCisJaWYg KGpvYi0+b3V0X2ZlbmNlKQorCQlkbWFfZmVuY2VfcHV0KGpvYi0+b3V0X2ZlbmNlKTsKKwogCWtm cmVlKGpvYik7CiB9CiBFWFBPUlRfU1lNQk9MKGRybV93cml0ZWJhY2tfY2xlYW51cF9qb2IpOwpA QCAtMzY2LDI1ICszNjksMjkgQEAgc3RhdGljIHZvaWQgY2xlYW51cF93b3JrKHN0cnVjdCB3b3Jr X3N0cnVjdCAqd29yaykKIHsKIAl1bnNpZ25lZCBsb25nIGZsYWdzOwogCXN0cnVjdCBkcm1fd3Jp dGViYWNrX2pvYiAqam9iOworCXN0cnVjdCBkbWFfZmVuY2UgKm91dF9mZW5jZTsKIAogCXNwaW5f bG9ja19pcnFzYXZlKCZ3Yl9jb25uZWN0b3ItPmpvYl9sb2NrLCBmbGFncyk7CiAJam9iID0gbGlz dF9maXJzdF9lbnRyeV9vcl9udWxsKCZ3Yl9jb25uZWN0b3ItPmpvYl9xdWV1ZSwKIAkJCQkgICAg ICAgc3RydWN0IGRybV93cml0ZWJhY2tfam9iLAogCQkJCSAgICAgICBsaXN0X2VudHJ5KTsKLQlp ZiAoam9iKSB7CisJaWYgKGpvYikKIAkJbGlzdF9kZWwoJmpvYi0+bGlzdF9lbnRyeSk7Ci0JCWlm IChqb2ItPm91dF9mZW5jZSkgewotCQkJaWYgKHN0YXR1cykKLQkJCQlkbWFfZmVuY2Vfc2V0X2Vy cm9yKGpvYi0+b3V0X2ZlbmNlLCBzdGF0dXMpOwotCQkJZG1hX2ZlbmNlX3NpZ25hbChqb2ItPm91 dF9mZW5jZSk7Ci0JCQlkbWFfZmVuY2VfcHV0KGpvYi0+b3V0X2ZlbmNlKTsKLQkJfQotCX0KKwog CXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJndiX2Nvbm5lY3Rvci0+am9iX2xvY2ssIGZsYWdzKTsK IAogCWlmIChXQVJOX09OKCFqb2IpKQogCQlyZXR1cm47CiAKKwlvdXRfZmVuY2UgPSBqb2ItPm91 dF9mZW5jZTsKKwlpZiAob3V0X2ZlbmNlKSB7CisJCWlmIChzdGF0dXMpCisJCQlkbWFfZmVuY2Vf c2V0X2Vycm9yKG91dF9mZW5jZSwgc3RhdHVzKTsKKwkJZG1hX2ZlbmNlX3NpZ25hbChvdXRfZmVu Y2UpOworCQlkbWFfZmVuY2VfcHV0KG91dF9mZW5jZSk7CisJCWpvYi0+b3V0X2ZlbmNlID0gTlVM TDsKKwl9CisKIAlJTklUX1dPUksoJmpvYi0+Y2xlYW51cF93b3JrLCBjbGVhbnVwX3dvcmspOwog CXF1ZXVlX3dvcmsoc3lzdGVtX2xvbmdfd3EsICZqb2ItPmNsZWFudXBfd29yayk7CiB9Ci0tIAox LjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJp LWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBz Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs