From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: Re: [PATCH 2/2] drm/i915: Compile time concatenate WARN_ON macro strings Date: Fri, 18 Dec 2015 12:03:11 +0000 Message-ID: <5673F5FF.6060302@intel.com> References: <1450435157-17318-1-git-send-email-joonas.lahtinen@linux.intel.com> <1450435157-17318-3-git-send-email-joonas.lahtinen@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id A04996EA48 for ; Fri, 18 Dec 2015 04:03:13 -0800 (PST) In-Reply-To: <1450435157-17318-3-git-send-email-joonas.lahtinen@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Joonas Lahtinen , Intel graphics driver community testing & development , Chris Wilson List-Id: intel-gfx@lists.freedesktop.org T24gMTgvMTIvMTUgMTA6MzksIEpvb25hcyBMYWh0aW5lbiB3cm90ZToKPiBVc2luZyBfX3N0cmlu Z2lmeSh4KSBpbnN0ZWFkIG9mICN4IGFkZHMgc3VwcG9ydCBmb3IgbWFjcm9zIGFzCj4gYSBwYXJh bWV0ZXIgYW5kIHJlZHVjZXMgcnVudGltZSBvdmVyaGVhZC4KPgo+IFNsaWdodGx5IGluY3JlYXNl cyB0aGUgLnRleHQgc2l6ZSBidXQgc2hvdWxkIG5vdCBtYXR0ZXIuCj4KPiB2MjoKPiAtIERlZmlu ZSBJOTE1X1NUQVRFX1dBUk5fT04gdGhvdWdoIEk5MTVfU1RBVEVfV0FSTgo+ICAgIChCaWtlc2hl ZCBpbnNwaXJhdGlvbiBieSBDaHJpcykKPgo+IENjOiBSb2IgQ2xhcmsgPHJvYmRjbGFya0BnbWFp bC5jb20+Cj4gQ2M6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+IEFj a2VkLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgo+IFNpZ25lZC1v ZmYtYnk6IEpvb25hcyBMYWh0aW5lbiA8am9vbmFzLmxhaHRpbmVuQGxpbnV4LmludGVsLmNvbT4K PiAtLS0KPiAgIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmggfCAxNCArKysrLS0tLS0t LS0tLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0p Cj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaCBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKPiBpbmRleCA1YTVhM2UwLi4xY2NkMTM3IDEwMDY0 NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oCj4gQEAgLTY5LDExICs2OSwxMSBAQAo+ICAgCQlCVUlM RF9CVUdfT04oX19pOTE1X3dhcm5fY29uZCk7IFwKPiAgIAlXQVJOKF9faTkxNV93YXJuX2NvbmQs ICJXQVJOX09OKCIgI3ggIikiKTsgfSkKPiAgICNlbHNlCj4gLSNkZWZpbmUgV0FSTl9PTih4KSBX QVJOKCh4KSwgIldBUk5fT04oJXMpIiwgI3ggKQo+ICsjZGVmaW5lIFdBUk5fT04oeCkgV0FSTigo eCksICJXQVJOX09OKCIgX19zdHJpbmdpZnkoeCkgIikiKQo+ICAgI2VuZGlmCj4KPiAgICN1bmRl ZiBXQVJOX09OX09OQ0UKPiAtI2RlZmluZSBXQVJOX09OX09OQ0UoeCkgV0FSTl9PTkNFKCh4KSwg IldBUk5fT05fT05DRSglcykiLCAjeCApCj4gKyNkZWZpbmUgV0FSTl9PTl9PTkNFKHgpIFdBUk5f T05DRSgoeCksICJXQVJOX09OX09OQ0UoIiBfX3N0cmluZ2lmeSh4KSAiKSIpCj4KPiAgICNkZWZp bmUgTUlTU0lOR19DQVNFKHgpIFdBUk4oMSwgIk1pc3Npbmcgc3dpdGNoIGNhc2UgKCVsdSkgaW4g JXNcbiIsIFwKPiAgIAkJCSAgICAgKGxvbmcpICh4KSwgX19mdW5jX18pOwo+IEBAIC05MywxNCAr OTMsOCBAQAo+ICAgCXVubGlrZWx5KF9fcmV0X3dhcm5fb24pOwkJCQkJXAo+ICAgfSkKPgo+IC0j ZGVmaW5lIEk5MTVfU1RBVEVfV0FSTl9PTihjb25kaXRpb24pICh7CQkJCVwKPiAtCWludCBfX3Jl dF93YXJuX29uID0gISEoY29uZGl0aW9uKTsJCQkJXAo+IC0JaWYgKHVubGlrZWx5KF9fcmV0X3dh cm5fb24pKQkJCQkJXAo+IC0JCWlmICghV0FSTihpOTE1LnZlcmJvc2Vfc3RhdGVfY2hlY2tzLAkJ CVwKPiAtCQkJICAiV0FSTl9PTigiICNjb25kaXRpb24gIilcbiIpKQkJCVwKPiAtCQkJRFJNX0VS Uk9SKCJXQVJOX09OKCIgI2NvbmRpdGlvbiAiKVxuIik7CQlcCj4gLQl1bmxpa2VseShfX3JldF93 YXJuX29uKTsJCQkJCVwKPiAtfSkKPiArI2RlZmluZSBJOTE1X1NUQVRFX1dBUk5fT04oeCkJCQkJ CQlcCj4gKwlJOTE1X1NUQVRFX1dBUk4oKHgpLCAiV0FSTl9PTigiIF9fc3RyaW5naWZ5KHgpICIp IikKPgo+ICAgc3RhdGljIGlubGluZSBjb25zdCBjaGFyICp5ZXNubyhib29sIHYpCj4gICB7CgpO QUsuCgpUaGlzIHdpbGwgZ2l2ZSBjb21waWxlLXRpbWUgd2FybmluZ3MgZm9yIGxpbmVzIHN1Y2gg YXM6CgoJV0FSTl9PTih4JTE2ICE9IDApOwoKYmVjYXVzZSB0aGUgc3RyaW5naWZpZWQgdGV4dCBv ZiB0aGUgZXhwcmVzc2lvbiAod2hpY2ggaW4gdGhpcyBjYXNlIApjb250YWlucyBhICIlIiBjaGFy YWN0ZXIpIHdvdWxkIGFwcGVhciBhcyBwYXJ0IG9mIHRoZSBmb3JtYXQgc3RyaW5nLCAKcmF0aGVy IHRoYW4gaW5zaWRlIGFuIGFyZ3VtZW50LiBTZWU6Cgo0ZWVlNDkyIGRybS9pOTE1OiBmaXggZHJp dmVyJ3MgdmVyc2lvbnMgb2YgV0FSTl9PTiAmIFdBUk5fT05fT05DRQoKLkRhdmUuCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5n IGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==