From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Subject: [PATCH 9/9] drm/radeon: drop doing resets in a work item Date: Tue, 26 Aug 2014 18:35:10 +0200 Message-ID: <1409070910-2549-9-git-send-email-deathsimple@vodafone.de> References: <1409070910-2549-1-git-send-email-deathsimple@vodafone.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from pegasos-out.vodafone.de (pegasos-out.vodafone.de [80.84.1.38]) by gabe.freedesktop.org (Postfix) with ESMTP id 02B3F6E53B for ; Tue, 26 Aug 2014 09:35:44 -0700 (PDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by pegasos-out.vodafone.de (Rohrpostix1 Daemon) with ESMTP id 6F81D2613EE for ; Tue, 26 Aug 2014 18:35:43 +0200 (CEST) Received: from pegasos-out.vodafone.de ([127.0.0.1]) by localhost (rohrpostix1.prod.vfnet.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5lKlVUhedeYc for ; Tue, 26 Aug 2014 18:35:33 +0200 (CEST) Received: from smtp-03.vodafone.de (smtp-03.vodafone.de [10.215.254.38]) by pegasos-out.vodafone.de (Rohrpostix1 Daemon) with ESMTP id 326682613FE for ; Tue, 26 Aug 2014 18:35:25 +0200 (CEST) Received: from smtp-03.vodafone.de ([127.0.0.1]) by localhost (xsmail-dmz7.prod.vfnet.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PZmO4LBmU+CI for ; Tue, 26 Aug 2014 18:35:12 +0200 (CEST) In-Reply-To: <1409070910-2549-1-git-send-email-deathsimple@vodafone.de> 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 List-Id: dri-devel@lists.freedesktop.org RnJvbTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgoKQmxvY2tp bmcgY29tcGxldGVseSBpbm5vY2VudCBwcm9jZXNzZXMgd2l0aCBhIEdQVSByZXNldCBpcwphIHBy ZXR0eSBiYWQgaWRlYS4gSnVzdCBzZXQgbmVlZHNfcmVzZXQgYW5kIGxldCB0aGUgbmV4dApjb21t YW5kIHN1Ym1pc3Npb24gb3IgZmVuY2Ugd2FpdCBkbyB0aGUgam9iLgoKU2lnbmVkLW9mZi1ieTog Q2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgotLS0KIGRyaXZlcnMv Z3B1L2RybS9yYWRlb24vY2lrLmMgICAgICAgICAgICB8ICA2ICsrKystLQogZHJpdmVycy9ncHUv ZHJtL3JhZGVvbi9yYWRlb24uaCAgICAgICAgIHwgIDEgLQogZHJpdmVycy9ncHUvZHJtL3JhZGVv bi9yYWRlb25fZGV2aWNlLmMgIHwgIDcgKysrKy0tLQogZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9y YWRlb25faXJxX2ttcy5jIHwgMTggLS0tLS0tLS0tLS0tLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQs IDggaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL3JhZGVvbi9jaWsuYyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vY2lrLmMKaW5kZXgg ZGIxMTQ0Ni4uYzJlY2EyMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9jaWsu YworKysgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL2Npay5jCkBAIC04MjM3LDggKzgyMzcsMTAg QEAgcmVzdGFydF9paDoKIAl9CiAJaWYgKHF1ZXVlX2hvdHBsdWcpCiAJCXNjaGVkdWxlX3dvcmso JnJkZXYtPmhvdHBsdWdfd29yayk7Ci0JaWYgKHF1ZXVlX3Jlc2V0KQotCQlzY2hlZHVsZV93b3Jr KCZyZGV2LT5yZXNldF93b3JrKTsKKwlpZiAocXVldWVfcmVzZXQpIHsKKwkJcmRldi0+bmVlZHNf cmVzZXQgPSB0cnVlOworCQl3YWtlX3VwX2FsbCgmcmRldi0+ZmVuY2VfcXVldWUpOworCX0KIAlp ZiAocXVldWVfdGhlcm1hbCkKIAkJc2NoZWR1bGVfd29yaygmcmRldi0+cG0uZHBtLnRoZXJtYWwu d29yayk7CiAJcmRldi0+aWgucnB0ciA9IHJwdHI7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vcmFkZW9uL3JhZGVvbi5oIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb24uaAppbmRl eCBjYTc0YjcyLi5mYTY2ZjY1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3Jh ZGVvbi5oCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uLmgKQEAgLTIzNDYsNyAr MjM0Niw2IEBAIHN0cnVjdCByYWRlb25fZGV2aWNlIHsKIAlzdHJ1Y3QgcmFkZW9uX21lYyBtZWM7 CiAJc3RydWN0IHdvcmtfc3RydWN0IGhvdHBsdWdfd29yazsKIAlzdHJ1Y3Qgd29ya19zdHJ1Y3Qg YXVkaW9fd29yazsKLQlzdHJ1Y3Qgd29ya19zdHJ1Y3QgcmVzZXRfd29yazsKIAlpbnQgbnVtX2Ny dGM7IC8qIG51bWJlciBvZiBjcnRjcyAqLwogCXN0cnVjdCBtdXRleCBkY19od19pMmNfbXV0ZXg7 IC8qIGRpc3BsYXkgY29udHJvbGxlciBodyBpMmMgbXV0ZXggKi8KIAlib29sIGhhc191dmQ7CmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kZXZpY2UuYyBiL2RyaXZl cnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jCmluZGV4IDlmNjY2MzcuLmQzMGYxY2Mg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jCisrKyBi L2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2RldmljZS5jCkBAIC0xNjczLDkgKzE2NzMs NiBAQCBpbnQgcmFkZW9uX2dwdV9yZXNldChzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldikKIAkJ cmV0dXJuIDA7CiAJfQogCi0JcmRldi0+aW5fcmVzZXQgPSB0cnVlOwotCXJkZXYtPm5lZWRzX3Jl c2V0ID0gZmFsc2U7Ci0KIAlyYWRlb25fc2F2ZV9iaW9zX3NjcmF0Y2hfcmVncyhyZGV2KTsKIAkv KiBibG9jayBUVE0gKi8KIAlyZXNjaGVkID0gdHRtX2JvX2xvY2tfZGVsYXllZF93b3JrcXVldWUo JnJkZXYtPm1tYW4uYmRldik7CkBAIC0xNzM4LDYgKzE3MzUsMTAgQEAgaW50IHJhZGVvbl9ncHVf cmVzZXQoc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYpCiAJcmFkZW9uX2hwZF9pbml0KHJkZXYp OwogCiAJdHRtX2JvX3VubG9ja19kZWxheWVkX3dvcmtxdWV1ZSgmcmRldi0+bW1hbi5iZGV2LCBy ZXNjaGVkKTsKKworCXJkZXYtPmluX3Jlc2V0ID0gdHJ1ZTsKKwlyZGV2LT5uZWVkc19yZXNldCA9 IGZhbHNlOworCiAJZG93bmdyYWRlX3dyaXRlKCZyZGV2LT5leGNsdXNpdmVfbG9jayk7CiAKIAlk cm1faGVscGVyX3Jlc3VtZV9mb3JjZV9tb2RlKHJkZXYtPmRkZXYpOwpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25faXJxX2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL3Jh ZGVvbi9yYWRlb25faXJxX2ttcy5jCmluZGV4IDE2ODA3YWYuLmYwYmZmNGIgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2lycV9rbXMuYworKysgYi9kcml2ZXJzL2dw dS9kcm0vcmFkZW9uL3JhZGVvbl9pcnFfa21zLmMKQEAgLTg4LDIzICs4OCw2IEBAIHN0YXRpYyB2 b2lkIHJhZGVvbl9ob3RwbHVnX3dvcmtfZnVuYyhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCiB9 CiAKIC8qKgotICogcmFkZW9uX2lycV9yZXNldF93b3JrX2Z1bmMgLSBleGVjdXRlIGdwdSByZXNl dAotICoKLSAqIEB3b3JrOiB3b3JrIHN0cnVjdAotICoKLSAqIEV4ZWN1dGUgc2NoZWR1bGVkIGdw dSByZXNldCAoY2F5bWFuKykuCi0gKiBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSBp cnEgaGFuZGxlcgotICogdGhpbmtzIHdlIG5lZWQgYSBncHUgcmVzZXQuCi0gKi8KLXN0YXRpYyB2 b2lkIHJhZGVvbl9pcnFfcmVzZXRfd29ya19mdW5jKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykK LXsKLQlzdHJ1Y3QgcmFkZW9uX2RldmljZSAqcmRldiA9IGNvbnRhaW5lcl9vZih3b3JrLCBzdHJ1 Y3QgcmFkZW9uX2RldmljZSwKLQkJCQkJCSAgcmVzZXRfd29yayk7Ci0KLQlyYWRlb25fZ3B1X3Jl c2V0KHJkZXYpOwotfQotCi0vKioKICAqIHJhZGVvbl9kcml2ZXJfaXJxX3ByZWluc3RhbGxfa21z IC0gZHJtIGlycSBwcmVpbnN0YWxsIGNhbGxiYWNrCiAgKgogICogQGRldjogZHJtIGRldiBwb2lu dGVyCkBAIC0yODQsNyArMjY3LDYgQEAgaW50IHJhZGVvbl9pcnFfa21zX2luaXQoc3RydWN0IHJh ZGVvbl9kZXZpY2UgKnJkZXYpCiAKIAlJTklUX1dPUksoJnJkZXYtPmhvdHBsdWdfd29yaywgcmFk ZW9uX2hvdHBsdWdfd29ya19mdW5jKTsKIAlJTklUX1dPUksoJnJkZXYtPmF1ZGlvX3dvcmssIHI2 MDBfYXVkaW9fdXBkYXRlX2hkbWkpOwotCUlOSVRfV09SSygmcmRldi0+cmVzZXRfd29yaywgcmFk ZW9uX2lycV9yZXNldF93b3JrX2Z1bmMpOwogCiAJcmRldi0+aXJxLmluc3RhbGxlZCA9IHRydWU7 CiAJciA9IGRybV9pcnFfaW5zdGFsbChyZGV2LT5kZGV2LCByZGV2LT5kZGV2LT5wZGV2LT5pcnEp OwotLSAKMS45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9y ZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs Cg==