From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulo Zanoni Subject: Re: [PATCH] drm/i915: fbdev restore mode needs to invalidate frontbuffer Date: Thu, 9 Jul 2015 15:54:08 -0300 Message-ID: References: <1436397921-3399-1-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-oi0-f49.google.com (mail-oi0-f49.google.com [209.85.218.49]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2F8B06ED24 for ; Thu, 9 Jul 2015 11:54:09 -0700 (PDT) Received: by oibp128 with SMTP id p128so34648595oib.3 for ; Thu, 09 Jul 2015 11:54:08 -0700 (PDT) In-Reply-To: <1436397921-3399-1-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: Intel Graphics Development , Paulo Zanoni List-Id: intel-gfx@lists.freedesktop.org MjAxNS0wNy0wOCAyMDoyNSBHTVQtMDM6MDAgUm9kcmlnbyBWaXZpIDxyb2RyaWdvLnZpdmlAaW50 ZWwuY29tPjoKPiBUaGlzIGZiZGV2IHJlc3RvcmUgbW9kZSB3YXMgYW5vdGhlciBjb3JuZXIgY2Fz ZSB0aGF0IHdhcyBub3cKPiBjYWxsaW5nIGZyb250YnVmZmVyIGZsaXAgYW5kIGZsdXNoIGFuZCBt YWtpbmcgd2UgbWlzcwo+IHNjcmVlbiB1cGRhdGVzIHdpdGggUFNSIGVuYWJsZWQuCj4KPiBTbyBs ZXQncyBhbHNvIGFkZCB0aGUgaW52YWxpZGF0ZSBoYWNrIGhlcmUgd2hpbGUgd2UgZG9uJ3QgaGF2 ZQo+IGEgcmVsaWFibGUgZGlydHkgZmJkZXYgb3AuCj4KPiB2MjogQXMgcG9pbnRlZCBieSBQYXVs bzogcmVtb3ZlZCBzZWcgZmF1bHQgcmlzaywgdXNlZCBmYl9oZWxwZXIKPiAgICAgd2hlbiBwb3Nz aWJsZSBhbmQgcHV0IGJyYWNrZXRzIG9uIGlmLgo+Cj4gQ2M6IFBhdWxvIFphbm9uaSA8cGF1bG8u ci56YW5vbmlAaW50ZWwuY29tPgo+IFNpZ25lZC1vZmYtYnk6IFJvZHJpZ28gVml2aSA8cm9kcmln by52aXZpQGludGVsLmNvbT4KCkkganVzdCByZWFsaXplZCB0aGUgb3RoZXIgcGxhY2VzIHRoYXQg Y2FsbCBpbnRlbF9mYl9vYmpfaW52YWxpZGF0ZSgpCm9uIHRoaXMgZmlsZSBoYXZlIGEgaHVnZSBG SVhNRSBjb21tZW50LiBXaXRoIG9yIHdpdGhvdXQgdGhhdDoKUmV2aWV3ZWQtYnk6IFBhdWxvIFph bm9uaSA8cGF1bG8uci56YW5vbmlAaW50ZWwuY29tPgoKWW91L0RhbmllbCBtYXkgYWxzbyB3YW50 IHRvIGFkZDoKClRlc3RjYXNlOiBpZ3Qva21zX2ZiY29uX2ZidC9wc3IKCgo+IC0tLQo+ICBkcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9mYmRldi5jIHwgMTUgKysrKysrKysrKysrLS0tCj4gIDEg ZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2ZiZGV2LmMgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9mYmRldi5jCj4gaW5kZXggNDRjOWNjYy4uZmUxNzZkOCAxMDA2NDQKPiAt LS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9mYmRldi5jCj4gKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfZmJkZXYuYwo+IEBAIC04MjUsMTEgKzgyNSwyMCBAQCB2b2lkIGlu dGVsX2ZiZGV2X3Jlc3RvcmVfbW9kZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQo+ICB7Cj4gICAg ICAgICBpbnQgcmV0Owo+ICAgICAgICAgc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2 ID0gZGV2LT5kZXZfcHJpdmF0ZTsKPiArICAgICAgIHN0cnVjdCBpbnRlbF9mYmRldiAqaWZiZGV2 ID0gZGV2X3ByaXYtPmZiZGV2Owo+ICsgICAgICAgc3RydWN0IGRybV9mYl9oZWxwZXIgKmZiX2hl bHBlcjsKPgo+IC0gICAgICAgaWYgKCFkZXZfcHJpdi0+ZmJkZXYpCj4gKyAgICAgICBpZiAoIWlm YmRldikKPiAgICAgICAgICAgICAgICAgcmV0dXJuOwo+Cj4gLSAgICAgICByZXQgPSBkcm1fZmJf aGVscGVyX3Jlc3RvcmVfZmJkZXZfbW9kZV91bmxvY2tlZCgmZGV2X3ByaXYtPmZiZGV2LT5oZWxw ZXIpOwo+IC0gICAgICAgaWYgKHJldCkKPiArICAgICAgIGZiX2hlbHBlciA9ICZpZmJkZXYtPmhl bHBlcjsKPiArCj4gKyAgICAgICByZXQgPSBkcm1fZmJfaGVscGVyX3Jlc3RvcmVfZmJkZXZfbW9k ZV91bmxvY2tlZChmYl9oZWxwZXIpOwo+ICsgICAgICAgaWYgKHJldCkgewo+ICAgICAgICAgICAg ICAgICBEUk1fREVCVUcoImZhaWxlZCB0byByZXN0b3JlIGNydGMgbW9kZVxuIik7Cj4gKyAgICAg ICB9IGVsc2Ugewo+ICsgICAgICAgICAgICAgICBtdXRleF9sb2NrKCZmYl9oZWxwZXItPmRldi0+ c3RydWN0X211dGV4KTsKPiArICAgICAgICAgICAgICAgaW50ZWxfZmJfb2JqX2ludmFsaWRhdGUo aWZiZGV2LT5mYi0+b2JqLCBPUklHSU5fR1RUKTsKPiArICAgICAgICAgICAgICAgbXV0ZXhfdW5s b2NrKCZmYl9oZWxwZXItPmRldi0+c3RydWN0X211dGV4KTsKPiArICAgICAgIH0KPiAgfQo+IC0t Cj4gMi4xLjAKPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKPiBodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50 ZWwtZ2Z4CgoKCi0tIApQYXVsbyBaYW5vbmkKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9pbnRlbC1nZngK