From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH 04/10] drm/i915: Use atomic state when changing cursor visibility. Date: Thu, 10 Sep 2015 16:07:59 +0200 Message-ID: <1441894085-25662-5-git-send-email-maarten.lankhorst@linux.intel.com> References: <1441894085-25662-1-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 mblankhorst.nl (mblankhorst.nl [141.105.120.124]) by gabe.freedesktop.org (Postfix) with ESMTPS id 807946ECAB for ; Thu, 10 Sep 2015 07:08:42 -0700 (PDT) In-Reply-To: <1441894085-25662-1-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: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org U2lnbmVkLW9mZi1ieTogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4 LmludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgfCAx MyArKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA2IGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXku YyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwppbmRleCBiNjhhYTk1YzU0 NjAuLmJhZDIyY2I4MjhjMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf ZGlzcGxheS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwpAQCAt OTkyNiw4ICs5OTI2LDkgQEAgc3RhdGljIHZvaWQgaW50ZWxfY3J0Y191cGRhdGVfY3Vyc29yKHN0 cnVjdCBkcm1fY3J0YyAqY3J0YywKIAlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYg PSBkZXYtPmRldl9wcml2YXRlOwogCXN0cnVjdCBpbnRlbF9jcnRjICppbnRlbF9jcnRjID0gdG9f aW50ZWxfY3J0YyhjcnRjKTsKIAlpbnQgcGlwZSA9IGludGVsX2NydGMtPnBpcGU7Ci0JaW50IHgg PSBjcnRjLT5jdXJzb3JfeDsKLQlpbnQgeSA9IGNydGMtPmN1cnNvcl95OworCXN0cnVjdCBkcm1f cGxhbmVfc3RhdGUgKmN1cnNvcl9zdGF0ZSA9IGNydGMtPmN1cnNvci0+c3RhdGU7CisJaW50IHgg PSBjdXJzb3Jfc3RhdGUtPmNydGNfeDsKKwlpbnQgeSA9IGN1cnNvcl9zdGF0ZS0+Y3J0Y195Owog CXUzMiBiYXNlID0gMCwgcG9zID0gMDsKIAogCWlmIChvbikKQEAgLTk5NDAsNyArOTk0MSw3IEBA IHN0YXRpYyB2b2lkIGludGVsX2NydGNfdXBkYXRlX2N1cnNvcihzdHJ1Y3QgZHJtX2NydGMgKmNy dGMsCiAJCWJhc2UgPSAwOwogCiAJaWYgKHggPCAwKSB7Ci0JCWlmICh4ICsgaW50ZWxfY3J0Yy0+ YmFzZS5jdXJzb3ItPnN0YXRlLT5jcnRjX3cgPD0gMCkKKwkJaWYgKHggKyBjdXJzb3Jfc3RhdGUt PmNydGNfdyA8PSAwKQogCQkJYmFzZSA9IDA7CiAKIAkJcG9zIHw9IENVUlNPUl9QT1NfU0lHTiA8 PCBDVVJTT1JfWF9TSElGVDsKQEAgLTk5NDksNyArOTk1MCw3IEBAIHN0YXRpYyB2b2lkIGludGVs X2NydGNfdXBkYXRlX2N1cnNvcihzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCiAJcG9zIHw9IHggPDwg Q1VSU09SX1hfU0hJRlQ7CiAKIAlpZiAoeSA8IDApIHsKLQkJaWYgKHkgKyBpbnRlbF9jcnRjLT5i YXNlLmN1cnNvci0+c3RhdGUtPmNydGNfaCA8PSAwKQorCQlpZiAoeSArIGN1cnNvcl9zdGF0ZS0+ Y3J0Y19oIDw9IDApCiAJCQliYXNlID0gMDsKIAogCQlwb3MgfD0gQ1VSU09SX1BPU19TSUdOIDw8 IENVUlNPUl9ZX1NISUZUOwpAQCAtOTk2NSw4ICs5OTY2LDggQEAgc3RhdGljIHZvaWQgaW50ZWxf Y3J0Y191cGRhdGVfY3Vyc29yKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKIAkvKiBJTEsrIGRvIHRo aXMgYXV0b21hZ2ljYWxseSAqLwogCWlmIChIQVNfR01DSF9ESVNQTEFZKGRldikgJiYKIAkgICAg Y3J0Yy0+Y3Vyc29yLT5zdGF0ZS0+cm90YXRpb24gPT0gQklUKERSTV9ST1RBVEVfMTgwKSkgewot CQliYXNlICs9IChpbnRlbF9jcnRjLT5iYXNlLmN1cnNvci0+c3RhdGUtPmNydGNfaCAqCi0JCQlp bnRlbF9jcnRjLT5iYXNlLmN1cnNvci0+c3RhdGUtPmNydGNfdyAtIDEpICogNDsKKwkJYmFzZSAr PSAoY3Vyc29yX3N0YXRlLT5jcnRjX2ggKgorCQkJIGN1cnNvcl9zdGF0ZS0+Y3J0Y193IC0gMSkg KiA0OwogCX0KIAogCWlmIChJU184NDVHKGRldikgfHwgSVNfSTg2NUcoZGV2KSkKLS0gCjIuMS4w CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1n ZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=