From: Dave Airlie Subject: [PATCH] drm/fb_helper: move deferred fb checking into restore mode (v2) Date: Mon, 8 Dec 2014 13:38:59 +1000 Message-ID: <1418009939-27374-1-git-send-email-airlied@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by gabe.freedesktop.org (Postfix) with ESMTP id 2D1E36E191 for ; Sun, 7 Dec 2014 19:39:03 -0800 (PST) Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id sB83d1fe026627 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL) for ; Sun, 7 Dec 2014 22:39:02 -0500 Received: from dreadlord-bne-redhat-com.bne.redhat.com (dhcp-40-7.bne.redhat.com [10.64.40.7]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id sB83cxcf002299 for ; Sun, 7 Dec 2014 22:39:00 -0500 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 RnJvbTogRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KCk9uIE1TVCBzeXN0ZW1zIHRo ZSBtb25pdG9ycyBkb24ndCBhcHBlYXIgd2hlbiB3ZSBzZXQgdGhlIGZiIHVwLApidXQgcGx5bW91 dGggb3BlbnMgdGhlIGRybSBkZXZpY2UgYW5kIGhvbGRzIGl0IG9wZW4gd2hpbGUgdGhleQpjb21l IHVwLCB3aGVuIHBseW1vdXRoIGZpbmlzaGVzIGFuZCBsYXN0Y2xvc2UgZ2V0cyBjYWxsZWQgd2UK ZG9uJ3QgZG8gdGhlIGRlbGF5ZWQgZmIgcHJvYmUsIHNvIHRoZSBtb25pdG9yIG5ldmVyIGFwcGVh cnMgb24gdGhlCmNvbnNvbGUuCgpGaXggdGhpcyBieSBtb3ZpbmcgdGhlIGRlbGF5ZWQgY2hlY2tp bmcgaW50byB0aGUgbW9kZSByZXN0b3JlLgoKdjI6IERhbmllbCBzdWdnZXN0ZWQgdGhhdCAtPmRl bGF5ZWRfaG90cGx1ZyBpcyBzZXQgdW5kZXIKdGhlIG1vZGVfY29uZmlnIG11dGV4LCBzbyB3ZSBz aG91bGQgY2hlY2sgaXQgdW5kZXIgdGhhdCBhcwp3ZWxsLCB3aGlsZSB3ZSBhcmUgaW4gdGhlIGFy ZWEuCgpTaWduZWQtb2ZmLWJ5OiBEYXZlIEFpcmxpZSA8YWlybGllZEByZWRoYXQuY29tPgotLS0K IGRyaXZlcnMvZ3B1L2RybS9kcm1fZmJfaGVscGVyLmMgfCAxMyArKysrKysrKystLS0tCiAxIGZp bGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9kcm1fZmJfaGVscGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2Zi X2hlbHBlci5jCmluZGV4IDM3OTU1YjAuLjUyY2UyNmQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9kcm1fZmJfaGVscGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9mYl9oZWxwZXIu YwpAQCAtMzQ3LDkgKzM0NywxOCBAQCBib29sIGRybV9mYl9oZWxwZXJfcmVzdG9yZV9mYmRldl9t b2RlX3VubG9ja2VkKHN0cnVjdCBkcm1fZmJfaGVscGVyICpmYl9oZWxwZXIpCiB7CiAJc3RydWN0 IGRybV9kZXZpY2UgKmRldiA9IGZiX2hlbHBlci0+ZGV2OwogCWJvb2wgcmV0OworCWJvb2wgZG9f ZGVsYXllZCA9IGZhbHNlOworCiAJZHJtX21vZGVzZXRfbG9ja19hbGwoZGV2KTsKIAlyZXQgPSBy ZXN0b3JlX2ZiZGV2X21vZGUoZmJfaGVscGVyKTsKKworCWRvX2RlbGF5ZWQgPSBmYl9oZWxwZXIt PmRlbGF5ZWRfaG90cGx1ZzsKKwlpZiAoZG9fZGVsYXllZCkKKwkJZmJfaGVscGVyLT5kZWxheWVk X2hvdHBsdWcgPSBmYWxzZTsKIAlkcm1fbW9kZXNldF91bmxvY2tfYWxsKGRldik7CisKKwlpZiAo ZG9fZGVsYXllZCkKKwkJZHJtX2ZiX2hlbHBlcl9ob3RwbHVnX2V2ZW50KGZiX2hlbHBlcik7CiAJ cmV0dXJuIHJldDsKIH0KIEVYUE9SVF9TWU1CT0woZHJtX2ZiX2hlbHBlcl9yZXN0b3JlX2ZiZGV2 X21vZGVfdW5sb2NrZWQpOwpAQCAtODg4LDEwICs4OTcsNiBAQCBpbnQgZHJtX2ZiX2hlbHBlcl9z ZXRfcGFyKHN0cnVjdCBmYl9pbmZvICppbmZvKQogCiAJZHJtX2ZiX2hlbHBlcl9yZXN0b3JlX2Zi ZGV2X21vZGVfdW5sb2NrZWQoZmJfaGVscGVyKTsKIAotCWlmIChmYl9oZWxwZXItPmRlbGF5ZWRf aG90cGx1ZykgewotCQlmYl9oZWxwZXItPmRlbGF5ZWRfaG90cGx1ZyA9IGZhbHNlOwotCQlkcm1f ZmJfaGVscGVyX2hvdHBsdWdfZXZlbnQoZmJfaGVscGVyKTsKLQl9CiAJcmV0dXJuIDA7CiB9CiBF WFBPUlRfU1lNQk9MKGRybV9mYl9oZWxwZXJfc2V0X3Bhcik7Ci0tIAoyLjEuMAoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK