From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 16/21] drm/vmwgfx: Fix vmw_du_cursor_plane_atomic_check Date: Fri, 5 Oct 2018 18:06:33 +0200 Message-ID: <20181005160633.GL31561@phenom.ffwll.local> References: <20181004202446.22905-1-daniel.vetter@ffwll.ch> <20181004202446.22905-17-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x541.google.com (mail-ed1-x541.google.com [IPv6:2a00:1450:4864:20::541]) by gabe.freedesktop.org (Postfix) with ESMTPS id DC5976E880 for ; Fri, 5 Oct 2018 16:06:37 +0000 (UTC) Received: by mail-ed1-x541.google.com with SMTP id v18-v6so11030531edq.12 for ; Fri, 05 Oct 2018 09:06:37 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20181004202446.22905-17-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: DRI Development Cc: Daniel Vetter , Thomas Hellstrom , VMware Graphics List-Id: dri-devel@lists.freedesktop.org T24gVGh1LCBPY3QgMDQsIDIwMTggYXQgMTA6MjQ6NDFQTSArMDIwMCwgRGFuaWVsIFZldHRlciB3 cm90ZToKPiBGcm9tOiBUaG9tYXMgSGVsbHN0cm9tIDx0aGVsbHN0cm9tQHZtd2FyZS5jb20+Cj4g Cj4gVXNlIHRoZSBjb3JyZWN0IGhlbHBlciBhbmQgYWxzbyByZXR1cm4gZWFybHkgb24gaGVscGVy Cj4gc3VjY2VzcyByYXRoZXIgdGhhbiBvbiBoZWxwZXIgZmFpbHVyZS4KPiAKPiBBbHNvIGV4cGxp Y2l0bHkgcmV0dXJuIDAgaW4gdGhlIGNhc2Ugb2Ygbm8gZmIuCj4gCj4gdjI6IENoZWNrIGZvciAh ZmIgYWZ0ZXIgdXBkYXRpbmcgc3RhdGUtPnZpc2libGUgKFZpbGxlKS4KPiAKPiBSZXZpZXdlZC1i eTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KPiBTaWdu ZWQtb2ZmLWJ5OiBUaG9tYXMgSGVsbHN0cm9tIDx0aGVsbHN0cm9tQHZtd2FyZS5jb20+ICh2MSkK PiBSZXBvcnRlZC1ieTogRGFuIENhcnBlbnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgo+ IFJlcG9ydGVkLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+Cj4gQ2M6IFZpbGxl IFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Cj4gU2lnbmVkLW9mZi1i eTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KPiBDYzogVk13YXJlIEdy YXBoaWNzIDxsaW51eC1ncmFwaGljcy1tYWludGFpbmVyQHZtd2FyZS5jb20+Cj4gQ2M6IFNpbmNs YWlyIFllaCA8c3llaEB2bXdhcmUuY29tPgo+IENjOiBUaG9tYXMgSGVsbHN0cm9tIDx0aGVsbHN0 cm9tQHZtd2FyZS5jb20+CgpBY2sgZm9yIHB1bGxpbmcgdGhpcyBvbmUgaW4gdGhyb3VnaCBkcm0t bWlzYz8gSXQgYmxvY2tzIHRoZSBuZXh0IHBhdGNoLgpBbGwgdGhlIG90aGVyIHZtd2dmeCBwYXRj aGVzIGNhbiBiZSBtZXJnZWQgd2hlbi9ob3dldmVyLCBleGNlcHQgdGhpcyBvbmUKaGVyZS4KClRo YW5rcywgRGFuaWVsCgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9rbXMu YyB8IDI0ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTIgaW5z ZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS92bXdnZngvdm13Z2Z4X2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhf a21zLmMKPiBpbmRleCBhNTBmYjAzNjAzMTcuLmU4ODY4OWI0NGVmYyAxMDA2NDQKPiAtLS0gYS9k cml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9rbXMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry bS92bXdnZngvdm13Z2Z4X2ttcy5jCj4gQEAgLTQ5MywyNCArNDkzLDI0IEBAIGludCB2bXdfZHVf Y3Vyc29yX3BsYW5lX2F0b21pY19jaGVjayhzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKPiAgCQkJ CSAgICAgc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqbmV3X3N0YXRlKQo+ICB7Cj4gIAlpbnQgcmV0 ID0gMDsKPiArCXN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSA9IE5VTEw7Cj4gIAlz dHJ1Y3Qgdm13X3N1cmZhY2UgKnN1cmZhY2UgPSBOVUxMOwo+ICAJc3RydWN0IGRybV9mcmFtZWJ1 ZmZlciAqZmIgPSBuZXdfc3RhdGUtPmZiOwo+ICAKPiAtCXN0cnVjdCBkcm1fcmVjdCBzcmMgPSBk cm1fcGxhbmVfc3RhdGVfc3JjKG5ld19zdGF0ZSk7Cj4gLQlzdHJ1Y3QgZHJtX3JlY3QgZGVzdCA9 IGRybV9wbGFuZV9zdGF0ZV9kZXN0KG5ld19zdGF0ZSk7Cj4gKwlpZiAobmV3X3N0YXRlLT5jcnRj KQo+ICsJCWNydGNfc3RhdGUgPSBkcm1fYXRvbWljX2dldF9uZXdfY3J0Y19zdGF0ZShuZXdfc3Rh dGUtPnN0YXRlLAo+ICsJCQkJCQkJICAgbmV3X3N0YXRlLT5jcnRjKTsKPiAgCj4gLQkvKiBUdXJu aW5nIG9mZiAqLwo+IC0JaWYgKCFmYikKPiArCXJldCA9IGRybV9hdG9taWNfaGVscGVyX2NoZWNr X3BsYW5lX3N0YXRlKG5ld19zdGF0ZSwgY3J0Y19zdGF0ZSwKPiArCQkJCQkJICBEUk1fUExBTkVf SEVMUEVSX05PX1NDQUxJTkcsCj4gKwkJCQkJCSAgRFJNX1BMQU5FX0hFTFBFUl9OT19TQ0FMSU5H LAo+ICsJCQkJCQkgIHRydWUsIHRydWUpOwo+ICsJaWYgKHJldCkKPiAgCQlyZXR1cm4gcmV0Owo+ ICAKPiAtCXJldCA9IGRybV9wbGFuZV9oZWxwZXJfY2hlY2tfdXBkYXRlKHBsYW5lLCBuZXdfc3Rh dGUtPmNydGMsIGZiLAo+IC0JCQkJCSAgICAmc3JjLCAmZGVzdCwKPiAtCQkJCQkgICAgRFJNX01P REVfUk9UQVRFXzAsCj4gLQkJCQkJICAgIERSTV9QTEFORV9IRUxQRVJfTk9fU0NBTElORywKPiAt CQkJCQkgICAgRFJNX1BMQU5FX0hFTFBFUl9OT19TQ0FMSU5HLAo+IC0JCQkJCSAgICB0cnVlLCB0 cnVlLCAmbmV3X3N0YXRlLT52aXNpYmxlKTsKPiAtCWlmICghcmV0KQo+IC0JCXJldHVybiByZXQ7 Cj4gKwkvKiBUdXJuaW5nIG9mZiAqLwo+ICsJaWYgKCFmYikKPiArCQlyZXR1cm4gMDsKPiAgCj4g IAkvKiBBIGxvdCBvZiB0aGUgY29kZSBhc3N1bWVzIHRoaXMgKi8KPiAgCWlmIChuZXdfc3RhdGUt PmNydGNfdyAhPSA2NCB8fCBuZXdfc3RhdGUtPmNydGNfaCAhPSA2NCkgewo+IC0tIAo+IDIuMTku MC5yYzIKPiAKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jw b3JhdGlvbgpodHRwOi8vYmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9kcmktZGV2ZWwK