From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Airlie Subject: [PATCH] drm: introduce drm_can_sleep and use in intel/radeon drivers. Date: Thu, 5 Jan 2012 09:57:56 +0000 Message-ID: <1325757476-19469-1-git-send-email-airlied@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by gabe.freedesktop.org (Postfix) with ESMTP id ADD1AA08C8 for ; Thu, 5 Jan 2012 01:59:44 -0800 (PST) Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q059xh0O005561 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 5 Jan 2012 04:59:43 -0500 Received: from optimus.redhat.com (vpn1-4-165.ams2.redhat.com [10.36.4.165]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q059xgbJ027180 for ; Thu, 5 Jan 2012 04:59:43 -0500 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KClNvIHdlIGhhdmUgYSBmZXcg cGxhY2VzIHdoZXJlIHRoZSBkcm0gZHJpdmVycyB3b3VsZCBsaWtlIHRvIHNsZWVwIHRvCmJlIG5p Y2UgdG8gdGhlIHN5c3RlbSwgbWFpbmx5IGluIHRoZSBtb2Rlc2V0dGluZyBwYXRocywgYnV0IHdl IGFsc28KaGF2ZSB0d28gY2FzZXMgd2VyZSBhdG9taWMgbW9kZXNldHRpbmcgbXVzdCB0YWtlIHBs YWNlLCBwYW5pYyB3cml0aW5nCmFuZCBrZXJuZWwgZGVidWdnZXIuIFNvIHByb3ZpZGUgYSBjZW50 cmFsIGlubGluZSB0byBkZXRlcm1pbmUgaWYgYQpzbGVlcCBvciBkZWxheSBzaG91bGQgYmUgdXNl ZCBhbmQgdXNlIHRoaXMgaW4gdGhlIGludGVsIGFuZCByYWRlb24gZHJpdmVycy4KCkJhc2VkIG9u IHBhdGNoIGZyb20gTWljaGVsIETDpG56ZXIgPG1pY2hlbC5kYWVuemVyQGFtZC5jb20+CgpCdWd6 aWxsYTogaHR0cHM6Ly9idWdzLmZyZWVkZXNrdG9wLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDM5NDEK ClNpZ25lZC1vZmYtYnk6IERhdmUgQWlybGllIDxhaXJsaWVkQHJlZGhhdC5jb20+Ci0tLQogZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHJ2LmggfCAgICA0ICsrLS0KIGRyaXZlcnMvZ3B1L2Ry bS9yYWRlb24vYXRvbS5jICAgIHwgICAgMiArKwogaW5jbHVkZS9kcm0vZHJtUC5oICAgICAgICAg ICAgICAgfCAgICA4ICsrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyks IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf ZHJ2LmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaAppbmRleCBhMWI0MzQzLi5j ZjIzMjZiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaAorKysg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaApAQCAtMzksNyArMzksNyBAQAogCQkJ cmV0X18gPSAtRVRJTUVET1VUOwkJCQlcCiAJCQlicmVhazsJCQkJCQlcCiAJCX0JCQkJCQkJXAot CQlpZiAoVyAmJiAhKGluX2F0b21pYygpIHx8IGluX2RiZ19tYXN0ZXIoKSkpIG1zbGVlcChXKTsJ XAorCQlpZiAoVyAmJiBkcm1fY2FuX3NsZWVwKCkpIG1zbGVlcChXKTsJXAogCX0JCQkJCQkJCVwK IAlyZXRfXzsJCQkJCQkJCVwKIH0pCkBAIC00OCw3ICs0OCw3IEBACiAjZGVmaW5lIHdhaXRfZm9y X2F0b21pYyhDT05ELCBNUykgX3dhaXRfZm9yKENPTkQsIE1TLCAwKQogCiAjZGVmaW5lIE1TTEVF UCh4KSBkbyB7IFwKLQlpZiAoaW5fZGJnX21hc3RlcigpKSBcCisJaWYgKCFkcm1fY2FuX3NsZWVl cCgpKSBcCiAJCW1kZWxheSh4KTsgXAogCWVsc2UgXAogCQltc2xlZXAoeCk7IFwKZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vYXRvbS5jIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVv bi9hdG9tLmMKaW5kZXggMTRjYzg4YS4uZDFiZDIzOSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL3JhZGVvbi9hdG9tLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9hdG9tLmMKQEAg LTY2NSw2ICs2NjUsOCBAQCBzdGF0aWMgdm9pZCBhdG9tX29wX2RlbGF5KGF0b21fZXhlY19jb250 ZXh0ICpjdHgsIGludCAqcHRyLCBpbnQgYXJnKQogCVNERUJVRygiICAgY291bnQ6ICVkXG4iLCBj b3VudCk7CiAJaWYgKGFyZyA9PSBBVE9NX1VOSVRfTUlDUk9TRUMpCiAJCXVkZWxheShjb3VudCk7 CisJZWxzZSBpZiAoIWRybV9jYW5fc2xlZXAoKSkKKwkJbWRlbGF5KGNvdW50KTsKIAllbHNlCiAJ CW1zbGVlcChjb3VudCk7CiB9CmRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1QLmggYi9pbmNs dWRlL2RybS9kcm1QLmgKaW5kZXggMWY5ZTk1MS4uZjFjMDFiYyAxMDA2NDQKLS0tIGEvaW5jbHVk ZS9kcm0vZHJtUC5oCisrKyBiL2luY2x1ZGUvZHJtL2RybVAuaApAQCAtMTY5Niw1ICsxNjk2LDEz IEBAIGV4dGVybiB2b2lkIGRybV9wbGF0Zm9ybV9leGl0KHN0cnVjdCBkcm1fZHJpdmVyICpkcml2 ZXIsIHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UKIGV4dGVybiBpbnQgZHJtX2dldF9wbGF0Zm9ybV9k ZXYoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKIAkJCQlzdHJ1Y3QgZHJtX2RyaXZlciAq ZHJpdmVyKTsKIAorLyogcmV0dXJucyB0cnVlIGlmIGN1cnJlbnRseSBva2F5IHRvIHNsZWVwICov CitzdGF0aWMgX19pbmxpbmVfXyBib29sIGRybV9jYW5fc2xlZXAodm9pZCkKK3sKKwlpZiAoaW5f YXRvbWljKCkgfHwgaW5fZGJnX21hc3RlcigpIHx8IGlycXNfZGlzYWJsZWQoKSkKKwkJcmV0dXJu IGZhbHNlOworCXJldHVybiB0cnVlOworfQorCiAjZW5kaWYJCQkJLyogX19LRVJORUxfXyAqLwog I2VuZGlmCi0tIAoxLjcuNy4zCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Ry aS1kZXZlbAo=