From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: Re: [PATCH] drm/i915: RMW register cycles considered evil Date: Mon, 06 Jul 2015 15:07:16 +0100 Message-ID: <559A8B94.1050701@intel.com> References: <1436186522-7834-1-git-send-email-daniel.vetter@ffwll.ch> <20150706125049.GO5176@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id AD0ED6E8B9 for ; Mon, 6 Jul 2015 07:07:18 -0700 (PDT) In-Reply-To: <20150706125049.GO5176@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: =?UTF-8?B?VmlsbGUgU3lyasOkbMOk?= Cc: Daniel Vetter , Intel Graphics Development List-Id: intel-gfx@lists.freedesktop.org T24gMDYvMDcvMTUgMTM6NTAsIFZpbGxlIFN5cmrDpGzDpCB3cm90ZToKPiBPbiBNb24sIEp1bCAw NiwgMjAxNSBhdCAwMjo0MjowMlBNICswMjAwLCBEYW5pZWwgVmV0dGVyIHdyb3RlOgo+PiBFc3Bl Y2lhbGx5IGZvciB3b3JrYXJvdW5kcyB3aGljaCBpcyBzdHVmZiB0aGF0J3MgYWxtb3N0IGltcG9z c2libGUgdG8KPj4gdmVyaWZ5OiBUaGUgaW5pdGlhbCBzdGF0ZSBmcm9tIHRoZSBmaXJtd2FyZSBv biBib290LXVwIGFuZCBhZnRlcgo+PiByZXN1bWUgY291bGQgYmUgZGlmZmVyZW50LCB3aGljaCB3 aWxsIGhpZGUgYnVncyB3aGVuIHdlIGRvIGFuIFJNVwo+PiBjeWNsZS4KPgo+IElmIHlvdSdyZSBy ZWFsbHkgd29ycmllZCBhYm91dCB0aGF0IHRoZW4gd2Ugc2hvdWxkIHRoZW4gZXhwbGljaXRseQo+ IGluaXRpYWxpemUgYWxsIHRoZSByZWdpc3RlcnMgdGhhdCBtaWdodCBhZmZlY3Qgc3R1ZmYuCj4K PiBGb3IgYSBidW5jaCBvZiBHVCByZWdpc3RlcnMgd2UgY291bGQganVzdCBkbyBhIEdQVSByZXNl dCBhdCBkcml2ZXIKPiBpbml0LiBUaGF0IHRoYXQgd29uJ3QgaGVscCB3aXRoIFVDR0NUTCBhbmQg c3VjaC4KPgo+IEknbSBhbHNvIHdvcnJpZWQgdGhhdCBpZiB3ZSBkb24ndCB1c2UgUk1XcyBmb3Ig ZWFybHkgcGFydHMsIHRoZSBoYXJkd2FyZQo+IGZvbGtzIG1heSBzdGlsbCBjaGFuZ2UgdGhlIGRl ZmF1bHQgZm9yIHNvbWUgb2ZodGUgb3RoZXIgYml0cywgYW5kIHRoZW4KPiB3ZSBlbmQgdXAgY2xv YmJlcmluZyB0aG9zZS4KCkluIG90aGVyIGRyaXZlcnMsIEkndmUgZm91bmQgYSBnb29kIHBhdHRl cm4gdG8gYmU6CgoxLglkdXJpbmcgZHJpdmVyIGxvYWQsIHNuYXBzaG90IChqdXN0IG9uY2UpIGFu eXRoaW5nIHRoYXQgdGhlIEJJT1MKCW1heSBoYXZlIHByb2dyYW1tZWQgdGhhdCB3ZSBtYXkgbmVl ZCBsYXRlcgoyLgl0aGVuIHJlc2V0IHRoZSBoL3cgYW5kIHJlcHJvZ3JhbSBpdCB0b3RhbGx5IHRv IG91ciBwcmVmZXJyZWQKCXZhbHVlcywgd2hpY2ggbWF5IHRvIGEgZ3JlYXRlciBvciBsZXNzZXIg ZGVncmVlIGJlIGRlcml2ZWQgZnJvbQoJdGhlIHNhdmVkIEJJT1Mgc2V0dGluZ3MKMy4JZHVyaW5n IHVubG9hZCwgcmVzZXQgdGhlIGgvdyBhZ2FpbiBhbmQgcmVwcm9ncmFtIGl0IHdpdGggdGhlCglC SU9TIHNldHRpbmdzCgoyYS4JcmVzdW1lIGlzIGp1c3QgbGlrZSBsb2FkLCBleGNlcHQgd2UgZG9u J3QgbmVlZCBvciB3YW50IHRvCgljYXB0dXJlIHRoZSBCSU9TIHNldHRpbmdzIGZpcnN0CjNhLglz dXNwZW5kIGlzIGxpa2UgdW5sb2FkLCBleGNlcHQgaW4gc29tZSBjYXNlcyB0aGUgQklPUyB2YWx1 ZXMKCW1pZ2h0IG5lZWQgdG8gYmUgdHdlYWtlZCB3aGVuIHdyaXRpbmcgdGhlbSBiYWNrIGluIG9y ZGVyIHRvCgllbnN1cmUgdGhlIGRldmljZSBkb2Vzbid0IGdlbmVyYXRlIGZ1cnRoZXIgYWN0aXZp dHkuCgpTdGVwIDEgZW5zdXJlcyB0aGF0IHdlIGRvbid0IGxvc2UgdXNlZnVsIHNldHRpbmdzIHdo ZXJlIHRoZSBCSU9TIGtub3dzIApiZXR0ZXIgdGhhbiB0aGUgZHJpdmVyIHdoYXQgdGhlIGdvb2Qg dmFsdWVzIGFyZS4KU3RlcCAyLzJhLiBlbnN1cmVzIHRoYXQgdGhlIGRldmljZSBzdGFydHMgb3V0 IGluIGEgd2VsbC1kZWZpbmVkIHN0YXRlLCAKcmVnYXJkbGVzcyBvZiBob3cgY29tcHJlaGVuc2l2 ZWx5IChvciBiYWRseSkgdGhlIEJJT1MgaGFzIHNldCBpdCB1cC4KSXQgc2VlbXMgYSByZWFzb25h YmxlIGNvbXByb21pc2UgYmV0d2VlbiB0YWtpbmcgYWR2YW50YWdlIG9mIGdvb2QgQklPU2VzIAp3 aGlsZSBub3QgZ2V0dGluZyB0b28gbXVjaCBoYXNzbGUgZnJvbSBicm9rZW4gb25lcy4KCi5EYXZl LgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1n ZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=