From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] drm/plane-helper: Skip prepare_fb/cleanup_fb when newfb==oldfb Date: Tue, 20 Jan 2015 06:53:51 +0100 Message-ID: <20150120055351.GO26519@phenom.ffwll.local> References: <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 mail-wg0-f45.google.com (mail-wg0-f45.google.com [74.125.82.45]) by gabe.freedesktop.org (Postfix) with ESMTP id 9C9DB6E5BD for ; Mon, 19 Jan 2015 21:53:55 -0800 (PST) Received: by mail-wg0-f45.google.com with SMTP id x12so1599436wgg.4 for ; Mon, 19 Jan 2015 21:53:54 -0800 (PST) Content-Disposition: inline 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: Rodrigo Vivi Cc: DRI mailing list List-Id: dri-devel@lists.freedesktop.org T24gTW9uLCBKYW4gMTksIDIwMTUgYXQgMTA6NDU6MDlBTSAtMDgwMCwgUm9kcmlnbyBWaXZpIHdy b3RlOgo+IFRoYW5rcyBmb3IgdGhlIGZpeC4KPiAKPiBUZXN0ZWQtYnk6IFJvZHJpZ28gVml2aSA8 cm9kcmlnby52aXZpQGludGVsLmNvbT4KPiAKPiBPbiBNb24sIEphbiAxOSwgMjAxNSBhdCA4OjMx IEFNLCBNYXR0IFJvcGVyIDxtYXR0aGV3LmQucm9wZXJAaW50ZWwuY29tPiB3cm90ZToKPiA+IFdo ZW4gY29tbWl0aW5nIGEgcGxhbmUgdXBkYXRlIHdoZXJlIHRoZSBmcmFtZWJ1ZmZlciBkb2Vzbid0 IGNoYW5nZSwgd2UKPiA+IGNhbiBza2lwIHRoZSBwcmVwYXJlX2ZiL2NsZWFudXBfZmIgc3RlcHMu ICBUaGlzIGFsc28gYWxsb3dzIHVzIHRvIGF2b2lkCj4gPiBhbiB1bm5lY2Vzc2FyeSB2Ymxhbmsg d2FpdCBhdCB0aGUgZW5kIG9mIHRoZSBvcGVyYXRpb24gd2hlbiB3ZSdyZSBqdXN0Cj4gPiBtb3Zp bmcgYSBwbGFuZSBhbmQgbm90IGNoYW5naW5nIGl0cyBpbWFnZSAoZS5nLiwgZm9yIGEgY3Vyc29y KS4KPiA+Cj4gPiBBdCB0aGUgbW9tZW50LCBpOTE1IGlzIHRoZSBvbmx5IHVwc3RyZWFtIGRyaXZl ciB1c2luZyB0aGUgdHJhbnNpdGlvbmFsCj4gPiBwbGFuZSBoZWxwZXJzLCBhbmQgdGh1cyB0aGUg b25seSBkcml2ZXIgYWZmZWN0ZWQgYnkgdGhpcyBjaGFuZ2UuCj4gPgo+ID4gUmVwb3J0ZWQtYnk6 IEplcmVtaWFoIE1haGxlciA8am1tYWhsZXJAZ21haWwuY29tPgo+ID4gQnVnemlsbGE6IGh0dHBz Oi8vYnVncy5mcmVlZGVza3RvcC5vcmcvc2hvd19idWcuY2dpP2lkPTg4NTQwCj4gPiBTaWduZWQt b2ZmLWJ5OiBNYXR0IFJvcGVyIDxtYXR0aGV3LmQucm9wZXJAaW50ZWwuY29tPgoKVGhhbmtzIGZv ciB0aGUgcXVpY2sgcGF0Y2guIEkndmUgYWRkZWQgdGhlIGNpdGF0aW9uIHRvIHRoZSBwYXRjaCBm b3IKYXRvbWljIGhlbHBlcnMgYW5kIG1lcmdlZCB0aGlzIHRvIHRvcGljL2F0b21pYy1jb3JlLgot RGFuaWVsCgo+ID4gLS0tCj4gPiAgZHJpdmVycy9ncHUvZHJtL2RybV9wbGFuZV9oZWxwZXIuYyB8 IDEwICsrKysrKysrKy0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAxIGRl bGV0aW9uKC0pCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fcGxhbmVf aGVscGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX3BsYW5lX2hlbHBlci5jCj4gPiBpbmRleCBm MjRjNGNmLi43YTU4MTRhIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9wbGFu ZV9oZWxwZXIuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9wbGFuZV9oZWxwZXIuYwo+ ID4gQEAgLTQzNSw3ICs0MzUsOCBAQCBpbnQgZHJtX3BsYW5lX2hlbHBlcl9jb21taXQoc3RydWN0 IGRybV9wbGFuZSAqcGxhbmUsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsK PiA+ICAgICAgICAgfQo+ID4KPiA+IC0gICAgICAgaWYgKHBsYW5lX2Z1bmNzLT5wcmVwYXJlX2Zi ICYmIHBsYW5lX3N0YXRlLT5mYikgewo+ID4gKyAgICAgICBpZiAocGxhbmVfZnVuY3MtPnByZXBh cmVfZmIgJiYgcGxhbmVfc3RhdGUtPmZiICYmCj4gPiArICAgICAgICAgICBwbGFuZV9zdGF0ZS0+ ZmIgIT0gb2xkX2ZiKSB7Cj4gPiAgICAgICAgICAgICAgICAgcmV0ID0gcGxhbmVfZnVuY3MtPnBy ZXBhcmVfZmIocGxhbmUsIHBsYW5lX3N0YXRlLT5mYik7Cj4gPiAgICAgICAgICAgICAgICAgaWYg KHJldCkKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0Owo+ID4gQEAgLTQ1Niw2 ICs0NTcsMTMgQEAgaW50IGRybV9wbGFuZV9oZWxwZXJfY29tbWl0KHN0cnVjdCBkcm1fcGxhbmUg KnBsYW5lLAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgY3J0Y19mdW5jc1tpXS0+YXRvbWlj X2ZsdXNoKGNydGNbaV0pOwo+ID4gICAgICAgICB9Cj4gPgo+ID4gKyAgICAgICAvKgo+ID4gKyAg ICAgICAgKiBJZiB3ZSBvbmx5IG1vdmVkIHRoZSBwbGFuZSBhbmQgZGlkbid0IGNoYW5nZSBmYidz LCB0aGVyZSdzIG5vIG5lZWQgdG8KPiA+ICsgICAgICAgICogd2FpdCBmb3IgdmJsYW5rLgo+ID4g KyAgICAgICAgKi8KPiA+ICsgICAgICAgaWYgKHBsYW5lLT5zdGF0ZS0+ZmIgPT0gb2xkX2ZiKQo+ ID4gKyAgICAgICAgICAgICAgIGdvdG8gb3V0Owo+ID4gKwo+ID4gICAgICAgICBmb3IgKGkgPSAw OyBpIDwgMjsgaSsrKSB7Cj4gPiAgICAgICAgICAgICAgICAgaWYgKCFjcnRjW2ldKQo+ID4gICAg ICAgICAgICAgICAgICAgICAgICAgY29udGludWU7Cj4gPiAtLQo+ID4gMS44LjUuMQo+ID4KPiA+ IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBkcmkt ZGV2ZWwgbWFpbGluZyBsaXN0Cj4gPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4g PiBodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs Cj4gCj4gCj4gCj4gLS0gCj4gUm9kcmlnbyBWaXZpCj4gQmxvZzogaHR0cDovL2Jsb2cudml2aS5l bmcuYnIKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cj4gaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZl bAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9u Cis0MSAoMCkgNzkgMzY1IDU3IDQ4IC0gaHR0cDovL2Jsb2cuZmZ3bGwuY2gKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlz dApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK