From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH 1/3] drm/i915: Fixup intel_write_status_page() for old CPUs without clflush Date: Mon, 27 Mar 2017 14:50:22 +0300 Message-ID: <877f3bx7k1.fsf@gaia.fi.intel.com> References: <20170324163540.31981-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1D0A289117 for ; Mon, 27 Mar 2017 11:50:46 +0000 (UTC) In-Reply-To: <20170324163540.31981-1-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 , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+IHdyaXRlczoKCj4gTm90ZSBh bGwgb2Ygb3VyIHRhcmdldCBwbGF0Zm9ybXMgaGF2ZSBjbGZsdXNoLiBGb3IgdGhvc2Ugd2l0aG91 dCwganVzdAo+IGFzc3VtZSB0aGUgc3RhdHVzIHBhZ2UgaXMgc3VmZmljaWVudGx5IGNvaGVyZW50 IHRoYXQgd2UgZG8gbm90IG5lZWQgb3VyCj4gcGFyYW5vaWEuCj4KPiBSZXBvcnRlZC1ieTogVmls bGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KPiBGaXhlczogMTRh NmJiZjllNTM1ICgiZHJtL2k5MTU6IFJlcGxhY2UgaXJxX3NlcW5vX2JhcnJpZXIgb24gaHdzIHdy aXRlIHdpdGggYSBjbGZsdXNoIikKPiBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlz QGNocmlzLXdpbHNvbi5jby51az4KPiBDYzogTWlrYSBLdW9wcGFsYSA8bWlrYS5rdW9wcGFsYUBp bnRlbC5jb20+Cj4gQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRl bC5jb20+CgpSZXZpZXdlZC1ieTogTWlrYSBLdW9wcGFsYSA8bWlrYS5rdW9wcGFsYUBpbnRlbC5j b20+Cgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmggfCAy MiArKysrKysrKysrKysrKystLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25z KCspLCA3IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX3JpbmdidWZmZXIuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZm ZXIuaAo+IGluZGV4IDJlY2I0MTc4OGZiNi4uYjVjZTY2OTJlZDhhIDEwMDY0NAo+IC0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuaAo+ICsrKyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuaAo+IEBAIC00NTQsMTQgKzQ1NCwyMiBAQCBpbnRl bF9yZWFkX3N0YXR1c19wYWdlKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSwgaW50IHJl ZykKPiAgfQo+ICAKPiAgc3RhdGljIGlubGluZSB2b2lkCj4gLWludGVsX3dyaXRlX3N0YXR1c19w YWdlKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSwKPiAtCQkJaW50IHJlZywgdTMyIHZh bHVlKQo+ICtpbnRlbF93cml0ZV9zdGF0dXNfcGFnZShzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICpl bmdpbmUsIGludCByZWcsIHUzMiB2YWx1ZSkKPiAgewo+IC0JbWIoKTsKPiAtCWNsZmx1c2goJmVu Z2luZS0+c3RhdHVzX3BhZ2UucGFnZV9hZGRyW3JlZ10pOwo+IC0JZW5naW5lLT5zdGF0dXNfcGFn ZS5wYWdlX2FkZHJbcmVnXSA9IHZhbHVlOwo+IC0JY2xmbHVzaCgmZW5naW5lLT5zdGF0dXNfcGFn ZS5wYWdlX2FkZHJbcmVnXSk7Cj4gLQltYigpOwo+ICsJLyogV3JpdGluZyBpbnRvIHRoZSBzdGF0 dXMgcGFnZSBzaG91bGQgYmUgZG9uZSBzcGFyaW5nbHkuIFNpbmNlCj4gKwkgKiB3ZSBkbyB3aGVu IHdlIGFyZSB1bmNlcnRhaW4gb2YgdGhlIGRldmljZSBzdGF0ZSwgd2UgdGFrZSBhIGJpdAo+ICsJ ICogaWYgZXh0cmEgcGFyYW5vaWEgdG8gdHJ5IGFuZCBlbnN1cmUgdGhhdCB0aGUgSFdTIHRha2Vz IHRoZSB2YWx1ZQo+ICsJICogd2UgZ2l2ZSBhbmQgdGhhdCBpdCBkb2Vzbid0IGVuZCB1cCB0cmFw cGVkIGluc2lkZSB0aGUgQ1BVIQo+ICsJICovCj4gKwlpZiAoc3RhdGljX2NwdV9oYXMoWDg2X0ZF QVRVUkVfQ0xGTFVTSCkpIHsKPiArCQltYigpOwo+ICsJCWNsZmx1c2goJmVuZ2luZS0+c3RhdHVz X3BhZ2UucGFnZV9hZGRyW3JlZ10pOwo+ICsJCWVuZ2luZS0+c3RhdHVzX3BhZ2UucGFnZV9hZGRy W3JlZ10gPSB2YWx1ZTsKPiArCQljbGZsdXNoKCZlbmdpbmUtPnN0YXR1c19wYWdlLnBhZ2VfYWRk cltyZWddKTsKPiArCQltYigpOwo+ICsJfSBlbHNlIHsKPiArCQlXUklURV9PTkNFKGVuZ2luZS0+ c3RhdHVzX3BhZ2UucGFnZV9hZGRyW3JlZ10sIHZhbHVlKTsKPiArCX0KPiAgfQo+ICAKPiAgLyoK PiAtLSAKPiAyLjExLjAKPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IEludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLWdmeApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n ZngK