From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH 04/10] drm/i915: Use atomic state when changing cursor visibility. Date: Thu, 10 Sep 2015 18:46:06 +0300 Message-ID: <20150910154606.GK29811@intel.com> References: <1441894085-25662-1-git-send-email-maarten.lankhorst@linux.intel.com> <1441894085-25662-5-git-send-email-maarten.lankhorst@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id EB7786ECC6 for ; Thu, 10 Sep 2015 08:46:10 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1441894085-25662-5-git-send-email-maarten.lankhorst@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Maarten Lankhorst Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCBTZXAgMTAsIDIwMTUgYXQgMDQ6MDc6NTlQTSArMDIwMCwgTWFhcnRlbiBMYW5raG9y c3Qgd3JvdGU6Cj4gU2lnbmVkLW9mZi1ieTogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFu a2hvcnN0QGxpbnV4LmludGVsLmNvbT4KPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZGlzcGxheS5jIHwgMTMgKysrKysrKy0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNyBpbnNl cnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNw bGF5LmMKPiBpbmRleCBiNjhhYTk1YzU0NjAuLmJhZDIyY2I4MjhjMCAxMDA2NDQKPiAtLS0gYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKPiArKysgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKPiBAQCAtOTkyNiw4ICs5OTI2LDkgQEAgc3RhdGljIHZv aWQgaW50ZWxfY3J0Y191cGRhdGVfY3Vyc29yKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKPiAgCXN0 cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4gIAlz dHJ1Y3QgaW50ZWxfY3J0YyAqaW50ZWxfY3J0YyA9IHRvX2ludGVsX2NydGMoY3J0Yyk7Cj4gIAlp bnQgcGlwZSA9IGludGVsX2NydGMtPnBpcGU7Cj4gLQlpbnQgeCA9IGNydGMtPmN1cnNvcl94Owo+ IC0JaW50IHkgPSBjcnRjLT5jdXJzb3JfeTsKPiArCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKmN1 cnNvcl9zdGF0ZSA9IGNydGMtPmN1cnNvci0+c3RhdGU7Cj4gKwlpbnQgeCA9IGN1cnNvcl9zdGF0 ZS0+Y3J0Y194Owo+ICsJaW50IHkgPSBjdXJzb3Jfc3RhdGUtPmNydGNfeTsKPiAgCXUzMiBiYXNl ID0gMCwgcG9zID0gMDsKPiAgCj4gIAlpZiAob24pCj4gQEAgLTk5NDAsNyArOTk0MSw3IEBAIHN0 YXRpYyB2b2lkIGludGVsX2NydGNfdXBkYXRlX2N1cnNvcihzdHJ1Y3QgZHJtX2NydGMgKmNydGMs Cj4gIAkJYmFzZSA9IDA7Cj4gIAo+ICAJaWYgKHggPCAwKSB7Cj4gLQkJaWYgKHggKyBpbnRlbF9j cnRjLT5iYXNlLmN1cnNvci0+c3RhdGUtPmNydGNfdyA8PSAwKQo+ICsJCWlmICh4ICsgY3Vyc29y X3N0YXRlLT5jcnRjX3cgPD0gMCkKPiAgCQkJYmFzZSA9IDA7Cj4gIAo+ICAJCXBvcyB8PSBDVVJT T1JfUE9TX1NJR04gPDwgQ1VSU09SX1hfU0hJRlQ7Cj4gQEAgLTk5NDksNyArOTk1MCw3IEBAIHN0 YXRpYyB2b2lkIGludGVsX2NydGNfdXBkYXRlX2N1cnNvcihzdHJ1Y3QgZHJtX2NydGMgKmNydGMs Cj4gIAlwb3MgfD0geCA8PCBDVVJTT1JfWF9TSElGVDsKPiAgCj4gIAlpZiAoeSA8IDApIHsKPiAt CQlpZiAoeSArIGludGVsX2NydGMtPmJhc2UuY3Vyc29yLT5zdGF0ZS0+Y3J0Y19oIDw9IDApCj4g KwkJaWYgKHkgKyBjdXJzb3Jfc3RhdGUtPmNydGNfaCA8PSAwKQo+ICAJCQliYXNlID0gMDsKClRo aXMgd2hvbGUgc3R1ZmYgc2hvdWxkIGJlIHJpcHBlZCBvdXQsIGFuZCBpbnN0ZWFkIHdlIHNob3Vs ZCBtYWtlIHN1cmUKdGhlIHBsYW5lIHN0YXRlIGlzIHNhbmUgKGllLiAndmlzaWJsZScgaXMgc2V0 IHdoZW4gdGhlIGN1cnNvciBtdXN0IGJlCnZpc2libGUsIGFuZCBub3Qgc2V0IHdoZW4gdGhlIGN1 cnNvciBtdXN0IG5vdCBiZSB2aXNpYmxlKS4KCj4gIAo+ICAJCXBvcyB8PSBDVVJTT1JfUE9TX1NJ R04gPDwgQ1VSU09SX1lfU0hJRlQ7Cj4gQEAgLTk5NjUsOCArOTk2Niw4IEBAIHN0YXRpYyB2b2lk IGludGVsX2NydGNfdXBkYXRlX2N1cnNvcihzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCj4gIAkvKiBJ TEsrIGRvIHRoaXMgYXV0b21hZ2ljYWxseSAqLwo+ICAJaWYgKEhBU19HTUNIX0RJU1BMQVkoZGV2 KSAmJgo+ICAJICAgIGNydGMtPmN1cnNvci0+c3RhdGUtPnJvdGF0aW9uID09IEJJVChEUk1fUk9U QVRFXzE4MCkpIHsKPiAtCQliYXNlICs9IChpbnRlbF9jcnRjLT5iYXNlLmN1cnNvci0+c3RhdGUt PmNydGNfaCAqCj4gLQkJCWludGVsX2NydGMtPmJhc2UuY3Vyc29yLT5zdGF0ZS0+Y3J0Y193IC0g MSkgKiA0Owo+ICsJCWJhc2UgKz0gKGN1cnNvcl9zdGF0ZS0+Y3J0Y19oICoKPiArCQkJIGN1cnNv cl9zdGF0ZS0+Y3J0Y193IC0gMSkgKiA0Owo+ICAJfQo+ICAKPiAgCWlmIChJU184NDVHKGRldikg fHwgSVNfSTg2NUcoZGV2KSkKPiAtLSAKPiAyLjEuMAo+IAo+IF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IElu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4CgotLSAKVmlsbGUgU3lyasOkbMOkCkludGVs IE9UQwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRl bC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=