From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rodrigo Vivi Subject: Re: [PATCH] drm/plane-helper: Skip prepare_fb/cleanup_fb when newfb==oldfb Date: Mon, 19 Jan 2015 10:45:09 -0800 Message-ID: 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-wi0-f170.google.com (mail-wi0-f170.google.com [209.85.212.170]) by gabe.freedesktop.org (Postfix) with ESMTP id 8773389E59 for ; Mon, 19 Jan 2015 10:45:10 -0800 (PST) Received: by mail-wi0-f170.google.com with SMTP id em10so36076wid.1 for ; Mon, 19 Jan 2015 10:45:09 -0800 (PST) In-Reply-To: <1421685109-24167-1-git-send-email-matthew.d.roper@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Matt Roper Cc: DRI mailing list List-Id: dri-devel@lists.freedesktop.org VGhhbmtzIGZvciB0aGUgZml4LgoKVGVzdGVkLWJ5OiBSb2RyaWdvIFZpdmkgPHJvZHJpZ28udml2 aUBpbnRlbC5jb20+CgpPbiBNb24sIEphbiAxOSwgMjAxNSBhdCA4OjMxIEFNLCBNYXR0IFJvcGVy IDxtYXR0aGV3LmQucm9wZXJAaW50ZWwuY29tPiB3cm90ZToKPiBXaGVuIGNvbW1pdGluZyBhIHBs YW5lIHVwZGF0ZSB3aGVyZSB0aGUgZnJhbWVidWZmZXIgZG9lc24ndCBjaGFuZ2UsIHdlCj4gY2Fu IHNraXAgdGhlIHByZXBhcmVfZmIvY2xlYW51cF9mYiBzdGVwcy4gIFRoaXMgYWxzbyBhbGxvd3Mg dXMgdG8gYXZvaWQKPiBhbiB1bm5lY2Vzc2FyeSB2Ymxhbmsgd2FpdCBhdCB0aGUgZW5kIG9mIHRo ZSBvcGVyYXRpb24gd2hlbiB3ZSdyZSBqdXN0Cj4gbW92aW5nIGEgcGxhbmUgYW5kIG5vdCBjaGFu Z2luZyBpdHMgaW1hZ2UgKGUuZy4sIGZvciBhIGN1cnNvcikuCj4KPiBBdCB0aGUgbW9tZW50LCBp OTE1IGlzIHRoZSBvbmx5IHVwc3RyZWFtIGRyaXZlciB1c2luZyB0aGUgdHJhbnNpdGlvbmFsCj4g cGxhbmUgaGVscGVycywgYW5kIHRodXMgdGhlIG9ubHkgZHJpdmVyIGFmZmVjdGVkIGJ5IHRoaXMg Y2hhbmdlLgo+Cj4gUmVwb3J0ZWQtYnk6IEplcmVtaWFoIE1haGxlciA8am1tYWhsZXJAZ21haWwu Y29tPgo+IEJ1Z3ppbGxhOiBodHRwczovL2J1Z3MuZnJlZWRlc2t0b3Aub3JnL3Nob3dfYnVnLmNn aT9pZD04ODU0MAo+IFNpZ25lZC1vZmYtYnk6IE1hdHQgUm9wZXIgPG1hdHRoZXcuZC5yb3BlckBp bnRlbC5jb20+Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fcGxhbmVfaGVscGVyLmMgfCAx MCArKysrKysrKystCj4gIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX3BsYW5lX2hlbHBlci5j IGIvZHJpdmVycy9ncHUvZHJtL2RybV9wbGFuZV9oZWxwZXIuYwo+IGluZGV4IGYyNGM0Y2YuLjdh NTgxNGEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9wbGFuZV9oZWxwZXIuYwo+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fcGxhbmVfaGVscGVyLmMKPiBAQCAtNDM1LDcgKzQz NSw4IEBAIGludCBkcm1fcGxhbmVfaGVscGVyX2NvbW1pdChzdHJ1Y3QgZHJtX3BsYW5lICpwbGFu ZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsKPiAgICAgICAgIH0KPgo+IC0g ICAgICAgaWYgKHBsYW5lX2Z1bmNzLT5wcmVwYXJlX2ZiICYmIHBsYW5lX3N0YXRlLT5mYikgewo+ ICsgICAgICAgaWYgKHBsYW5lX2Z1bmNzLT5wcmVwYXJlX2ZiICYmIHBsYW5lX3N0YXRlLT5mYiAm Jgo+ICsgICAgICAgICAgIHBsYW5lX3N0YXRlLT5mYiAhPSBvbGRfZmIpIHsKPiAgICAgICAgICAg ICAgICAgcmV0ID0gcGxhbmVfZnVuY3MtPnByZXBhcmVfZmIocGxhbmUsIHBsYW5lX3N0YXRlLT5m Yik7Cj4gICAgICAgICAgICAgICAgIGlmIChyZXQpCj4gICAgICAgICAgICAgICAgICAgICAgICAg Z290byBvdXQ7Cj4gQEAgLTQ1Niw2ICs0NTcsMTMgQEAgaW50IGRybV9wbGFuZV9oZWxwZXJfY29t bWl0KHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAo+ICAgICAgICAgICAgICAgICAgICAgICAgIGNy dGNfZnVuY3NbaV0tPmF0b21pY19mbHVzaChjcnRjW2ldKTsKPiAgICAgICAgIH0KPgo+ICsgICAg ICAgLyoKPiArICAgICAgICAqIElmIHdlIG9ubHkgbW92ZWQgdGhlIHBsYW5lIGFuZCBkaWRuJ3Qg Y2hhbmdlIGZiJ3MsIHRoZXJlJ3Mgbm8gbmVlZCB0bwo+ICsgICAgICAgICogd2FpdCBmb3IgdmJs YW5rLgo+ICsgICAgICAgICovCj4gKyAgICAgICBpZiAocGxhbmUtPnN0YXRlLT5mYiA9PSBvbGRf ZmIpCj4gKyAgICAgICAgICAgICAgIGdvdG8gb3V0Owo+ICsKPiAgICAgICAgIGZvciAoaSA9IDA7 IGkgPCAyOyBpKyspIHsKPiAgICAgICAgICAgICAgICAgaWYgKCFjcnRjW2ldKQo+ICAgICAgICAg ICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+IC0tCj4gMS44LjUuMQo+Cj4gX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwgbWFpbGluZyBs aXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHA6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKCgoKLS0gClJvZHJpZ28gVml2 aQpCbG9nOiBodHRwOi8vYmxvZy52aXZpLmVuZy5icgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2RyaS1kZXZlbAo=