From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH v2] drm/i915/fbc: FBC causes display flicker when VT-d is enabled on Skylake Date: Thu, 4 Aug 2016 09:57:11 +0300 Message-ID: <20160804065711.GW4329@intel.com> References: <20160803161129.23874.54093@emeril.freedesktop.org> <1470241002-30406-1-git-send-email-chris@chris-wilson.co.uk> 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 0DE596E1DA for ; Thu, 4 Aug 2016 06:57:24 +0000 (UTC) Content-Disposition: inline In-Reply-To: <1470241002-30406-1-git-send-email-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson Cc: intel-gfx@lists.freedesktop.org, Paulo Zanoni List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCBBdWcgMDMsIDIwMTYgYXQgMDU6MTY6NDJQTSArMDEwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IEVycmF0dW0gU0tMMDc1OiBEaXNwbGF5IEZsaWNrZXIgTWF5IE9jY3VyIFdoZW4gQm90 aCBWVC1kIEFuZCBGQkMgQXJlIEVuYWJsZWQKPiAKPiAiRGlzcGxheSBmbGlja2VyaW5nIG1heSBv Y2N1ciB3aGVuIGJvdGggRkJDIChGcmFtZSBCdWZmZXIgQ29tcHJlc3Npb24pCj4gYW5kIFZUIC0g ZCAoSW50ZWzCriBWaXJ0dWFsaXphdGlvbiBUZWNobm9sb2d5IGZvciBEaXJlY3RlZCBJL08pIGFy ZSBlbmFibGVkCj4gYW5kIGluIHVzZSBieSB0aGUgZGlzcGxheSBjb250cm9sbGVyLiIKPiAKPiBW aWxsZSBmb3VuZCB0aGUgdy9hIG5hbWUgaW4gdGhlIGRhdGFiYXNlOgo+IFdhRmJjVHVybk9mZkZi Y1doZW5IeXBlclZpc29ySXNVc2VkOnNrbAo+IAo+IHYyOiBMb2cgd2hlbiB0aGUgcXVpcmsgaXMg YXBwbGllZC4KPiB2MzogRW5zdXJlIGk5MTUuZW5hYmxlX2ZiYyBpcyBmYWxzZSB3aGVuICFIQVNf RkJDKCkKPiB2NDogRml4IGZ1bmN0aW9uIG5hbWUgYWZ0ZXIgcmViYXNlCj4gCj4gU2lnbmVkLW9m Zi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gQ2M6IFBhdWxv IFphbm9uaSA8cGF1bG8uci56YW5vbmlAaW50ZWwuY29tPgo+IENjOiBWaWxsZSBTeXJqw6Rsw6Qg PHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9mYmMuYyB8IDE5ICsrKysrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5n ZWQsIDE5IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZmJjLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9mYmMuYwo+IGluZGV4 IDgxNDdlYjllODQ3NS4uYjY3M2M3YzU0YTQ2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2ZiYy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZmJj LmMKPiBAQCAtMTIyOSwxMiArMTIyOSwyOCBAQCBzdGF0aWMgaW50IGludGVsX3Nhbml0aXplX2Zi Y19vcHRpb24oc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KQo+ICAJaWYgKGk5MTUu ZW5hYmxlX2ZiYyA+PSAwKQo+ICAJCXJldHVybiAhIWk5MTUuZW5hYmxlX2ZiYzsKPiAgCj4gKwlp ZiAoIUhBU19GQkMoZGV2X3ByaXYpKQo+ICsJCXJldHVybiAwOwo+ICsKPiAgCWlmIChJU19CUk9B RFdFTEwoZGV2X3ByaXYpKQo+ICAJCXJldHVybiAxOwo+ICAKPiAgCXJldHVybiAwOwo+ICB9Cj4g IAo+ICtzdGF0aWMgYm9vbCBuZWVkX2ZiY193YShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2 X3ByaXYpCgpuZWVkX2ZiY192dGRfd2EoKSBwZXJoYXBzPwoKPiArewo+ICsjaWZkZWYgQ09ORklH X0lOVEVMX0lPTU1VCj4gKwkvKiBXYUZiY1R1cm5PZmZGYmNXaGVuSHlwZXJWaXNvcklzVXNlZDpz a2wgKi8KPiArCWlmIChpbnRlbF9pb21tdV9nZnhfbWFwcGVkICYmIElTX1NLWUxBS0UoZGV2X3By aXYpKSB7CgpCWFQgbmVlZHMgdGhpcyBhcyB3ZWxsIEFGQUlDUy4KCndpdGggdGhhdCBhZGRlZApS ZXZpZXdlZC1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNv bT4KCj4gKwkJRFJNX0lORk8oIkRpc2FibGluZyBmcmFtZWJ1ZmZlciBjb21wcmVzc2lvbiAoRkJD KSB0byBwcmV2ZW50IHNjcmVlbiBmbGlja2VyIHdpdGggVlQtZCBlbmFibGVkXG4iKTsKPiArCQly ZXR1cm4gdHJ1ZTsKPiArCX0KPiArI2VuZGlmCj4gKwo+ICsJcmV0dXJuIGZhbHNlOwo+ICt9Cj4g Kwo+ICAvKioKPiAgICogaW50ZWxfZmJjX2luaXQgLSBJbml0aWFsaXplIEZCQwo+ICAgKiBAZGV2 X3ByaXY6IHRoZSBpOTE1IGRldmljZQo+IEBAIC0xMjUyLDYgKzEyNjgsOSBAQCB2b2lkIGludGVs X2ZiY19pbml0KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKPiAgCWZiYy0+YWN0 aXZlID0gZmFsc2U7Cj4gIAlmYmMtPndvcmsuc2NoZWR1bGVkID0gZmFsc2U7Cj4gIAo+ICsJaWYg KG5lZWRfZmJjX3dhKGRldl9wcml2KSkKPiArCQlta3dyaXRlX2RldmljZV9pbmZvKGRldl9wcml2 KS0+aGFzX2ZiYyA9IGZhbHNlOwo+ICsKPiAgCWk5MTUuZW5hYmxlX2ZiYyA9IGludGVsX3Nhbml0 aXplX2ZiY19vcHRpb24oZGV2X3ByaXYpOwo+ICAJRFJNX0RFQlVHX0tNUygiU2FuaXRpemVkIGVu YWJsZV9mYmMgdmFsdWU6ICVkXG4iLCBpOTE1LmVuYWJsZV9mYmMpOwo+ICAKPiAtLSAKPiAyLjgu MQoKLS0gClZpbGxlIFN5cmrDpGzDpApJbnRlbCBPVEMKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==