From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matt Roper Subject: [PATCH] drm/plane-helper: Skip prepare_fb/cleanup_fb when newfb==oldfb Date: Mon, 19 Jan 2015 08:31:49 -0800 Message-ID: <1421685109-24167-1-git-send-email-matthew.d.roper@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id F0B226E5B6 for ; Mon, 19 Jan 2015 08:32:36 -0800 (PST) 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 V2hlbiBjb21taXRpbmcgYSBwbGFuZSB1cGRhdGUgd2hlcmUgdGhlIGZyYW1lYnVmZmVyIGRvZXNu J3QgY2hhbmdlLCB3ZQpjYW4gc2tpcCB0aGUgcHJlcGFyZV9mYi9jbGVhbnVwX2ZiIHN0ZXBzLiAg VGhpcyBhbHNvIGFsbG93cyB1cyB0byBhdm9pZAphbiB1bm5lY2Vzc2FyeSB2Ymxhbmsgd2FpdCBh dCB0aGUgZW5kIG9mIHRoZSBvcGVyYXRpb24gd2hlbiB3ZSdyZSBqdXN0Cm1vdmluZyBhIHBsYW5l IGFuZCBub3QgY2hhbmdpbmcgaXRzIGltYWdlIChlLmcuLCBmb3IgYSBjdXJzb3IpLgoKQXQgdGhl IG1vbWVudCwgaTkxNSBpcyB0aGUgb25seSB1cHN0cmVhbSBkcml2ZXIgdXNpbmcgdGhlIHRyYW5z aXRpb25hbApwbGFuZSBoZWxwZXJzLCBhbmQgdGh1cyB0aGUgb25seSBkcml2ZXIgYWZmZWN0ZWQg YnkgdGhpcyBjaGFuZ2UuCgpSZXBvcnRlZC1ieTogSmVyZW1pYWggTWFobGVyIDxqbW1haGxlckBn bWFpbC5jb20+CkJ1Z3ppbGxhOiBodHRwczovL2J1Z3MuZnJlZWRlc2t0b3Aub3JnL3Nob3dfYnVn LmNnaT9pZD04ODU0MApTaWduZWQtb2ZmLWJ5OiBNYXR0IFJvcGVyIDxtYXR0aGV3LmQucm9wZXJA aW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fcGxhbmVfaGVscGVyLmMgfCAxMCAr KysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9wbGFuZV9oZWxwZXIuYyBiL2RyaXZl cnMvZ3B1L2RybS9kcm1fcGxhbmVfaGVscGVyLmMKaW5kZXggZjI0YzRjZi4uN2E1ODE0YSAxMDA2 NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9wbGFuZV9oZWxwZXIuYworKysgYi9kcml2ZXJz L2dwdS9kcm0vZHJtX3BsYW5lX2hlbHBlci5jCkBAIC00MzUsNyArNDM1LDggQEAgaW50IGRybV9w bGFuZV9oZWxwZXJfY29tbWl0KHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAogCQkJZ290byBvdXQ7 CiAJfQogCi0JaWYgKHBsYW5lX2Z1bmNzLT5wcmVwYXJlX2ZiICYmIHBsYW5lX3N0YXRlLT5mYikg eworCWlmIChwbGFuZV9mdW5jcy0+cHJlcGFyZV9mYiAmJiBwbGFuZV9zdGF0ZS0+ZmIgJiYKKwkg ICAgcGxhbmVfc3RhdGUtPmZiICE9IG9sZF9mYikgewogCQlyZXQgPSBwbGFuZV9mdW5jcy0+cHJl cGFyZV9mYihwbGFuZSwgcGxhbmVfc3RhdGUtPmZiKTsKIAkJaWYgKHJldCkKIAkJCWdvdG8gb3V0 OwpAQCAtNDU2LDYgKzQ1NywxMyBAQCBpbnQgZHJtX3BsYW5lX2hlbHBlcl9jb21taXQoc3RydWN0 IGRybV9wbGFuZSAqcGxhbmUsCiAJCQljcnRjX2Z1bmNzW2ldLT5hdG9taWNfZmx1c2goY3J0Y1tp XSk7CiAJfQogCisJLyoKKwkgKiBJZiB3ZSBvbmx5IG1vdmVkIHRoZSBwbGFuZSBhbmQgZGlkbid0 IGNoYW5nZSBmYidzLCB0aGVyZSdzIG5vIG5lZWQgdG8KKwkgKiB3YWl0IGZvciB2YmxhbmsuCisJ ICovCisJaWYgKHBsYW5lLT5zdGF0ZS0+ZmIgPT0gb2xkX2ZiKQorCQlnb3RvIG91dDsKKwogCWZv ciAoaSA9IDA7IGkgPCAyOyBpKyspIHsKIAkJaWYgKCFjcnRjW2ldKQogCQkJY29udGludWU7Ci0t IAoxLjguNS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=