From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: Re: [PATCH 2/3] drm/i915: mark GEM objects as dirty when updated by the CPU Date: Tue, 8 Dec 2015 18:43:33 +0000 Message-ID: <566724D5.80405@intel.com> References: <1449593478-33649-1-git-send-email-david.s.gordon@intel.com> <1449593478-33649-3-git-send-email-david.s.gordon@intel.com> <20151208170059.GF26418@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 283096E377 for ; Tue, 8 Dec 2015 10:47:28 -0800 (PST) In-Reply-To: <20151208170059.GF26418@nuc-i3427.alporthouse.com> 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, Alex Dai List-Id: intel-gfx@lists.freedesktop.org T24gMDgvMTIvMTUgMTc6MDAsIENocmlzIFdpbHNvbiB3cm90ZToKPiBPbiBUdWUsIERlYyAwOCwg MjAxNSBhdCAwNDo1MToxN1BNICswMDAwLCBEYXZlIEdvcmRvbiB3cm90ZToKPj4gSW4gdmFyaW91 cyBwbGFjZXMsIG9uZSBvciBtb3JlIHBhZ2VzIG9mIGEgR0VNIG9iamVjdCBhcmUgbWFwcGVkIGlu dG8gQ1BVCj4+IGFkZHJlc3Mgc3BhY2UgYW5kIHVwZGF0ZWQuIEluIGVhY2ggc3VjaCBjYXNlLCBl aXRoZXIgdGhlIHBhZ2Ugb3IgdGhlIHRoZQo+PiBvYmplY3Qgc2hvdWxkIGJlIG1hcmtlZCBkaXJ0 eSwgdG8gZW5zdXJlIHRoYXQgdGhlIG1vZGlmaWNhdGlvbnMgYXJlIG5vdAo+PiBkaXNjYXJkZWQg aWYgdGhlIG9iamVjdCBpcyBldmljdGVkIHVuZGVyIG1lbW9yeSBwcmVzc3VyZS4KPj4KPj4gSWRl YWxseSwgd2Ugd291bGQgbGlrZSB0byBtYXJrIG9ubHkgdGhlIHVwZGF0ZWQgcGFnZXMgZGlydHk7 IGJ1dCBpdAo+PiBpc24ndCBjbGVhciBhdCB0aGlzIHBvaW50IHdoZXRoZXIgdGhpcyB3aWxsIHdv cmsgZm9yIGFsbCB0eXBlcyBvZiBHRU0KPj4gb2JqZWN0cyAocmVndWxhci9ndHQsIHBoeXMsIHN0 b2xlbiwgdXNlcnB0ciwgZG1hYnVmLCAuLi4pLiBTbyBmb3Igbm93LAo+PiBsZXQncyBlbnN1cmUg Y29ycmVjdG5lc3MgYnkgbWFya2luZyB0aGUgd2hvbGUgb2JqZWN0IGRpcnR5Lgo+Pgo+PiBTaWdu ZWQtb2ZmLWJ5OiBEYXZlIEdvcmRvbiA8ZGF2aWQucy5nb3Jkb25AaW50ZWwuY29tPgo+PiBDYzog Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4+IC0tLQo+PiAgIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2V4ZWNidWZmZXIuYyAgIHwgMiArKwo+PiAgIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3JlbmRlcl9zdGF0ZS5jIHwgMSArCj4+ICAgZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9ndWNfc3VibWlzc2lvbi5jICAgfCAxICsKPj4gICBkcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyAgICAgICAgICAgICB8IDYgKysrKystCj4+ICAgNCBm aWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4KPj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2V4ZWNidWZmZXIuYyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2V4ZWNidWZmZXIuYwo+PiBpbmRleCBhNGMyNDNjLi5i YzI4YTEwIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9leGVj YnVmZmVyLmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXhlY2J1ZmZl ci5jCj4+IEBAIC0yODEsNiArMjgxLDcgQEAgcmVsb2NhdGVfZW50cnlfY3B1KHN0cnVjdCBkcm1f aTkxNV9nZW1fb2JqZWN0ICpvYmosCj4+ICAgCX0KPj4KPj4gICAJa3VubWFwX2F0b21pYyh2YWRk cik7Cj4+ICsJb2JqLT5kaXJ0eSA9IDE7Cj4gTmFrLiBDUFUgZGlydHlpbmcgaXMgYSBwZXItcGFn ZSBpbnRlcmZhY2UuCj4gLUNocmlzCgpUaGF0J3Mgd2hhdCBteSBjb21taXQgbWVzc2FnZSBzYWlk LiBCdXQgbGV0J3MgYXQgbGVhc3QgaGF2ZSAvY29ycmVjdC8gCmJlaGF2aW91ciB3aGlsZSB3ZSB3 b3JrIG91dCB3aGljaCBvYmplY3QgdHlwZXMgd2UgKGNhbikgc3VwcG9ydCBoZXJlLgoKQWxzbywg aW46CgogICAgICAgICBpZiAodXNlX2NwdV9yZWxvYyhvYmopKQogICAgICAgICAgICAgICAgIHJl dCA9IHJlbG9jYXRlX2VudHJ5X2NwdShvYmosIHJlbG9jLCB0YXJnZXRfb2Zmc2V0KTsKICAgICAg ICAgZWxzZSBpZiAob2JqLT5tYXBfYW5kX2ZlbmNlYWJsZSkKICAgICAgICAgICAgICAgICByZXQg PSByZWxvY2F0ZV9lbnRyeV9ndHQob2JqLCByZWxvYywgdGFyZ2V0X29mZnNldCk7CiAgICAgICAg IGVsc2UgaWYgKGNwdV9oYXNfY2xmbHVzaCkKICAgICAgICAgICAgICAgICByZXQgPSByZWxvY2F0 ZV9lbnRyeV9jbGZsdXNoKG9iaiwgcmVsb2MsIHRhcmdldF9vZmZzZXQpOwoKYm90aCB0aGUgb3Ro ZXIgcm91dGluZXMgcGFyYWxsZWwgdG8gcmVsb2NhdGVfZW50cnlfY3B1KCkgW2kuZS4gCnJlbG9j YXRlX2VudHJ5X2d0dCgpIGFuZCByZWxvY2F0ZV9lbnRyeV9jbGZsdXNoKCldIG1hcmsgdGhlIHdo b2xlIG9iamVjdCAKZGlydHkuIFdoeSBiZSBpbmNvbnNpc3RlbnQ/CgpDYW4gd2UgYmUgc3VyZSB0 aGF0IHRoZSBvYmplY3QgaW4gcXVlc3Rpb24gYWN0dWFsbHkgaGFzIHBlci1wYWdlIAp0cmFja2lu ZyBvZiBkaXJ0eSBwYWdlcy4gc2htZnMgb2JqZWN0cyBkbywgYnV0IG5vdCBwaHlzLCB3aGljaCBv bmx5IGhhcyAKb2JqZWN0LWxldmVsIGRpcnR5IHRyYWNraW5nLiBDYW4gd2UgZ3VhcmFudGVlIHRo YXQgb25seSB0aGUgcmlnaHQgc29ydCAKb2Ygb2JqZWN0cyB3aWxsIGJlIGhhbmRsZWQgaGVyZT8g QW5kIHdoZW4gc3RvbGVuIG9iamVjdHMgYXJlIGV4cG9zZWQgdG8gCnRoZSB1c2VyPwoKLkRhdmUu Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdm eCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==