From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 1/2 v2] drm/i915: mark GEM object pages dirty when mapped & written by the CPU Date: Fri, 11 Dec 2015 18:08:10 +0100 Message-ID: <20151211170810.GK20822@phenom.ffwll.local> References: <1449593478-33649-1-git-send-email-david.s.gordon@intel.com> <1449676372-6988-1-git-send-email-david.s.gordon@intel.com> <1449676372-6988-2-git-send-email-david.s.gordon@intel.com> <20151210132909.GM29974@nuc-i3427.alporthouse.com> <5669B55A.3040704@intel.com> <20151210210423.GB11596@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-f54.google.com (mail-wm0-f54.google.com [74.125.82.54]) by gabe.freedesktop.org (Postfix) with ESMTPS id B9F596E0CA for ; Fri, 11 Dec 2015 09:08:14 -0800 (PST) Received: by mail-wm0-f54.google.com with SMTP id n186so38985623wmn.1 for ; Fri, 11 Dec 2015 09:08:14 -0800 (PST) Content-Disposition: inline In-Reply-To: <20151210210423.GB11596@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 , Dave Gordon , intel-gfx@lists.freedesktop.org, Alex Dai List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCBEZWMgMTAsIDIwMTUgYXQgMDk6MDQ6MjNQTSArMDAwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IE9uIFRodSwgRGVjIDEwLCAyMDE1IGF0IDA1OjI0OjQyUE0gKzAwMDAsIERhdmUgR29y ZG9uIHdyb3RlOgo+ID4gT24gMTAvMTIvMTUgMTM6MjksIENocmlzIFdpbHNvbiB3cm90ZToKPiA+ ID5PbiBXZWQsIERlYyAwOSwgMjAxNSBhdCAwMzo1Mjo1MVBNICswMDAwLCBEYXZlIEdvcmRvbiB3 cm90ZToKPiA+ID4+SW4gdmFyaW91cyBwbGFjZXMsIGEgc2luZ2xlIHBhZ2Ugb2YgYSAocmVndWxh cikgR0VNIG9iamVjdCBpcyBtYXBwZWQgaW50bwo+ID4gPj5DUFUgYWRkcmVzcyBzcGFjZSBhbmQg dXBkYXRlZC4gSW4gZWFjaCBzdWNoIGNhc2UsIGVpdGhlciB0aGUgcGFnZSBvciB0aGUKPiA+ID4+ dGhlIG9iamVjdCBzaG91bGQgYmUgbWFya2VkIGRpcnR5LCB0byBlbnN1cmUgdGhhdCB0aGUgbW9k aWZpY2F0aW9ucyBhcmUKPiA+ID4+bm90IGRpc2NhcmRlZCBpZiB0aGUgb2JqZWN0IGlzIGV2aWN0 ZWQgdW5kZXIgbWVtb3J5IHByZXNzdXJlLgo+ID4gPj4KPiA+ID4+VGhlIHR5cGljYWwgc2VxdWVu Y2UgaXM6Cj4gPiA+Pgl2YSA9IGttYXBfYXRvbWljKGk5MTVfZ2VtX29iamVjdF9nZXRfcGFnZShv YmosIHBhZ2VubykpOwo+ID4gPj4JKih2YStvZmZzZXQpID0gLi4uCj4gPiA+PglrdW5tYXBfYXRv bWljKHZhKTsKPiA+ID4+Cj4gPiA+PkhlcmUgd2UgaW50cm9kdWNlIGk5MTVfZ2VtX29iamVjdF9n ZXRfZGlydHlfcGFnZSgpLCB3aGljaCBwZXJmb3JtcyB0aGUKPiA+ID4+c2FtZSBvcGVyYXRpb24g YXMgaTkxNV9nZW1fb2JqZWN0X2dldF9wYWdlKCkgYnV0IHdpdGggdGhlIHNpZGUtZWZmZWN0Cj4g PiA+Pm9mIG1hcmtpbmcgdGhlIHJldHVybmVkIHBhZ2UgZGlydHkgaW4gdGhlIHBhZ2VjYWNoZS4g IFRoaXMgd2lsbCBlbnN1cmUKPiA+ID4+dGhhdCBpZiB0aGUgb2JqZWN0IGlzIHN1YnNlcXVlbnRs eSBldmljdGVkIChkdWUgdG8gbWVtb3J5IHByZXNzdXJlKSwKPiA+ID4+dGhlIGNoYW5nZXMgYXJl IHdyaXR0ZW4gdG8gYmFja2luZyBzdG9yZSByYXRoZXIgdGhhbiBkaXNjYXJkZWQuCj4gPiA+Pgo+ ID4gPj5Ob3RlIHRoYXQgaXQgd29ya3Mgb25seSBmb3IgcmVndWxhciAoc2htZnMtYmFja2VkKSBH RU0gb2JqZWN0cywgYnV0IChhdAo+ID4gPj5sZWFzdCBmb3Igbm93KSB0aG9zZSBhcmUgdGhlIG9u bHkgb25lcyB0aGF0IGFyZSB1cGRhdGVkIGluIHRoaXMgd2F5IC0tCj4gPiA+PnRoZSBvYmplY3Rz IGluIHF1ZXN0aW9uIGFyZSBjb250ZXh0cyBhbmQgYmF0Y2hidWZmZXJzLCB3aGljaCBhcmUgYWx3 YXlzCj4gPiA+PnNobWZzLWJhY2tlZC4KPiA+ID4+Cj4gPiA+PkEgc2VwYXJhdGUgcGF0Y2ggZGVh bHMgd2l0aCB0aGUgY2FzZSB3aGVyZSB3aG9sZSBvYmplY3RzIGFyZSAob3IgbWF5Cj4gPiA+PmJl KSBkaXJ0aWVkLgo+ID4gPj4KPiA+ID4+U2lnbmVkLW9mZi1ieTogRGF2ZSBHb3Jkb24gPGRhdmlk LnMuZ29yZG9uQGludGVsLmNvbT4KPiA+ID4+Q2M6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMt d2lsc29uLmNvLnVrPgo+ID4gPgo+ID4gPkkgbGlrZSB0aGlzLiBUaGVyZSBhcmUgcGxhY2VzIHdl cmUgd2UgZG8gYm90aCBvYmotPmRpcnR5IGFuZAo+ID4gPnNldF9wYWdlX2RpcnR5KCksIGJ1dCB0 aGlzIHNvIG11Y2ggbW9yZSBjbGVhcmx5IHNob3dzIHdoYXQgaXMgZ29pbmcgb24uCj4gPiA+QWxs IG9mIHRoZXNlIGxvY2F0aW9ucyBzaG91bGQgYmUgaW5mcmVxdWVudCAob3IgYXQgbGVhc3QgaGF2 ZSBwYXRjaGVzIHRvCj4gPiA+bWFrZSB0aGVtIHNvKSwgc28gbW92aW5nIHRoZSBjYWxsIG91dC1v Zi1saW5lIHdpbGwgYWxzbyBiZSBhIGJlbmVmaXQuCj4gPiAKPiA+IEkgdGhpbmsgdGhlcmUgd2Fz IG9ubHkgb25lIHBsYWNlIHRoYXQgYm90aCBjYWxsZWQgc2V0X3BhZ2VfZGlydHkoKQo+ID4gQU5E IHNldCBvYmotPmRpcnR5LCB3aGljaCB3YXMgaW4gcG9wdWxhdGVfbHJfY29udGV4dCgpLiBZb3Un bGwgc2VlCj4gPiB0aGF0IEkndmUgZWxpbWluYXRlZCBib3RoIGluIGZhdm91ciBvZiBhIGNhbGwg dG8gZ2V0X2RpcnR5X3BhZ2UoKSA6KQo+IAo+IEl0IHdhcyB0aGluZ3MgbGlrZSBhbGwgR1BVIG9i amVjdHMgaGF2ZSBvYmotPmRpcnR5IHNldCwgc28gcmVhbGx5IHRoZQo+IGltcG9ydGFuY2Ugb2Yg dXNpbmcgZ2V0X2RpcnR5X3BhZ2UoKSBpbiB0aGUgcmVsb2NhdGlvbnMgYW5kIGNvbnRleHQKPiBw aW5uaW5nIGlzIGZvciBkb2N1bWVudGF0aW9uLiBXaGljaCBpcyBhIHZlcnkgZ29vZCByZWFzb24s IG5ldmVydGhlbGVzcy4KCkhtLCBJIHRoaW5rIGlmIHlvdSBmb3JjZSBhIGZhdWx0IG9uIHJlbG9j cyBhbmQgdGhlbiBzaHJpbmsgZXZlcnl0aGluZwpyZWFsbHkgaGFyZCBiZWZvcmUgYWN0dWFsbHkg bWFuYWdpbmcgdG8gc3VibWl0IHRoZSBiYXRjaCB5b3UgY291bGQgcHJvdm9rZQp0aGlzIGludG8g YSBwcm9wZXIgYnVnLiBvbmUtaW4tYS1iaWxsaW9uIHBlcmhhcHMgOy0pCi0tIApEYW5pZWwgVmV0 dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRwOi8vYmxvZy5mZnds bC5jaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRl bC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=