From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [PATCH v6] drm/i915: Add IOCTL Param to control data port coherency. Date: Wed, 18 Jul 2018 16:24:51 +0300 Message-ID: <153192029093.24153.5970219688365307340@jlahtine-desk.ger.corp.intel.com> References: <1522163879-10837-1-git-send-email-tomasz.lis@intel.com> <1531746436-9696-1-git-send-email-tomasz.lis@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 67D656EB22 for ; Wed, 18 Jul 2018 13:24:54 +0000 (UTC) In-Reply-To: <1531746436-9696-1-git-send-email-tomasz.lis@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Tomasz Lis , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBUb21hc3ogTGlzICgyMDE4LTA3LTE2IDE2OjA3OjE2KQo+ICtzdGF0aWMgaW50IGVt aXRfc2V0X2RhdGFfcG9ydF9jb2hlcmVuY3koc3RydWN0IGk5MTVfcmVxdWVzdCAqcnEsIGJvb2wg ZW5hYmxlKQo+ICt7Cj4gKyAgICAgICB1MzIgKmNzOwo+ICsgICAgICAgaTkxNV9yZWdfdCByZWc7 Cj4gKwo+ICsgICAgICAgR0VNX0JVR19PTihycS0+ZW5naW5lLT5jbGFzcyAhPSBSRU5ERVJfQ0xB U1MpOwo+ICsgICAgICAgR0VNX0JVR19PTihJTlRFTF9HRU4ocnEtPmk5MTUpIDwgOSk7Cj4gKwo+ ICsgICAgICAgY3MgPSBpbnRlbF9yaW5nX2JlZ2luKHJxLCA0KTsKPiArICAgICAgIGlmIChJU19F UlIoY3MpKQo+ICsgICAgICAgICAgICAgICByZXR1cm4gUFRSX0VSUihjcyk7Cj4gKwo+ICsgICAg ICAgaWYgKElOVEVMX0dFTihycS0+aTkxNSkgPj0gMTEpCj4gKyAgICAgICAgICAgICAgIHJlZyA9 IElDTF9IRENfTU9ERTsKPiArICAgICAgIGVsc2UgaWYgKElOVEVMX0dFTihycS0+aTkxNSkgPj0g MTApCj4gKyAgICAgICAgICAgICAgIHJlZyA9IENOTF9IRENfQ0hJQ0tFTjA7Cj4gKyAgICAgICBl bHNlCj4gKyAgICAgICAgICAgICAgIHJlZyA9IEhEQ19DSElDS0VOMDsKPiArCj4gKyAgICAgICAq Y3MrKyA9IE1JX0xPQURfUkVHSVNURVJfSU1NKDEpOwo+ICsgICAgICAgKmNzKysgPSBpOTE1X21t aW9fcmVnX29mZnNldChyZWcpOwo+ICsgICAgICAgLyogRW5hYmxpbmcgY29oZXJlbmN5IG1lYW5z IGRpc2FibGluZyB0aGUgYml0IHdoaWNoIGZvcmNlcyBpdCBvZmYgKi8KClRoaXMgY29tbWVudCBp cyBzdGlsbCBzcHVyaW91cywgcGxlYXNlIGdldCByaWQgb2YgdGhlIGhhYml0IG9mIHdyaXRpbmcK Y29tbWVudHMgYWJvdXQgIndoYXQiIHRoZSBjb2RlIGlzIGRvaW5nLCB1c2VmdWwgY29tbWVudHMg c2hvdWxkIGJlCmxpbWl0ZWQgdG8gIndoeSIsIHdoaWNoIGlzIHF1aXRlIHNlbGYgZXhwbGFuYXRv cnkgaGVyZSwgdGhhdCdzIHRoZSB3YXkKdGhlIHJlZ2lzdGVyIGlzLgoKPiArc3RhdGljIGludAo+ ICtpbnRlbF9scl9jb250ZXh0X3VwZGF0ZV9kYXRhX3BvcnRfY29oZXJlbmN5KHN0cnVjdCBpOTE1 X3JlcXVlc3QgKnJxKQo+ICt7Cj4gKyAgICAgICBzdHJ1Y3QgaTkxNV9nZW1fY29udGV4dCAqY3R4 ID0gcnEtPmdlbV9jb250ZXh0Owo+ICsgICAgICAgYm9vbCBlbmFibGUgPSB0ZXN0X2JpdChDT05U RVhUX0RBVEFfUE9SVF9DT0hFUkVOVF9SRVFVRVNURUQsICZjdHgtPmZsYWdzKTsKPiArICAgICAg IGludCByZXQ7Cj4gKwo+ICsgICAgICAgbG9ja2RlcF9hc3NlcnRfaGVsZCgmcnEtPmk5MTUtPmRy bS5zdHJ1Y3RfbXV0ZXgpOwo+ICsKPiArICAgICAgIGlmICh0ZXN0X2JpdChDT05URVhUX0RBVEFf UE9SVF9DT0hFUkVOVF9BQ1RJVkUsICZjdHgtPmZsYWdzKSA9PSBlbmFibGUpCj4gKyAgICAgICAg ICAgICAgIHJldHVybiAwOwo+ICsKPiArICAgICAgIHJldCA9IGVtaXRfc2V0X2RhdGFfcG9ydF9j b2hlcmVuY3kocnEsIGVuYWJsZSk7Cj4gKwo+ICsgICAgICAgaWYgKCFyZXQpIHsKPiArICAgICAg ICAgICAgICAgaWYgKGVuYWJsZSkKPiArICAgICAgICAgICAgICAgICAgICAgICBfX3NldF9iaXQo Q09OVEVYVF9EQVRBX1BPUlRfQ09IRVJFTlRfQUNUSVZFLCAmY3R4LT5mbGFncyk7Cj4gKyAgICAg ICAgICAgICAgIGVsc2UKPiArICAgICAgICAgICAgICAgICAgICAgICBfX2NsZWFyX2JpdChDT05U RVhUX0RBVEFfUE9SVF9DT0hFUkVOVF9BQ1RJVkUsICZjdHgtPmZsYWdzKTsKPiArICAgICAgIH0K CkRvIHdlIGhhdmUgaW5kaWNhdGlvbiB0aGF0IHRoZSBoYXJkd2FyZSBmZWF0dXJlIHdpbGwgYmUg dW5yZWxpYWJsZSBpbgpyZXNwb25kaW5nIHRvIHRoZSByZXF1ZXN0cz8gSSBkb24ndCB0aGluayB5 b3UgbmVlZCB0aGUgZGlmZmVyZW50aWF0aW9uCm9mIHJlcXVlc3RlZCB2cy4gYWN0aXZlLiBJZiB0 aGVyZSBpcyBhbiBlcnJvciwgd2UgY2FuIGp1c3QgcmVwb3J0IGJhY2sgdG8KdGhlIHVzZXIgYXMg YSBmYWlsZWQgSU9DVEwuIE5vdyBpdCBhZGRzIHVubmVjZXNzYXJ5IGNvbXBsaWNhdGlvbiBmb3Ig bm8gYmVuZWZpdC4KCj4gQEAgLTIxNjQsNiArMjIyMSwxMyBAQCBzdGF0aWMgaW50IGdlbjhfZW1p dF9mbHVzaF9yZW5kZXIoc3RydWN0IGk5MTVfcmVxdWVzdCAqcmVxdWVzdCwKPiAgICAgICAgICAg ICAgICAgLyogV2FGb3JHQU1IYW5nOmtibCAqLwo+ICAgICAgICAgICAgICAgICBpZiAoSVNfS0JM X1JFVklEKHJlcXVlc3QtPmk5MTUsIDAsIEtCTF9SRVZJRF9CMCkpCj4gICAgICAgICAgICAgICAg ICAgICAgICAgZGNfZmx1c2hfd2EgPSB0cnVlOwo+ICsKPiArICAgICAgICAgICAgICAgLyogRW1p dCB0aGUgc3dpdGNoIG9mIGRhdGEgcG9ydCBjb2hlcmVuY3kgc3RhdGUgaWYgbmVlZGVkICovCgpE aXR0byBmb3Igc3B1cmlvdXMgY29tbWVudCwganVzdCBhYm91dCB3aGF0IHRoZSBjb2RlIGRvZXMu Cgo+ICsrKyBiL2luY2x1ZGUvdWFwaS9kcm0vaTkxNV9kcm0uaAo+IEBAIC0xNDU2LDYgKzE0NTYs MTMgQEAgc3RydWN0IGRybV9pOTE1X2dlbV9jb250ZXh0X3BhcmFtIHsKPiAgI2RlZmluZSAgIEk5 MTVfQ09OVEVYVF9NQVhfVVNFUl9QUklPUklUWSAgICAgICAxMDIzIC8qIGluY2x1c2l2ZSAqLwo+ ICAjZGVmaW5lICAgSTkxNV9DT05URVhUX0RFRkFVTFRfUFJJT1JJVFkgICAgICAgICAgICAgICAg MAo+ICAjZGVmaW5lICAgSTkxNV9DT05URVhUX01JTl9VU0VSX1BSSU9SSVRZICAgICAgIC0xMDIz IC8qIGluY2x1c2l2ZSAqLwo+ICsvKgo+ICsgKiBXaGVuIGRhdGEgcG9ydCBsZXZlbCBjb2hlcmVu Y3kgaXMgZW5hYmxlZCwgdGhlIEdQVSB3aWxsIHVwZGF0ZSBtZW1vcnkKPiArICogYnVmZmVycyBz aGFyZWQgd2l0aCBDUFUsIGJ5IGZvcmNpbmcgaW50ZXJuYWwgY2FjaGUgdW5pdHMgdG8gc2VuZCBt ZW1vcnkKPiArICogd3JpdGVzIHRvIGhpZ2hlciBsZXZlbCBjYWNoZXMgZmFzdGVyLiBFbmFibGlu ZyBkYXRhIHBvcnQgY29oZXJlbmN5IGhhcwo+ICsgKiBhIHBlcmZvcm1hbmNlIGNvc3QuCj4gKyAq LwoKSSB3YXMgdW5kZXIgaW1wcmVzc2lvbiB0aGlzIGlzIGVuYWJsZWQgYnkgZGVmYXVsdCBhbmQg aXQgY2FuIGJlIGRpc2FibGVkCmZvciBhIHBlcmZvcm1hbmNlIG9wdGltaXphdGlvbj8KClJlZ2Fy ZHMsIEpvb25hcwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK