From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] drm/i915: RMW register cycles considered evil Date: Mon, 6 Jul 2015 23:35:06 +0200 Message-ID: <20150706213506.GP7568@phenom.ffwll.local> References: <1436186522-7834-1-git-send-email-daniel.vetter@ffwll.ch> <20150706125049.GO5176@intel.com> <20150706150410.GR2156@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wi0-f181.google.com (mail-wi0-f181.google.com [209.85.212.181]) by gabe.freedesktop.org (Postfix) with ESMTPS id 531056E41A for ; Mon, 6 Jul 2015 14:32:20 -0700 (PDT) Received: by wiwl6 with SMTP id l6so296859779wiw.0 for ; Mon, 06 Jul 2015 14:32:19 -0700 (PDT) Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Paulo Zanoni Cc: Daniel Vetter , Intel Graphics Development , Daniel Vetter List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBKdWwgMDYsIDIwMTUgYXQgMDQ6MjM6MjNQTSAtMDMwMCwgUGF1bG8gWmFub25pIHdy b3RlOgo+IDIwMTUtMDctMDYgMTI6MDQgR01ULTAzOjAwIERhbmllbCBWZXR0ZXIgPGRhbmllbEBm ZndsbC5jaD46Cj4gPiBPbiBNb24sIEp1bCAwNiwgMjAxNSBhdCAwMzo1MDo0OVBNICswMzAwLCBW aWxsZSBTeXJqw6Rsw6Qgd3JvdGU6Cj4gPj4gT24gTW9uLCBKdWwgMDYsIDIwMTUgYXQgMDI6NDI6 MDJQTSArMDIwMCwgRGFuaWVsIFZldHRlciB3cm90ZToKPiA+PiA+IEVzcGVjaWFsbHkgZm9yIHdv cmthcm91bmRzIHdoaWNoIGlzIHN0dWZmIHRoYXQncyBhbG1vc3QgaW1wb3NzaWJsZSB0bwo+ID4+ ID4gdmVyaWZ5OiBUaGUgaW5pdGlhbCBzdGF0ZSBmcm9tIHRoZSBmaXJtd2FyZSBvbiBib290LXVw IGFuZCBhZnRlcgo+ID4+ID4gcmVzdW1lIGNvdWxkIGJlIGRpZmZlcmVudCwgd2hpY2ggd2lsbCBo aWRlIGJ1Z3Mgd2hlbiB3ZSBkbyBhbiBSTVcKPiA+PiA+IGN5Y2xlLgo+ID4+Cj4gPj4gSWYgeW91 J3JlIHJlYWxseSB3b3JyaWVkIGFib3V0IHRoYXQgdGhlbiB3ZSBzaG91bGQgdGhlbiBleHBsaWNp dGx5Cj4gPj4gaW5pdGlhbGl6ZSBhbGwgdGhlIHJlZ2lzdGVycyB0aGF0IG1pZ2h0IGFmZmVjdCBz dHVmZi4KPiA+Pgo+ID4+IEZvciBhIGJ1bmNoIG9mIEdUIHJlZ2lzdGVycyB3ZSBjb3VsZCBqdXN0 IGRvIGEgR1BVIHJlc2V0IGF0IGRyaXZlcgo+ID4+IGluaXQuIFRoYXQgdGhhdCB3b24ndCBoZWxw IHdpdGggVUNHQ1RMIGFuZCBzdWNoLgo+ID4+Cj4gPj4gSSdtIGFsc28gd29ycmllZCB0aGF0IGlm IHdlIGRvbid0IHVzZSBSTVdzIGZvciBlYXJseSBwYXJ0cywgdGhlIGhhcmR3YXJlCj4gPj4gZm9s a3MgbWF5IHN0aWxsIGNoYW5nZSB0aGUgZGVmYXVsdCBmb3Igc29tZSBvZmh0ZSBvdGhlciBiaXRz LCBhbmQgdGhlbgo+ID4+IHdlIGVuZCB1cCBjbG9iYmVyaW5nIHRob3NlLgo+ID4KPiA+IFRoZSBw b2ludCBpcyB0aGF0IHdlJ2xsIGF0IGxlYXN0IGNvbnNpc3RlbnRseSBjbG9iYmVyIHRoZW0sIHdo aWNoIGlzIHRoZQo+ID4gaW1wb3J0YW50IHBhcnQuIENoYXNpbmcgYSBidWcgd2hpY2ggb25seSBo YXBwZW5zIHdoZW4geW91IGZyZXNobHkgYm9vdCBidXQKPiA+IG5vdCBhZnRlciB0aGUgZmlyc3Qg Z3B1IHJlc2V0IChvciBmaXJzdCByZXN1bWUgb3IgdGhlIG90aGVyIHdheSByb3VuZCBvcgo+ID4g d2hhdGV2ZXIpIGlzIG5vdCBmdW4gYXQgYWxsLgo+IAo+IEkgdGhpbmsgdGhlcmUgYXJlIHBvc3Np Ymx5IG90aGVyIHdheXMgdG8gYmUgY29uc2lzdGVudC4gV2UgY291bGQsIGZvcgo+IGV4YW1wbGUs IHNhdmUgdGhlIHZhbHVlcyB3aGljaCB3ZSB0aGluayBhcmUgY29ycmVjdCBhdCBib290IC0gZXZl biBpZgo+IHdlIHJlbHkgb24gdGhlIEJJT1MgLSBhbmQgdGhlbiAob3B0aW9uYWxseSkgY2hlY2sg dGhlbSBhdCBldmVyeSByZXN1bWUKPiBvciBydW50aW1lIHJlc3VtZS4gTWF5YmUgdGhlcmUgYXJl IGV2ZW4gb3RoZXIgaWRlYXMgZm9yIHRoYXQuCj4gCj4gQnV0IEkgZG8gc2VlIHRoZSB2YWx1ZSBp biB3aGF0IHlvdSdyZSBkb2luZywgZXZlbiB0aG91Z2ggSSdtIGFsc28KPiBhZnJhaWQgb2YgdGhl IHBvc3NpYmxlIGJ1Z3MgYnJvdWdodCBieSBpdCwgYW5kIEkgbGlrZSB0aGUgaWRlYSBvZgo+IHN0 YXJ0aW5nIHRoaXMgd2l0aCBuZXcgZ2VucyBvbmx5LiBJZiB5b3UgZGVjaWRlIHRvIGtlZXAgdGhp cyBzdHJhdGVneSwKPiBjYW4geW91IHBsZWFzZSBwcmludCBvbiBkZWJ1Z2ZzIHdoZW4gdGhlIFJN VyB2YWx1ZSBpcyBkaWZmZXJlbnQgZnJvbQo+IHRoZSBub24tUk1XIHZhbHVlPwoKV2UgaGF2ZSBh IGZldyB0ZXN0Y2FzZXMgc29tZXdoZXJlIHdoaWNoIHRyeSB0byBtYWtlIHN1cmUgdGhlIHcvYSBz dGljawphZnRlciB0aGUgdXN1YWwgc3VzcGVjdHMuIFVuZm9ydHVuYXRlbHkgdGhlIGtlcm5lbCBp bnN0cnVtZW50YXRpb24gaXMgdmVyeQp3ZWFrIGZvciB0aGF0IChhdG0gaXQgb25seSBjb3ZlcnMg dGhlIHJlbmRlciByaW5nIGluaXQgdy9hIHdlIGRvKS4gV2UKY291bGQgdHJ5IHRvIGV4dGVuZCB0 aGF0IGEgYml0LgoKT3Igd2UgY291bGQgc3RhcnQgc2NyZWFtaW5nIGludG8gZG1lc2cgaWYgdGhl IHJtdyBoYXMgYW4gZWZmZWN0LCBsaWtlCnlvdSdyZSBzdWdnZXN0aW5nLgotRGFuZWlsCi0tIApE YW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRwOi8v YmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdm eAo=