From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PATCH 16/18] drm/radeon: Don't take dev->struct_mutex in pm functions Date: Thu, 9 Jul 2015 23:32:48 +0200 Message-ID: <1436477570-4936-17-git-send-email-daniel.vetter@ffwll.ch> References: <1436477570-4936-1-git-send-email-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wg0-f45.google.com (mail-wg0-f45.google.com [74.125.82.45]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0150D7A09B for ; Thu, 9 Jul 2015 14:30:38 -0700 (PDT) Received: by wgck11 with SMTP id k11so234292176wgc.0 for ; Thu, 09 Jul 2015 14:30:36 -0700 (PDT) In-Reply-To: <1436477570-4936-1-git-send-email-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: DRI Development Cc: Alex Deucher , Daniel Vetter , Intel Graphics Development , =?UTF-8?q?Christian=20K=C3=B6nig?= , Daniel Vetter List-Id: dri-devel@lists.freedesktop.org V2UgYWxyZWFkeSBncmFiIDIgZGV2aWNlLWdsb2JhbCBsb2NrcyAod3JpdGUtc2VtYSByZGV2LT5w bS5tY2xrX2xvY2sKYW5kIHJkZXYtPnJpbmdfbG9jayksIGFkZGluZyBhbm90aGVyIGdsb2JhbCBt dXRleCB3b24ndCBzZXJpYWxpemUgdGhpcwpjb2RlIG1vcmUuIEFuZCBzaW5jZSB0aGVyZSdzIHJl YWxseSBub3RoaW5nIGludGVyZXN0aW5nIHRoYXQgZ2V0cwpwcm90ZWN0ZWQgaW4gcmFkZW9uIGJ5 IGRldi0+c3RydWN0IG11dGV4ICh3ZSBvbmx5IGhhdmUgdGhlIGdsb2JhbCB6CmJ1ZmZlciBvd25l cnMgYW5kIGl0J3Mgc3RpbGwgc2VyaWFsaXppbmcgZ2VtIGJvIGRlc3RydWN0aW9uIGluIHRoZSBk cm0KY29yZSAtIHdoaWNoIGlzIGlycmVsZXZhbnQgc2luY2UgcmFkZW9uIHVzZXMgdHRtIGFueXdh eSBpbnRlcm5hbGx5KQp0aGlzIGRvZXNuJ3QgYWRkIHByb3RlY3Rpb24uIFJlbW92ZSBpdC4KCkNj OiBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFtZC5jb20+CkNjOiAiQ2hyaXN0aWFu IEvDtm5pZyIgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KU2lnbmVkLW9mZi1ieTogRGFuaWVs IFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3Jh ZGVvbi9yYWRlb25fcG0uYyB8IDUgLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX3BtLmMgYi9kcml2 ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9wbS5jCmluZGV4IGMxYmE4M2E4ZGQ4Yy4uMDU3NTFm M2Y4NDQ0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9wbS5jCisr KyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX3BtLmMKQEAgLTI1Myw3ICsyNTMsNiBA QCBzdGF0aWMgdm9pZCByYWRlb25fcG1fc2V0X2Nsb2NrcyhzdHJ1Y3QgcmFkZW9uX2RldmljZSAq cmRldikKIAkgICAgKHJkZXYtPnBtLnJlcXVlc3RlZF9wb3dlcl9zdGF0ZV9pbmRleCA9PSByZGV2 LT5wbS5jdXJyZW50X3Bvd2VyX3N0YXRlX2luZGV4KSkKIAkJcmV0dXJuOwogCi0JbXV0ZXhfbG9j aygmcmRldi0+ZGRldi0+c3RydWN0X211dGV4KTsKIAlkb3duX3dyaXRlKCZyZGV2LT5wbS5tY2xr X2xvY2spOwogCW11dGV4X2xvY2soJnJkZXYtPnJpbmdfbG9jayk7CiAKQEAgLTI2OCw3ICsyNjcs NiBAQCBzdGF0aWMgdm9pZCByYWRlb25fcG1fc2V0X2Nsb2NrcyhzdHJ1Y3QgcmFkZW9uX2Rldmlj ZSAqcmRldikKIAkJCS8qIG5lZWRzIGEgR1BVIHJlc2V0IGRvbnQgcmVzZXQgaGVyZSAqLwogCQkJ bXV0ZXhfdW5sb2NrKCZyZGV2LT5yaW5nX2xvY2spOwogCQkJdXBfd3JpdGUoJnJkZXYtPnBtLm1j bGtfbG9jayk7Ci0JCQltdXRleF91bmxvY2soJnJkZXYtPmRkZXYtPnN0cnVjdF9tdXRleCk7CiAJ CQlyZXR1cm47CiAJCX0KIAl9CkBAIC0zMDQsNyArMzAyLDYgQEAgc3RhdGljIHZvaWQgcmFkZW9u X3BtX3NldF9jbG9ja3Moc3RydWN0IHJhZGVvbl9kZXZpY2UgKnJkZXYpCiAKIAltdXRleF91bmxv Y2soJnJkZXYtPnJpbmdfbG9jayk7CiAJdXBfd3JpdGUoJnJkZXYtPnBtLm1jbGtfbG9jayk7Ci0J bXV0ZXhfdW5sb2NrKCZyZGV2LT5kZGV2LT5zdHJ1Y3RfbXV0ZXgpOwogfQogCiBzdGF0aWMgdm9p ZCByYWRlb25fcG1fcHJpbnRfc3RhdGVzKHN0cnVjdCByYWRlb25fZGV2aWNlICpyZGV2KQpAQCAt MTA2Miw3ICsxMDU5LDYgQEAgZm9yY2U6CiAJCXJhZGVvbl9kcG1fcHJpbnRfcG93ZXJfc3RhdGUo cmRldiwgcmRldi0+cG0uZHBtLnJlcXVlc3RlZF9wcyk7CiAJfQogCi0JbXV0ZXhfbG9jaygmcmRl di0+ZGRldi0+c3RydWN0X211dGV4KTsKIAlkb3duX3dyaXRlKCZyZGV2LT5wbS5tY2xrX2xvY2sp OwogCW11dGV4X2xvY2soJnJkZXYtPnJpbmdfbG9jayk7CiAKQEAgLTExMTMsNyArMTEwOSw2IEBA IGZvcmNlOgogZG9uZToKIAltdXRleF91bmxvY2soJnJkZXYtPnJpbmdfbG9jayk7CiAJdXBfd3Jp dGUoJnJkZXYtPnBtLm1jbGtfbG9jayk7Ci0JbXV0ZXhfdW5sb2NrKCZyZGV2LT5kZGV2LT5zdHJ1 Y3RfbXV0ZXgpOwogfQogCiB2b2lkIHJhZGVvbl9kcG1fZW5hYmxlX3V2ZChzdHJ1Y3QgcmFkZW9u X2RldmljZSAqcmRldiwgYm9vbCBlbmFibGUpCi0tIAoyLjEuNAoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmkt ZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK