From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH 1/3] drm/i915: Fix command parser to validate multiple register access with the same command. Date: Mon, 15 Jun 2015 14:26:22 +0300 Message-ID: <20150615112622.GJ5176@intel.com> References: <1432907055-8268-1-git-send-email-currojerez@riseup.net> <000901d09d17$99c5f380$cd51da80$@linux.intel.com> <20150615103559.GX8341@phenom.ffwll.local> <87d20xkyom.fsf@riseup.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id DE0326E758 for ; Mon, 15 Jun 2015 04:26:34 -0700 (PDT) Content-Disposition: inline In-Reply-To: <87d20xkyom.fsf@riseup.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Francisco Jerez Cc: 'Brad Volkin' , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBKdW4gMTUsIDIwMTUgYXQgMDI6MTg6MDFQTSArMDMwMCwgRnJhbmNpc2NvIEplcmV6 IHdyb3RlOgo+IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4gd3JpdGVzOgo+IAo+ID4g T24gVHVlLCBKdW4gMDIsIDIwMTUgYXQgMDU6MzY6MjZQTSArMDgwMCwgWmhpZ2FuZyBHb25nIHdy b3RlOgo+ID4+IFRoZSBwYXRjaHNldCBMR1RNIGFuZCB3b3JrcyB3ZWxsIHdpdGggYmVpZ25ldC4g VGhlIDgwJSsgcGVyZm9ybWFuY2UgcmVncmVzc2lvbiBpc3N1ZSBpbiBkYXJrdGFibGUgYWxzbyBo YXMgYmVlbiBmaXhlZAo+ID4+IGFmdGVyIHRoaXMgcGF0Y2hzZXQgYXBwbGllZCBhbmQgZW5hYmxl IHRoZSBhdG9taWMgaW4gTDMgYXQgYmVpZ25ldCBzaWRlLiBTbywKPiA+PiAKPiA+PiBSZXZpZXdl ZC1ieTogWmhpZ2FuZyBHb25nIDx6aGlnYW5nLmdvbmdAbGludXguaW50ZWwuY29tPgo+ID4KPiA+ IEFsbCB0aHJlZSBtZXJnZWQuCj4gCj4gVGhhbmtzIERhbmllbC4KPiAKPiA+IEFzaWRlOiBEb250 IHdlIG5lZWQgYW4gaW5jcmVtZW50IGZvciB0aGUgY21kIHBhcnNlciB2ZXJzaW9uIGZvcgo+ID4g dXNlcnNwYWNlIHRvIGJlIGFibGUgdG8gZGV0ZWN0IHRoaXM/Cj4gPgo+IFllYWgsIHRoYXQgd291 bGQgYmUgYSBnb29kIGlkZWEsIHBhdGNoIGF0dGFjaGVkLgoKVGhlIG9sZCB2ZXJzaW9uIGFsbG93 ZWVkIHVzZXJzcGFjZSB0byB3cml0ZSBiYXNpY2FsbHkgYW55IHJlZ2lzdGVyLCB0aGUKbmV3IHZl cnNpb24gYWxsb3dzIG9ubHkgdGhlIHdoaXRlbGlzdGVkIHJlZ2lzdGVycy4gSSBkb24ndCBzZWUg aG93IGEKdmVyc2lvbiBudW1iZXIgYnVtcCB3b3VsZCBoZWxwIGFueW9uZS4KCj4gCj4gPiBBbmQg cGxlYXNlIGZvbGxvdyB1cCB3aXRoIGEgbGluayB0byB0aGUgYmVpZ25ldCBwYXRjaGVzIHVzZWQg dG8gdmFsaWRhdGUKPiA+IHRoZXNlIGtlcm5lbCBwYXRjaGVzIGZvciByZWZlcmVuY2VzLgo+ID4K PiBaaGlnYW5nLCBkbyB5b3UgaGF2ZSBhIGxpbmsgdG8geW91ciBCZWlnbmV0IHBhdGNoPwo+IAo+ ID4gVGhhbmtzLCBEYW5pZWwKPiA+Cj4gPj4gCj4gPj4gVGhhbmtzLAo+ID4+IFpoaWdhbmcgR29u Zy4KPiA+PiAKCj4gRnJvbSA5ZjI2YmVhZjk2NDczODAwMjUyZGIzNWM0NTEzOTMzYWU0M2UzYzg0 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQo+IEZyb206IEZyYW5jaXNjbyBKZXJleiA8Y3Vycm9q ZXJlekByaXNldXAubmV0Pgo+IERhdGU6IE1vbiwgMTUgSnVuIDIwMTUgMTQ6MDM6MjkgKzAzMDAK PiBTdWJqZWN0OiBbUEFUQ0hdIGRybS9pOTE1OiBCdW1wIGNvbW1hbmQgcGFyc2VyIHZlcnNpb24g bnVtYmVyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEZyYW5jaXNjbyBKZXJleiA8Y3Vycm9qZXJlekBy aXNldXAubmV0Pgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2NtZF9wYXJzZXIu YyB8IDMgKystCj4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o LSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9jbWRfcGFyc2Vy LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2NtZF9wYXJzZXIuYwo+IGluZGV4IDAxNDZm ZTYuLjY3MjIwOTggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9jbWRf cGFyc2VyLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2NtZF9wYXJzZXIuYwo+ IEBAIC0xMjE5LDYgKzEyMTksNyBAQCBpbnQgaTkxNV9jbWRfcGFyc2VyX2dldF92ZXJzaW9uKHZv aWQpCj4gIAkgKiAyLiBBbGxvdyBhY2Nlc3MgdG8gdGhlIE1JX1BSRURJQ0FURV9TUkMwIGFuZAo+ ICAJICogICAgTUlfUFJFRElDQVRFX1NSQzEgcmVnaXN0ZXJzLgo+ICAJICogMy4gQWxsb3cgYWNj ZXNzIHRvIHRoZSBHUEdQVV9USFJFQURTX0RJU1BBVENIRUQgcmVnaXN0ZXIuCj4gKwkgKiA0LiBM MyBhdG9taWMgY2hpY2tlbiBiaXRzIG9mIEhTV19TQ1JBVENIMSBhbmQgSFNXX1JPV19DSElDS0VO My4KPiAgCSAqLwo+IC0JcmV0dXJuIDM7Cj4gKwlyZXR1cm4gNDsKPiAgfQo+IC0tIAo+IDIuNC4z Cj4gCgoKCgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKPiBodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwt Z2Z4CgoKLS0gClZpbGxlIFN5cmrDpGzDpApJbnRlbCBPVEMKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1n ZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9pbnRlbC1nZngK