From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH v2 6/6] drm/crtc: Convert setcrtc ioctl locking to interruptible. Date: Tue, 12 Sep 2017 15:37:49 +0200 Message-ID: <20170912133749.6532-7-maarten.lankhorst@linux.intel.com> References: <20170912133749.6532-1-maarten.lankhorst@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170912133749.6532-1-maarten.lankhorst@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Daniel Vetter , intel-gfx@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org UGFzcyBEUk1fTU9ERVNFVF9BQ1FVSVJFX0lOVEVSUlVQVElCTEUgdG8gYWNxdWlyZV9pbml0LCBh bmQgaGFuZGxlCmRybV9tb2Rlc2V0X2JhY2tvZmYgd2hpY2ggY2FuIG5vdyBmYWlsIGJ5IHJldHVy bmluZyB0aGUgZXJyb3IuCgpTaWduZWQtb2ZmLWJ5OiBNYWFydGVuIExhbmtob3JzdCA8bWFhcnRl bi5sYW5raG9yc3RAbGludXguaW50ZWwuY29tPgpDYzogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZl dHRlckBmZndsbC5jaD4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYyB8IDcgKysrKy0t LQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1f Y3J0Yy5jCmluZGV4IDVhZjI1Y2U1YmY3Yy4uNjhiNGU5NzZkNWUwIDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vZHJtX2NydGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwpA QCAtNTc3LDcgKzU3Nyw3IEBAIGludCBkcm1fbW9kZV9zZXRjcnRjKHN0cnVjdCBkcm1fZGV2aWNl ICpkZXYsIHZvaWQgKmRhdGEsCiAJRFJNX0RFQlVHX0tNUygiW0NSVEM6JWQ6JXNdXG4iLCBjcnRj LT5iYXNlLmlkLCBjcnRjLT5uYW1lKTsKIAogCW11dGV4X2xvY2soJmNydGMtPmRldi0+bW9kZV9j b25maWcubXV0ZXgpOwotCWRybV9tb2Rlc2V0X2FjcXVpcmVfaW5pdCgmY3R4LCAwKTsKKwlkcm1f bW9kZXNldF9hY3F1aXJlX2luaXQoJmN0eCwgRFJNX01PREVTRVRfQUNRVUlSRV9JTlRFUlJVUFRJ QkxFKTsKIHJldHJ5OgogCXJldCA9IGRybV9tb2Rlc2V0X2xvY2tfYWxsX2N0eChjcnRjLT5kZXYs ICZjdHgpOwogCWlmIChyZXQpCkBAIC03MTcsOCArNzE3LDkgQEAgaW50IGRybV9tb2RlX3NldGNy dGMoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdm9pZCAqZGF0YSwKIAlrZnJlZShjb25uZWN0b3Jf c2V0KTsKIAlkcm1fbW9kZV9kZXN0cm95KGRldiwgbW9kZSk7CiAJaWYgKHJldCA9PSAtRURFQURM SykgewotCQlkcm1fbW9kZXNldF9iYWNrb2ZmKCZjdHgpOwotCQlnb3RvIHJldHJ5OworCQlyZXQg PSBkcm1fbW9kZXNldF9iYWNrb2ZmKCZjdHgpOworCQlpZiAoIXJldCkKKwkJCWdvdG8gcmV0cnk7 CiAJfQogCWRybV9tb2Rlc2V0X2Ryb3BfbG9ja3MoJmN0eCk7CiAJZHJtX21vZGVzZXRfYWNxdWly ZV9maW5pKCZjdHgpOwotLSAKMi4xNC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9kcmktZGV2ZWwK