From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [bug report] drm/vmwgfx: Cursor update fixes Date: Tue, 27 Mar 2018 11:16:36 +0200 Message-ID: <20180327091636.GT14155@phenom.ffwll.local> References: <20180327090538.GA23268@mwanda> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x242.google.com (mail-wm0-x242.google.com [IPv6:2a00:1450:400c:c09::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8A0C989E2B for ; Tue, 27 Mar 2018 09:16:40 +0000 (UTC) Received: by mail-wm0-x242.google.com with SMTP id p9so7755432wmc.3 for ; Tue, 27 Mar 2018 02:16:40 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20180327090538.GA23268@mwanda> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Dan Carpenter Cc: thellstrom@vmware.com, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMTI6MDU6MzhQTSArMDMwMCwgRGFuIENhcnBlbnRlciB3 cm90ZToKPiBIZWxsbyBUaG9tYXMgSGVsbHN0cm9tLAo+IAo+IFRoZSBwYXRjaCAyNWRiODc1NDAx Yzg6ICJkcm0vdm13Z2Z4OiBDdXJzb3IgdXBkYXRlIGZpeGVzIiBmcm9tIEphbgo+IDE2LCAyMDE4 LCBsZWFkcyB0byB0aGUgZm9sbG93aW5nIHN0YXRpYyBjaGVja2VyIHdhcm5pbmc6Cj4gCj4gCWRy aXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2ttcy5jOjUxMyB2bXdfZHVfY3Vyc29yX3BsYW5l X2F0b21pY19jaGVjaygpCj4gCWluZm86IHJldHVybiBhIGxpdGVyYWwgaW5zdGVhZCBvZiAncmV0 Jwo+IAo+IGRyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2ttcy5jCj4gICAgNDkzICBpbnQg dm13X2R1X2N1cnNvcl9wbGFuZV9hdG9taWNfY2hlY2soc3RydWN0IGRybV9wbGFuZSAqcGxhbmUs Cj4gICAgNDk0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRy bV9wbGFuZV9zdGF0ZSAqbmV3X3N0YXRlKQo+ICAgIDQ5NSAgewo+ICAgIDQ5NiAgICAgICAgICBp bnQgcmV0ID0gMDsKPiAgICA0OTcgICAgICAgICAgc3RydWN0IHZtd19zdXJmYWNlICpzdXJmYWNl ID0gTlVMTDsKPiAgICA0OTggICAgICAgICAgc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIgPSBu ZXdfc3RhdGUtPmZiOwo+ICAgIDQ5OSAgCj4gICAgNTAwICAgICAgICAgIHN0cnVjdCBkcm1fcmVj dCBzcmMgPSBkcm1fcGxhbmVfc3RhdGVfc3JjKG5ld19zdGF0ZSk7Cj4gICAgNTAxICAgICAgICAg IHN0cnVjdCBkcm1fcmVjdCBkZXN0ID0gZHJtX3BsYW5lX3N0YXRlX2Rlc3QobmV3X3N0YXRlKTsK PiAgICA1MDIgIAo+ICAgIDUwMyAgICAgICAgICAvKiBUdXJuaW5nIG9mZiAqLwo+ICAgIDUwNCAg ICAgICAgICBpZiAoIWZiKQo+ICAgIDUwNSAgICAgICAgICAgICAgICAgIHJldHVybiByZXQ7Cj4g ICAgICAgICAgICAgICAgICAgICAgICAgXl5eXl5eXl5eXgo+IFRoaXMgd291bGQgYmUgbW9yZSBj bGVhciBpZiBpdCB3ZXJlICJyZXR1cm4gMDsiCj4gCj4gICAgNTA2ICAKPiAgICA1MDcgICAgICAg ICAgcmV0ID0gZHJtX3BsYW5lX2hlbHBlcl9jaGVja191cGRhdGUocGxhbmUsIG5ld19zdGF0ZS0+ Y3J0YywgZmIsCj4gICAgNTA4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICZzcmMsICZkZXN0LAo+ICAgIDUwOSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBEUk1fTU9ERV9ST1RBVEVfMCwKPiAgICA1MTAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRFJNX1BMQU5FX0hFTFBFUl9OT19TQ0FM SU5HLAo+ICAgIDUxMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBEUk1fUExBTkVfSEVMUEVSX05PX1NDQUxJTkcsCj4gICAgNTEyICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUsIHRydWUsICZuZXdfc3RhdGUtPnZpc2li bGUpOwo+ICAgIDUxMyAgICAgICAgICBpZiAoIXJldCkKPiAgICA1MTQgICAgICAgICAgICAgICAg ICByZXR1cm4gcmV0Owo+IAo+IFNhbWUgaGVyZS4gIFdpdGggdGhlIGN1cnJlbnQgY29kZSwgaXQg YWxtb3N0IGxvb2tzIGxpa2UgdGhhdCB0aGUgaWYKPiBzdGF0ZW1lbnQgaXMgcmV2ZXJzZWQuICBB cyBhIG5ld2JpZSB0byB0aGlzIHN1YnN5c3RlbSBidXQgd2l0aCBhIGJpdCBvZgo+IGtlcm5lbCBl eHBlcmllbmNlLCBpdCB3b3VsZCB0YWtlIG1lIGEgd2hpbGUgdG8gZmlndXJlIG91dCBpZiB0aGUg aWYKPiBzdGF0ZW1lbnQgaXMgZGVsaWJlcmF0ZSBvciBhIGJ1Zy4KCkl0IGlzIGEgYnVnLCBkcm1f cGxhbmVfaGVscGVyX2NoZWNrX3VwZGF0ZSByZXR1cm5zIG5lZ2F0aXZlIGVycm5vJ3Mgb24KZmFp bHVyZS4gQWxzbywgdGhpcyBjb2RlIHNob3VsZCB1c2UgZHJtX2F0b21pY19oZWxwZXJfY2hlY2tf cGxhbmVfc3RhdGUsCm5vdCB0aGUgbGVnYWN5IHdyYXBwZXIsIHNpbmNlIHZtd2dmeCBpcyBhbiBh dG9taWMgZHJpdmVyIChidXQgbWF5YmUgdGhhdCdzCmZpeGVkIGluIC1uZXh0IGFscmVhZHkpLgot RGFuaWVsCj4gCj4gICAgNTE1ICAKPiAgICA1MTYgICAgICAgICAgLyogQSBsb3Qgb2YgdGhlIGNv ZGUgYXNzdW1lcyB0aGlzICovCj4gICAgNTE3ICAgICAgICAgIGlmIChuZXdfc3RhdGUtPmNydGNf dyAhPSA2NCB8fCBuZXdfc3RhdGUtPmNydGNfaCAhPSA2NCkgewo+ICAgIDUxOCAgICAgICAgICAg ICAgICAgIERSTV9FUlJPUigiSW52YWxpZCBjdXJzb3IgZGltZW5zaW9ucyAoJWQsICVkKVxuIiwK PiAgICA1MTkgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV3X3N0YXRlLT5jcnRjX3csIG5l d19zdGF0ZS0+Y3J0Y19oKTsKPiAgICA1MjAgICAgICAgICAgICAgICAgICByZXQgPSAtRUlOVkFM Owo+ICAgIDUyMSAgICAgICAgICB9Cj4gICAgNTIyICAKPiAgICA1MjMgICAgICAgICAgaWYgKCF2 bXdfZnJhbWVidWZmZXJfdG9fdmZiKGZiKS0+ZG1hYnVmKQo+ICAgIDUyNCAgICAgICAgICAgICAg ICAgIHN1cmZhY2UgPSB2bXdfZnJhbWVidWZmZXJfdG9fdmZicyhmYiktPnN1cmZhY2U7Cj4gICAg NTI1ICAKPiAgICA1MjYgICAgICAgICAgaWYgKHN1cmZhY2UgJiYgIXN1cmZhY2UtPnNub29wZXIu aW1hZ2UpIHsKPiAgICA1MjcgICAgICAgICAgICAgICAgICBEUk1fRVJST1IoInN1cmZhY2Ugbm90 IHN1aXRhYmxlIGZvciBjdXJzb3JcbiIpOwo+ICAgIDUyOCAgICAgICAgICAgICAgICAgIHJldCA9 IC1FSU5WQUw7Cj4gICAgNTI5ICAgICAgICAgIH0KPiAgICA1MzAgIAo+ICAgIDUzMSAgICAgICAg ICByZXR1cm4gcmV0Owo+ICAgIDUzMiAgfQo+IAo+IHJlZ2FyZHMsCj4gZGFuIGNhcnBlbnRlcgo+ IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHJpLWRl dmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAoKLS0g CkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6 Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1k ZXZlbAo=