From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [RFC][PATCH 43/43] WIP: drm/i915: Type safe register read/write Date: Mon, 28 Sep 2015 15:52:52 +0200 Message-ID: <20150928135252.GN3383@phenom.ffwll.local> References: <1442595836-23981-1-git-send-email-ville.syrjala@linux.intel.com> <1442595836-23981-44-git-send-email-ville.syrjala@linux.intel.com> <20150923152327.GI3383@phenom.ffwll.local> <20150924153852.GB26517@intel.com> <87lhbqk8i9.fsf@intel.com> <20150928130309.GN26517@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wi0-f170.google.com (mail-wi0-f170.google.com [209.85.212.170]) by gabe.freedesktop.org (Postfix) with ESMTPS id 493106E739 for ; Mon, 28 Sep 2015 06:49:59 -0700 (PDT) Received: by wicfx3 with SMTP id fx3so102010905wic.0 for ; Mon, 28 Sep 2015 06:49:58 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20150928130309.GN26517@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBTZXAgMjgsIDIwMTUgYXQgMDQ6MDM6MDlQTSArMDMwMCwgVmlsbGUgU3lyasOkbMOk IHdyb3RlOgo+IE9uIE1vbiwgU2VwIDI4LCAyMDE1IGF0IDAzOjU2OjE0UE0gKzAzMDAsIEphbmkg TmlrdWxhIHdyb3RlOgo+ID4gT24gVGh1LCAyNCBTZXAgMjAxNSwgVmlsbGUgU3lyasOkbMOkIDx2 aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiA+IE9uIFdlZCwgU2VwIDIz LCAyMDE1IGF0IDA1OjIzOjI3UE0gKzAyMDAsIERhbmllbCBWZXR0ZXIgd3JvdGU6Cj4gPiA+PiBP biBGcmksIFNlcCAxOCwgMjAxNSBhdCAwODowMzo1NlBNICswMzAwLCB2aWxsZS5zeXJqYWxhQGxp bnV4LmludGVsLmNvbSB3cm90ZToKPiA+ID4+ID4gRnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxs ZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KPiA+ID4+ID4gCj4gPiA+PiA+IE1ha2UgSTkxNV9S RUFEIGFuZCBJOTE1X1dSSVRFIG1vcmUgdHlwZSBzYWZlIGJ5IHdyYXBwaW5nIHRoZSByZWdpc3Rl cgo+ID4gPj4gPiBvZmZzZXQgaW4gYSBzdHJ1Y3QuIFRoaXMgc2hvdWxkIGVsaW1pbmF0ZSBtb3N0 IG9mIHRoZSBmdW1ibGVzIHdlJ3ZlIGhhZAo+ID4gPj4gPiB3aXRoIG1pc3BsYWNlZCBwYXJlbnMu Cj4gPiA+PiA+IAo+ID4gPj4gPiBUaGlzIG9ubHkgdGFrZXMgY2FyZSBvZiBub3JtYWwgbW1pbyBy ZWdpc3RlcnMuIFdlIGNvdWxkIGV4dGVuZCB0aGUgaWRlYQo+ID4gPj4gPiB0byBvdGhlciByZWdp c3RlciB0eXBlcyBhbmQgZGVmaW5lIGVhY2ggd2l0aCBpdHMgb3duIHN0cnVjdC4gVGhhdCB3YXkK PiA+ID4+ID4geW91IHdvdWxkbid0IGJlIGFibGUgdG8gYWNjaWRlbnRhbGx5IHBhc3MgdGhlIHdy b25nIHRoaW5nIHRvIGEgc3BlY2lmaWMKPiA+ID4+ID4gcmVnaXN0ZXIgYWNjZXNzIGZ1bmN0aW9u Lgo+ID4gPj4gPiAKPiA+ID4+ID4gVGhlcmUgYXJlIGEgZmV3IHVnbGllcyBsZWZ0Ogo+ID4gPj4g PiAtIHN3aXRjaCBzdGF0ZW1lbnRzIGRvbid0IGxpa2Ugc3RydWN0cyBhcyBjYXNlIHZhbHVlcywg ZXZlbiBpZgo+ID4gPj4gPiAgIHlvdSBjYXNlICdjYXNlIERFQURCRUVGLnJlZzonLiBGb3J0dW5h dGVseSB3ZSBkb24ndCBoYXZlIHRvbyBtYW55Cj4gPiA+PiA+ICAgb2YgdGhvc2Ugc28gY2FuIG1h eWJlIHN3aXRjaCB0aGVtIHRvIHVzZSBzb21lIHBvcnQgZW51bXMgb3Igc3VjaCwKPiA+ID4+ID4g ICBvciBpZiBhbGwgZWxzZSBmYWlscyBpZiBsYWRkZXJzCj4gPiA+PiA+IC0gY21kIHBhcnNlciBp cyBzdGlsbCBpZmZlZCBvdXQuIEkgd2FzIGp1c3QgdG9vbCBsYXp5IHRvIGRvIHRoYXQKPiA+ID4+ ID4gICBmb3IgYW4gUkZDCj4gPiA+PiA+IC0gdGhlIHZncHUgc3R1ZmYgaXMgdWdseSBjYXVzZSBJ IGRpZG4ndCBzcGVuZCBhbnkgdGltZSBmaWd1cmluZyBvdXQKPiA+ID4+ID4gICB3aGF0IGl0IHJl YWxseSB3YW50cyB0byBkbwo+ID4gPj4gPiAtIG1heWJlIHNvbWV0aGluZyBlbHNlIEknbSBvdmVy bG9va2luZz8KPiA+ID4+ID4gCj4gPiA+PiA+IFNpZ25lZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzD pCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Cj4gPiA+PiAKPiA+ID4+IEkgbGlrZSB0 aGlzIHZlcnkgbXVjaCwgd2hpY2ggaXMgYWxzbyB3aHkgSSBzdGFydGVkIHB1bGxpbmcgaW4gcHJl cCBwYXRjaGVzIGFscmVhZHkuCj4gPiA+PiAKPiA+ID4+IE9uZSBiaWtlc2hlZCB0aG91Z2g6IEkg dGhpbmsgdGhpcyBpcyBvbmUgb2YgdGhlIHZlcnkgZmV3IGV4Y2VwdGlvbnMgd2hlcmUKPiA+ID4+ IGNvZGluZyBzdHlsZSBzYXlzIHR5cGVkZWZzIGFyZSBvaywgc2luY2UgdGhpcyByZWFsbHkgaXMg anVzdCBhbiBvcGFxdWUKPiA+ID4+IGRhdGF0eXBlIHRoYXQgZ2V0cyBwYXNzZWQgYXJvdW5kIGFu ZCBvbmx5IG9wZW5lZC11cCBpbiBsb3ctbGV2ZWwgY29kZQo+ID4gPj4gc2ltaWxhciB0byBwdGVz LiBTbyBteSB2b3RlIGlzIG9uIGk5MTVfcmVnX3QuIEFuZCBzaW5jZSB3ZSBtaWdodCB3YW50IHRv Cj4gPiA+PiBleHRlbmQgdGhpcyB0byBvdGhlciByZWdpc3RlciBpbyBmdW5jdGlvbnMgbWF5YmUg Y2FsbCBpdCBpOTE1X21taW9fcmVnX3QuCj4gPiA+Cj4gPiA+IENocmlzIHdhbnRlZCB0aGUgc2Ft ZSwgYW5kIHNvIEkndmUgbWFkZSB0aGUgY2hhbmdlIGFscmVhZHkuIElmIHlvdSB3YW50IHRvCj4g PiA+IHRha2Ugc25lYWsgcGVlaywgaXQncyBhdmFpbGFibGUgaW4gdGhlIHVwZGF0ZSBicmFuY2gg SSBtZW50aW9uZWQgaW4gbXkgZWFybGllcgo+ID4gPiByZXBseSB0byB0aGUgY292ZXIgbGV0dGVy Lgo+ID4gCj4gPiBZb3UncmUgdG9vIGZhc3QsIG1ha2luZyB0aGUgY2hhbmdlIGFscmVhZHkuLi4g OykgSU1PIHRoZSBzaG9ydGVyIHRoZQo+ID4gYmV0dGVyIGZvciB0aGUgY29tbW9uIGNhc2UsIGFu ZCBJJ2QgYXJndWUgd2UgY2FuIHVzZSBpOTE1X3JlZ190IGZvcgo+ID4gbW1pbywgYW5kIHNvbWV0 aGluZyBlbHNlIGZvciB0aGUgcmVzdC4KPiAKPiBFYXN5IHNlZCBqb2IgaWYgd2Ugd2FudCB0byBn byB0aGF0IHdheS4KCkFjayBvbiBpOTE1X3JlZ190IGZyb20gbXkgc2lkZS4KLURhbmllbAotLSAK RGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDov L2Jsb2cuZmZ3bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n ZngK