From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PATCH 12/18] drm/nouveau: Don't take dev->struct_mutex in fbcon init Date: Thu, 9 Jul 2015 23:32:44 +0200 Message-ID: <1436477570-4936-13-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-wi0-f176.google.com (mail-wi0-f176.google.com [209.85.212.176]) by gabe.freedesktop.org (Postfix) with ESMTPS id E7B6D7A091 for ; Thu, 9 Jul 2015 14:30:32 -0700 (PDT) Received: by widjy10 with SMTP id jy10so255690395wid.1 for ; Thu, 09 Jul 2015 14:30:31 -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: Daniel Vetter , Intel Graphics Development , Ben Skeggs , Daniel Vetter List-Id: dri-devel@lists.freedesktop.org SXQgZG9lc24ndCBwcm90ZWN0IGFueXRoaW5nIGF0IGFsbC4gZmJkZXYgaGVscGVyIHN0YXRlIGlz IGFsbApwcm90ZWN0ZWQgYnkgbW9kZXNldCBsb2NrcywgYW5kIG5vdXZlYXUgYm8gc3RhdGUgaXMg dGFrZW4gY2FyZSBvZiBieQp0dG0uIFRoZXJlJ3MgYWxzbyBub3RoaW5nIGVsc2UgZ3JhYmJpbmcg c3RydWN0X211dGV4IHRoYXQgbWlnaHQgbmVlZAp0byBjb29yZGluYXRlIHdpdGggdGhpcyBjb2Rl LiBBbHNvIHRoaXMgaXMgZHJpdmVyIGxvYWQgY29kZSwgbm8gb25lCmNhbiBnZXQgYXQgdGhlIGRl dmljZSB5ZXQgYW55d2F5IHNvIGxvY2tpbmcgaXMgZmFpcmx5IGZ1dGlsZS4KVGhlcmUncyBhbHNv IG5vIGRybV9nZW1fb2JqZWN0X3VucmVmZXJlbmNlIHRoYXQgd291bGQgbm93IHN1ZGRlbmx5Cm5l ZWQgdGhlIF91bmxvY2tlZCB2YXJpYW50LgoKQ2M6IEJlbiBTa2VnZ3MgPGJza2VnZ3NAcmVkaGF0 LmNvbT4KU2lnbmVkLW9mZi1ieTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5j b20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9mYmNvbi5jIHwgMTEgKysr LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9mYmNvbi5jIGIv ZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9mYmNvbi5jCmluZGV4IDY3NTE1NTNhYmU0 YS4uODk2OTFlZTQ4Mjc3IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2 ZWF1X2ZiY29uLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9mYmNvbi5j CkBAIC0zNjMsMTIgKzM2MywxMCBAQCBub3V2ZWF1X2ZiY29uX2NyZWF0ZShzdHJ1Y3QgZHJtX2Zi X2hlbHBlciAqaGVscGVyLAogCQl9CiAJfQogCi0JbXV0ZXhfbG9jaygmZGV2LT5zdHJ1Y3RfbXV0 ZXgpOwotCiAJaW5mbyA9IGZyYW1lYnVmZmVyX2FsbG9jKDAsICZwZGV2LT5kZXYpOwogCWlmICgh aW5mbykgewogCQlyZXQgPSAtRU5PTUVNOwotCQlnb3RvIG91dF91bmxvY2s7CisJCWdvdG8gb3V0 X3VubWFwOwogCX0KIAlpbmZvLT5za2lwX3Z0X3N3aXRjaCA9IDE7CiAKQEAgLTM3Niw3ICszNzQs NyBAQCBub3V2ZWF1X2ZiY29uX2NyZWF0ZShzdHJ1Y3QgZHJtX2ZiX2hlbHBlciAqaGVscGVyLAog CWlmIChyZXQpIHsKIAkJcmV0ID0gLUVOT01FTTsKIAkJZnJhbWVidWZmZXJfcmVsZWFzZShpbmZv KTsKLQkJZ290byBvdXRfdW5sb2NrOworCQlnb3RvIG91dF91bm1hcDsKIAl9CiAKIAlpbmZvLT5w YXIgPSBmYmNvbjsKQEAgLTQxMSw4ICs0MDksNiBAQCBub3V2ZWF1X2ZiY29uX2NyZWF0ZShzdHJ1 Y3QgZHJtX2ZiX2hlbHBlciAqaGVscGVyLAogCiAJLyogVXNlIGRlZmF1bHQgc2NyYXRjaCBwaXht YXAgKGluZm8tPnBpeG1hcC5mbGFncyA9IEZCX1BJWE1BUF9TWVNURU0pICovCiAKLQltdXRleF91 bmxvY2soJmRldi0+c3RydWN0X211dGV4KTsKLQogCWlmIChjaGFuKQogCQlub3V2ZWF1X2ZiY29u X2FjY2VsX2luaXQoZGV2KTsKIAlub3V2ZWF1X2ZiY29uX3pmaWxsKGRldiwgZmJjb24pOwpAQCAt NDI1LDggKzQyMSw3IEBAIG5vdXZlYXVfZmJjb25fY3JlYXRlKHN0cnVjdCBkcm1fZmJfaGVscGVy ICpoZWxwZXIsCiAJdmdhX3N3aXRjaGVyb29fY2xpZW50X2ZiX3NldChkZXYtPnBkZXYsIGluZm8p OwogCXJldHVybiAwOwogCi1vdXRfdW5sb2NrOgotCW11dGV4X3VubG9jaygmZGV2LT5zdHJ1Y3Rf bXV0ZXgpOworb3V0X3VubWFwOgogCWlmIChjaGFuKQogCQlub3V2ZWF1X2JvX3ZtYV9kZWwobnZi bywgJmZiY29uLT5ub3V2ZWF1X2ZiLnZtYSk7CiAJbm91dmVhdV9ib191bm1hcChudmJvKTsKLS0g CjIuMS40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpk cmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=