From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 6/7] drm/i915: fbdev_set_par reliably invalidating frontbuffer Date: Wed, 8 Jul 2015 11:44:29 +0200 Message-ID: <20150708094429.GL7568@phenom.ffwll.local> References: <1436311737-18270-1-git-send-email-rodrigo.vivi@intel.com> <1436311737-18270-6-git-send-email-rodrigo.vivi@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wg0-f51.google.com (mail-wg0-f51.google.com [74.125.82.51]) by gabe.freedesktop.org (Postfix) with ESMTPS id B1BCE6E096 for ; Wed, 8 Jul 2015 02:41:44 -0700 (PDT) Received: by wgjx7 with SMTP id x7so190394941wgj.2 for ; Wed, 08 Jul 2015 02:41:43 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1436311737-18270-6-git-send-email-rodrigo.vivi@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Rodrigo Vivi Cc: Daniel Vetter , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVHVlLCBKdWwgMDcsIDIwMTUgYXQgMDQ6Mjg6NTZQTSAtMDcwMCwgUm9kcmlnbyBWaXZpIHdy b3RlOgo+IGZiZGV2X3NldF9wYXIgaXMgY2FsbGVkIHdoZW4gZmJjb24gaXMgdGFraW5nIG92ZXIg Y29udHJvbCwgYnV0Cj4gZnJvbnRidWZmZXIgd2FzIGJlaW5nIGludmFsaWRhdGVkIG9ubHkgb24g dGhlIGZpcnN0IHRpbWUgd2hlbgo+IG1vdmluZyBvYmogdG8gR1RUIGRvbWFpbi4KPiBIb3dldmVy IG9uIHRoZSBmb2xsb3dpbmcgY2FsbHMgd3JpdGUgZG9tYWluIHdhcyBhbHJlYWR5IEdUVAo+IHNv IGludmFsaWRhdGUgd2FzIG5ldmVyIGNhbGxlZCBhZ2Fpbi4KPiAKPiBUaGUgaXNzdWUgd2FzIG1h aW5seSBvbiBib290IHdpdGggcGx5bW91dGggZG9pbmcgYSBzcGxhc2ggc2NyZWVuCj4gd2hlbiBy ZXR1cm5pbmcgdG8gdGhlIGNvbnNvbGUgZnJvbnRidWZmZXIgd2Fucyd0IGJlaW5nIGludmFsaWRh dGVkCj4gY2F1c2luZyBtaXNzZWQgc2NyZWVuIHVwZGF0ZXMgd2l0aCBQU1IgZW5hYmxlZC4KPiAK PiBDYzogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KPiBTaWduZWQtb2Zm LWJ5OiBSb2RyaWdvIFZpdmkgPHJvZHJpZ28udml2aUBpbnRlbC5jb20+Cj4gLS0tCj4gIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2ZiZGV2LmMgfCAxMCArKysrKysrKy0tCj4gIDEgZmlsZSBj aGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2ZiZGV2LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9mYmRldi5jCj4gaW5kZXggMmExNzI0ZS4uYTc2Y2ViYyAxMDA2NDQKPiAtLS0gYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9mYmRldi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfZmJkZXYuYwo+IEBAIC01MCw2ICs1MCw3IEBAIHN0YXRpYyBpbnQgaW50ZWxf ZmJkZXZfc2V0X3BhcihzdHJ1Y3QgZmJfaW5mbyAqaW5mbykKPiAgCXN0cnVjdCBkcm1fZmJfaGVs cGVyICpmYl9oZWxwZXIgPSBpbmZvLT5wYXI7Cj4gIAlzdHJ1Y3QgaW50ZWxfZmJkZXYgKmlmYmRl diA9Cj4gIAkJY29udGFpbmVyX29mKGZiX2hlbHBlciwgc3RydWN0IGludGVsX2ZiZGV2LCBoZWxw ZXIpOwo+ICsJc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaiA9IGlmYmRldi0+ZmItPm9i ajsKPiAgCWludCByZXQ7Cj4gIAo+ICAJcmV0ID0gZHJtX2ZiX2hlbHBlcl9zZXRfcGFyKGluZm8p Owo+IEBAIC02Myw4ICs2NCwxMyBAQCBzdGF0aWMgaW50IGludGVsX2ZiZGV2X3NldF9wYXIoc3Ry dWN0IGZiX2luZm8gKmluZm8pCj4gIAkJICogbm93IHVudGlsIHdlIHNvbHZlIHRoaXMgZm9yIHJl YWwuCj4gIAkJICovCj4gIAkJbXV0ZXhfbG9jaygmZmJfaGVscGVyLT5kZXYtPnN0cnVjdF9tdXRl eCk7Cj4gLQkJcmV0ID0gaTkxNV9nZW1fb2JqZWN0X3NldF90b19ndHRfZG9tYWluKGlmYmRldi0+ ZmItPm9iaiwKPiAtCQkJCQkJCXRydWUpOwo+ICsJCWlmIChvYmopIHsKPiArCQkJaWYgKG9iai0+ YmFzZS53cml0ZV9kb21haW4gIT0gSTkxNV9HRU1fRE9NQUlOX0dUVCkKPiArCQkJCXJldCA9IGk5 MTVfZ2VtX29iamVjdF9zZXRfdG9fZ3R0X2RvbWFpbihvYmosCj4gKwkJCQkJCQkJCXRydWUpOwo+ ICsJCQllbHNlCj4gKwkJCQlpbnRlbF9mYl9vYmpfaW52YWxpZGF0ZShvYmosIE9SSUdJTl9HVFQp OwoKVW5jb25kaXRpb25hbCBpbnRlbF9mYl9vYmpfaW52YWxpZGF0ZSBpcyB3aGF0IHdlIG5lZWQg aGVyZSByZWFsbHkuIEFuZCBmb3IKcmVmZXJlbmNlIG1heWJlIG1lbnRpb24gdGhlIGNvbW1pdCB0 aGF0IGZpeGVkIHRoaXMgZm9yIHRoZSBzZXRfZG9tYWluCmlvY3RsOgoKY29tbWl0IDAzMWI2OThh NzdhNzBhNmMzOTQ1NjgwMzQ0MzdiNTQ4NmE0NGU4NjgKQXV0aG9yOiBEYW5pZWwgVmV0dGVyIDxk YW5pZWwudmV0dGVyQGZmd2xsLmNoPgpEYXRlOiAgIEZyaSBKdW4gMjYgMTk6MzU6MTYgMjAxNSAr MDIwMAoKICAgIGRybS9pOTE1OiBVbmNvbmRpdGlvbmFsbHkgZG8gZmIgdHJhY2tpbmcgaW52YWxp ZGF0ZSBpbiBzZXRfZG9tYWluCgo+ICsJCX0KPiAgCQltdXRleF91bmxvY2soJmZiX2hlbHBlci0+ ZGV2LT5zdHJ1Y3RfbXV0ZXgpOwo+ICAJfQo+ICAKPiAtLSAKPiAyLjEuMAo+IAo+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gSW50ZWwtZ2Z4IG1haWxp bmcgbGlzdAo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4CgotLSAKRGFuaWVsIFZl dHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Jsb2cuZmZ3 bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50 ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK