From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pavel Roskin Subject: [PATCH] drm/nouveau/fbcon: fix oops without fbdev emulation Date: Tue, 26 Sep 2017 12:28:27 -0700 Message-ID: <20170926192827.8458-1-plroskin@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pf0-x241.google.com (mail-pf0-x241.google.com [IPv6:2607:f8b0:400e:c00::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id BA15A6E5F6 for ; Tue, 26 Sep 2017 19:28:37 +0000 (UTC) Received: by mail-pf0-x241.google.com with SMTP id h4so5385961pfk.0 for ; Tue, 26 Sep 2017 12:28:37 -0700 (PDT) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Daniel Vetter , Ben Skeggs , David Airlie , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org VGhpcyBpcyBzaW1pbGFyIHRvIGFuIGVhcmxpZXIgY29tbWl0IDUyZGZjYzVjY2ZiYiAoImRybS9u b3V2ZWF1OiBmaXggZm9yCmRpc2FibGVkIGZiZGV2IGVtdWxhdGlvbiIpLCBidXQgcHJvdGVjdHMg YWxsIG90aGVyIG9jY3VycmVuY2VzIG9mCmhlbHBlci5mYmRldiBpbiB0aGUgc291cmNlLgoKSSBz ZWUgYW4gb29wcyBpbiBub3V2ZWF1X2ZiY29uX2FjY2VsX3NhdmVfZGlzYWJsZSgpIGNhbGxlZCBm cm9tCm5vdXZlYXVfZmJjb25fc2V0X3N1c3BlbmRfd29yaygpIG9uIExpbnV4IDQuMTMgYW5kIDQu MTQtcmMyIHdoZW4KQ09ORklHX0RSTV9GQkRFVl9FTVVMQVRJT04gb3B0aW9uIGlzIGRpc2FibGVk LiBJdCBoYXBwZW5zIGR1cmluZyBnZG0KbG9naW4uCgpMaW51eCA0LjE0LXJjMiBpcyBhZmZlY3Rl ZCBldmVuIGlmIENPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OIGlzIGVuYWJsZWQsCmJ1dCBubyBt b25pdG9ycyBhcmUgY29ubmVjdGVkIHRvIHRoZSBkb2NrIG9uIGEgbGFwdG9wIHdpdGggYSBkaXNj cmV0ZQpOVklESUEgY2FyZC4KClNpZ25lZC1vZmYtYnk6IFBhdmVsIFJvc2tpbiA8cGxyb3NraW5A Z21haWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfZmJjb24uYyB8 IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9mYmNvbi5j IGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9mYmNvbi5jCmluZGV4IGY3NzA3ODQ5 YmI1My4uNjk4YjhiMTBiNjQ2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9u b3V2ZWF1X2ZiY29uLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9mYmNv bi5jCkBAIC0yMjMsNyArMjIzLDcgQEAgdm9pZAogbm91dmVhdV9mYmNvbl9hY2NlbF9zYXZlX2Rp c2FibGUoc3RydWN0IGRybV9kZXZpY2UgKmRldikKIHsKIAlzdHJ1Y3Qgbm91dmVhdV9kcm0gKmRy bSA9IG5vdXZlYXVfZHJtKGRldik7Ci0JaWYgKGRybS0+ZmJjb24pIHsKKwlpZiAoZHJtLT5mYmNv biAmJiBkcm0tPmZiY29uLT5oZWxwZXIuZmJkZXYpIHsKIAkJZHJtLT5mYmNvbi0+c2F2ZWRfZmxh Z3MgPSBkcm0tPmZiY29uLT5oZWxwZXIuZmJkZXYtPmZsYWdzOwogCQlkcm0tPmZiY29uLT5oZWxw ZXIuZmJkZXYtPmZsYWdzIHw9IEZCSU5GT19IV0FDQ0VMX0RJU0FCTEVEOwogCX0KQEAgLTIzMyw5 ICsyMzMsOCBAQCB2b2lkCiBub3V2ZWF1X2ZiY29uX2FjY2VsX3Jlc3RvcmUoc3RydWN0IGRybV9k ZXZpY2UgKmRldikKIHsKIAlzdHJ1Y3Qgbm91dmVhdV9kcm0gKmRybSA9IG5vdXZlYXVfZHJtKGRl dik7Ci0JaWYgKGRybS0+ZmJjb24pIHsKKwlpZiAoZHJtLT5mYmNvbiAmJiBkcm0tPmZiY29uLT5o ZWxwZXIuZmJkZXYpCiAJCWRybS0+ZmJjb24tPmhlbHBlci5mYmRldi0+ZmxhZ3MgPSBkcm0tPmZi Y29uLT5zYXZlZF9mbGFnczsKLQl9CiB9CiAKIHN0YXRpYyB2b2lkCkBAIC0yNDUsNyArMjQ0LDgg QEAgbm91dmVhdV9mYmNvbl9hY2NlbF9maW5pKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCiAJc3Ry dWN0IG5vdXZlYXVfZmJkZXYgKmZiY29uID0gZHJtLT5mYmNvbjsKIAlpZiAoZmJjb24gJiYgZHJt LT5jaGFubmVsKSB7CiAJCWNvbnNvbGVfbG9jaygpOwotCQlmYmNvbi0+aGVscGVyLmZiZGV2LT5m bGFncyB8PSBGQklORk9fSFdBQ0NFTF9ESVNBQkxFRDsKKwkJaWYgKGRybS0+ZmJjb24tPmhlbHBl ci5mYmRldikKKwkJCWZiY29uLT5oZWxwZXIuZmJkZXYtPmZsYWdzIHw9IEZCSU5GT19IV0FDQ0VM X0RJU0FCTEVEOwogCQljb25zb2xlX3VubG9jaygpOwogCQlub3V2ZWF1X2NoYW5uZWxfaWRsZShk cm0tPmNoYW5uZWwpOwogCQludmlmX29iamVjdF9maW5pKCZmYmNvbi0+dHdvZCk7Ci0tIAoyLjE0 LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1k ZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=