From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Vivi, Rodrigo" Subject: Re: [PATCH] drm/i915: Avoid vblank counter for gen9+ Date: Fri, 12 Feb 2016 15:57:14 +0000 Message-ID: <1455292681.5591.412.camel@intel.com> References: <1455210047-1574-1-git-send-email-rodrigo.vivi@intel.com> <20160212093430.GC2330@boom> 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 537D16EAE1 for ; Fri, 12 Feb 2016 07:57:16 -0800 (PST) In-Reply-To: <20160212093430.GC2330@boom> Content-Language: en-US Content-ID: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: "david.weinehall@linux.intel.com" Cc: "intel-gfx@lists.freedesktop.org" List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCAyMDE2LTAyLTEyIGF0IDExOjM0ICswMjAwLCBEYXZpZCBXZWluZWhhbGwgd3JvdGU6 DQo+IE9uIFRodSwgRmViIDExLCAyMDE2IGF0IDA5OjAwOjQ3QU0gLTA4MDAsIFJvZHJpZ28gVml2 aSB3cm90ZToNCj4gPiBGcmFtZWNvdW50ZXIgcmVnaXN0ZXIgaXMgcmVhZC1vbmx5IHNvIERNQyBj YW5ub3QgcmVzdG9yZSBpdA0KPiA+IGFmdGVyIGV4aXRpbmcgREM1IGFuZCBEQzYuDQo+ID4gDQo+ ID4gRWFzaWVzdCB3YXkgdG8gZ28gaXMgdG8gYXZvaWQgdGhlIGNvdW50ZXIgYW5kIHVzZSB2Ymxh bmsNCj4gPiBpbnRlcnJ1cHRpb25zIGZvciB0aGlzIHBsYXRmb3JtIGFuZCBmb3IgYWxsIHRoZSBm b2xsb3dpbmcNCj4gPiBvbmVzIHNpbmNlIERNQyBjYW1lIHRvIHN0YXkuIEF0IGxlYXN0IHdoaWxl IHdlIGNhbid0IGNoYW5nZQ0KPiA+IHRoaXMgcmVnaXN0ZXIgdG8gcmVhZC13cml0ZS4NCj4gPiAN Cj4gPiBTaWduZWQtb2ZmLWJ5OiBSb2RyaWdvIFZpdmkgPHJvZHJpZ28udml2aUBpbnRlbC5jb20+ DQo+ID4gLS0tDQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJxLmMgfCA3ICsrKysr LS0NCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkN Cj4gPiANCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEuYyAN Cj4gPiBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJxLmMNCj4gPiBpbmRleCAyNWE4OTM3 Li5jMjk0YTRiIDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJx LmMNCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jDQo+ID4gQEAgLTQ1 NTYsNyArNDU1NiwxMCBAQCB2b2lkIGludGVsX2lycV9pbml0KHN0cnVjdCBkcm1faTkxNV9wcml2 YXRlIA0KPiA+ICpkZXZfcHJpdikNCj4gPiAgDQo+ID4gIAlwbV9xb3NfYWRkX3JlcXVlc3QoJmRl dl9wcml2LT5wbV9xb3MsIA0KPiA+IFBNX1FPU19DUFVfRE1BX0xBVEVOQ1ksIFBNX1FPU19ERUZB VUxUX1ZBTFVFKTsNCj4gPiAgDQo+ID4gLQlpZiAoSVNfR0VOMihkZXZfcHJpdikpIHsNCj4gPiAr CWlmIChJTlRFTF9JTkZPKGRldl9wcml2KS0+Z2VuID49IDkpIHsNCj4gPiArCQlkZXYtPm1heF92 YmxhbmtfY291bnQgPSAwOw0KPiA+ICsJCWRldi0+ZHJpdmVyLT5nZXRfdmJsYW5rX2NvdW50ZXIg PSANCj4gPiBnNHhfZ2V0X3ZibGFua19jb3VudGVyOw0KPiA+ICsJfSBlbHNlIGlmIChJU19HRU4y KGRldl9wcml2KSkgew0KPiA+ICAJCWRldi0+bWF4X3ZibGFua19jb3VudCA9IDA7DQo+ID4gIAkJ ZGV2LT5kcml2ZXItPmdldF92YmxhbmtfY291bnRlciA9IA0KPiA+IGk4eHhfZ2V0X3ZibGFua19j b3VudGVyOw0KPiA+ICAJfSBlbHNlIGlmIChJU19HNFgoZGV2X3ByaXYpIHx8IElOVEVMX0lORk8o ZGV2X3ByaXYpLT5nZW4gDQo+ID4gPj0gNSkgew0KPiA+IEBAIC00NTcyLDcgKzQ1NzUsNyBAQCB2 b2lkIGludGVsX2lycV9pbml0KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlIA0KPiA+ICpkZXZfcHJp dikNCj4gPiAgCSAqIEdlbjIgZG9lc24ndCBoYXZlIGEgaGFyZHdhcmUgZnJhbWUgY291bnRlciBh bmQgc28gDQo+ID4gZGVwZW5kcyBvbg0KPiA+ICAJICogdmJsYW5rIGludGVycnVwdHMgdG8gcHJv ZHVjZSBzYW5lIHZibGFuayBzZXVxdWVuY2UgDQo+ID4gbnVtYmVycy4NCj4gPiAgCSAqLw0KPiA+ IC0JaWYgKCFJU19HRU4yKGRldl9wcml2KSkNCj4gPiArCWlmICghSVNfR0VOMihkZXZfcHJpdikg JiYgIUlOVEVMX0lORk8oZGV2X3ByaXYpLT5nZW4gPj0gOSkNCj4gDQo+IEkgdGhpbmsgdGhpcyBz aG91bGQgYmU6DQo+IA0KPiBpZiAoSU5URUxfSU5GTyhkZXZfcHJpdiktPmdlbiA8IDkpDQoNClll YXAsIDwgOSBpcyBiZXR0ZXIuLi4NCg0KPiANCj4gSWYgZ2VuIDwgOSwgdGhlbiBJU19HRU4yIGlz IGFsd2F5cyB0cnVlLCBhbHNvICEgaGFzIGhpZ2hlciBwcmVjZWRlbmNlDQo+IHRoYW4gPj0sIHNv IHlvdSdyZSBlc3NlbnRpYWxseSBjb21wYXJpbmcgd2hldGhlciB0aGUgbG9naWNhbCBuZWdhdGlv biANCj4gb2YNCj4gSU5URUxfSU5GTyhkZXZfcHJpdiktPmdlbiBpcyA+PSA5Lg0KDQpidXQgaXQg aXMgYWxzbyAhZ2VuMg0KDQpTbyBJIGJlbGlldmUgdGhlIHJpZ2h0IGlzDQoNCmlmIChJTlRFTF9J TkZPKGRldl9wcml2KS0+Z2VuIDwgOSAmJiAhSVNfR0VOMihkZXZfcHJpdikpDQoNCmFncmVlPw0K DQo+IA0KPiANCj4gS2luZCByZWdhcmRzLCBEYXZpZApfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9pbnRlbC1nZngK