From mboxrd@z Thu Jan 1 00:00:00 1970 From: j.glisse@gmail.com Subject: [PATCH 04/18] drm/radeon: hold ring emission mutex for lockup detection Date: Fri, 4 May 2012 18:43:45 -0400 Message-ID: <1336171439-7672-5-git-send-email-j.glisse@gmail.com> References: <1336171439-7672-1-git-send-email-j.glisse@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qa0-f48.google.com (mail-qa0-f48.google.com [209.85.216.48]) by gabe.freedesktop.org (Postfix) with ESMTP id 8752F9F50D for ; Fri, 4 May 2012 15:44:20 -0700 (PDT) Received: by mail-qa0-f48.google.com with SMTP id y23so1751834qad.14 for ; Fri, 04 May 2012 15:44:20 -0700 (PDT) In-Reply-To: <1336171439-7672-1-git-send-email-j.glisse@gmail.com> 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 Cc: =?UTF-8?q?Christian=20K=C3=B6nig?= List-Id: dri-devel@lists.freedesktop.org RnJvbTogQ2hyaXN0aWFuIEvDtm5pZyA8ZGVhdGhzaW1wbGVAdm9kYWZvbmUuZGU+CgpXZSBhcmUg bG9ja2luZyB0aGUgcmluZyBlbWlzc2lvbiBtdXRleCBhbnl3YXksIHNvCnRoZXJlIGlzIG5vIGhh cm0gaW4gZG9pbmcgaXQgYSBiaXQgZWFybGllciBhbmQKcHJldmVudCBtdWx0aXBsZSByZXNldHMg dG8gaGFwcGVuIGF0IHRoZSBzYW1lIHRpbWUuCgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RpYW4gS8O2 bmlnIDxkZWF0aHNpbXBsZUB2b2RhZm9uZS5kZT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vcmFkZW9u L3JhZGVvbl9mZW5jZS5jIHwgICAxMCArKysrKy0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vcmFkZW9u L3JhZGVvbl9yaW5nLmMgIHwgICAgMiAtLQogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMo KyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9y YWRlb25fZmVuY2UuYyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2ZlbmNlLmMKaW5k ZXggMTYxMDYwMS4uOTljMzFiMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9y YWRlb25fZmVuY2UuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9mZW5jZS5j CkBAIC0yNTgsOCArMjU4LDExIEBAIHN0YXRpYyBpbnQgcmFkZW9uX3dhaXRfc2VxKHN0cnVjdCBy YWRlb25fZGV2aWNlICpyZGV2LCB1NjQgdGFyZ2V0X3NlcSwKIAkJCWlmIChzZXEgIT0gYXRvbWlj NjRfcmVhZCgmcmRldi0+ZmVuY2VfZHJ2W3JpbmddLmxhc3Rfc2VxKSkgewogCQkJCWNvbnRpbnVl OwogCQkJfQorCisJCQltdXRleF9sb2NrKCZyZGV2LT5yaW5nX2xvY2spOwogCQkJLyogdGVzdCBp ZiBzb21lYm9keSBlbHNlIGhhcyBhbHJlYWR5IGRlY2lkZWQgdGhhdCB0aGlzIGlzIGEgbG9ja3Vw ICovCiAJCQlpZiAobGFzdF9hY3Rpdml0eSAhPSByZGV2LT5mZW5jZV9kcnZbcmluZ10ubGFzdF9h Y3Rpdml0eSkgeworCQkJCW11dGV4X3VubG9jaygmcmRldi0+cmluZ19sb2NrKTsKIAkJCQljb250 aW51ZTsKIAkJCX0KIApAQCAtMjczLDE1ICsyNzYsMTIgQEAgc3RhdGljIGludCByYWRlb25fd2Fp dF9zZXEoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYsIHU2NCB0YXJnZXRfc2VxLAogCQkJCQly ZGV2LT5mZW5jZV9kcnZbaV0ubGFzdF9hY3Rpdml0eSA9IGppZmZpZXM7CiAJCQkJfQogCi0JCQkJ LyogY2hhbmdlIGxhc3QgYWN0aXZpdHkgc28gbm9ib2R5IGVsc2UgdGhpbmsgdGhlcmUgaXMgYSBs b2NrdXAgKi8KLQkJCQlmb3IgKGkgPSAwOyBpIDwgUkFERU9OX05VTV9SSU5HUzsgKytpKSB7Ci0J CQkJCXJkZXYtPmZlbmNlX2RydltpXS5sYXN0X2FjdGl2aXR5ID0gamlmZmllczsKLQkJCQl9Ci0K IAkJCQkvKiBtYXJrIHRoZSByaW5nIGFzIG5vdCByZWFkeSBhbnkgbW9yZSAqLwogCQkJCXJkZXYt PnJpbmdbcmluZ10ucmVhZHkgPSBmYWxzZTsKKwkJCQltdXRleF91bmxvY2soJnJkZXYtPnJpbmdf bG9jayk7CiAJCQkJcmV0dXJuIC1FREVBRExLOwogCQkJfQorCQkJbXV0ZXhfdW5sb2NrKCZyZGV2 LT5yaW5nX2xvY2spOwogCQl9CiAJfQogCXJldHVybiAwOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL3JhZGVvbi9yYWRlb25fcmluZy5jIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRl b25fcmluZy5jCmluZGV4IDRhZTIyMmIuLjhiN2YwMGUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9yYWRlb24vcmFkZW9uX3JpbmcuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3Jh ZGVvbl9yaW5nLmMKQEAgLTQwOCw3ICs0MDgsNiBAQCB2b2lkIHJhZGVvbl9yaW5nX2ZvcmNlX2Fj dGl2aXR5KHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2LCBzdHJ1Y3QgcmFkZW9uX3JpbmcgKgog ewogCWludCByOwogCi0JbXV0ZXhfbG9jaygmcmRldi0+cmluZ19sb2NrKTsKIAlyYWRlb25fcmlu Z19mcmVlX3NpemUocmRldiwgcmluZyk7CiAJaWYgKHJpbmctPnJwdHIgPT0gcmluZy0+d3B0cikg ewogCQlyID0gcmFkZW9uX3JpbmdfYWxsb2MocmRldiwgcmluZywgMSk7CkBAIC00MTcsNyArNDE2 LDYgQEAgdm9pZCByYWRlb25fcmluZ19mb3JjZV9hY3Rpdml0eShzdHJ1Y3QgcmFkZW9uX2Rldmlj ZSAqcmRldiwgc3RydWN0IHJhZGVvbl9yaW5nICoKIAkJCXJhZGVvbl9yaW5nX2NvbW1pdChyZGV2 LCByaW5nKTsKIAkJfQogCX0KLQltdXRleF91bmxvY2soJnJkZXYtPnJpbmdfbG9jayk7CiB9CiAK IHZvaWQgcmFkZW9uX3JpbmdfbG9ja3VwX3VwZGF0ZShzdHJ1Y3QgcmFkZW9uX3JpbmcgKnJpbmcp Ci0tIAoxLjcuNy42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZl bAo=