From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH 18/24] drm/i915: get rid of intel_plane_restore in intel_crtc_page_flip Date: Mon, 1 Jun 2015 15:27:21 +0200 Message-ID: <1433165247-15928-19-git-send-email-maarten.lankhorst@linux.intel.com> References: <1433165247-15928-1-git-send-email-maarten.lankhorst@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mblankhorst.nl (mblankhorst.nl [141.105.120.124]) by gabe.freedesktop.org (Postfix) with ESMTP id 9F34D6E610 for ; Mon, 1 Jun 2015 06:27:45 -0700 (PDT) In-Reply-To: <1433165247-15928-1-git-send-email-maarten.lankhorst@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org VXNlIGEgZnVsbCBhdG9taWMgY2FsbCBpbnN0ZWFkLiBpbnRlbF9jcnRjX3BhZ2VfZmxpcCB3aWxs IHN0aWxsCmhhdmUgdG8gbGl2ZSB1bnRpbCBhc3luYyB1cGRhdGVzIGFyZSBhbGxvd2VkLgoKU2ln bmVkLW9mZi1ieTogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4Lmlu dGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgfCAyNiAr KysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDI1IGluc2VydGlvbnMo KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKaW5kZXgg MDI2OTliYWRjNTAwLi42NzYwNjU0YjY5ZjIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX2Rpc3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNw bGF5LmMKQEAgLTExMzYxLDggKzExMzYxLDMyIEBAIGZyZWVfd29yazoKIAlrZnJlZSh3b3JrKTsK IAogCWlmIChyZXQgPT0gLUVJTykgeworCQlzdHJ1Y3QgZHJtX2F0b21pY19zdGF0ZSAqc3RhdGU7 CisJCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRlOworCiBvdXRfaGFuZzoKLQkJ cmV0ID0gaW50ZWxfcGxhbmVfcmVzdG9yZShwcmltYXJ5KTsKKwkJc3RhdGUgPSBkcm1fYXRvbWlj X3N0YXRlX2FsbG9jKGRldik7CisJCWlmICghc3RhdGUpCisJCQlyZXR1cm4gLUVOT01FTTsKKwkJ c3RhdGUtPmFjcXVpcmVfY3R4ID0gZHJtX21vZGVzZXRfbGVnYWN5X2FjcXVpcmVfY3R4KGNydGMp OworCisJCXBsYW5lX3N0YXRlID0gZHJtX2F0b21pY19nZXRfcGxhbmVfc3RhdGUoc3RhdGUsIHBy aW1hcnkpOworCQlyZXQgPSBQVFJfRVJSX09SX1pFUk8ocGxhbmVfc3RhdGUpOworCQlpZiAoIXJl dCkgeworCQkJZHJtX2F0b21pY19zZXRfZmJfZm9yX3BsYW5lKHBsYW5lX3N0YXRlLCBmYik7CisK KwkJCXJldCA9IGRybV9hdG9taWNfc2V0X2NydGNfZm9yX3BsYW5lKHBsYW5lX3N0YXRlLCBjcnRj KTsKKwkJCWlmICghcmV0KQorCQkJCXJldCA9IGRybV9hdG9taWNfY29tbWl0KHN0YXRlKTsKKwkJ fQorCisJCS8qIHNob3VsZG4ndCBoYXBwZW4gYmVjYXVzZSBvZiBsZWdhY3lfYWNxdWlyZV9jdHgg Ki8KKwkJaWYgKFdBUk5fT04ocmV0ID09IC1FREVBRExLKSkKKwkJCXJldCA9IC1FSU87CisKKwkJ aWYgKHJldCkKKwkJCWRybV9hdG9taWNfc3RhdGVfZnJlZShzdGF0ZSk7CisKIAkJaWYgKHJldCA9 PSAwICYmIGV2ZW50KSB7CiAJCQlzcGluX2xvY2tfaXJxKCZkZXYtPmV2ZW50X2xvY2spOwogCQkJ ZHJtX3NlbmRfdmJsYW5rX2V2ZW50KGRldiwgcGlwZSwgZXZlbnQpOwotLSAKMi4xLjAKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWls aW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==