From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 03/13] drm/i915: Avoid invariant conditionals in lrc interrupt handler Date: Mon, 11 Jan 2016 09:43:13 +0000 Message-ID: <56937931.5080802@linux.intel.com> References: <1452252592-24803-1-git-send-email-tvrtko.ursulin@linux.intel.com> <1452252592-24803-4-git-send-email-tvrtko.ursulin@linux.intel.com> <20160111082932.GM8076@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id 4A91B89361 for ; Mon, 11 Jan 2016 01:43:15 -0800 (PST) In-Reply-To: <20160111082932.GM8076@phenom.ffwll.local> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniel Vetter Cc: Intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDExLzAxLzE2IDA4OjI5LCBEYW5pZWwgVmV0dGVyIHdyb3RlOgo+IE9uIEZyaSwgSmFuIDA4 LCAyMDE2IGF0IDExOjI5OjQyQU0gKzAwMDAsIFR2cnRrbyBVcnN1bGluIHdyb3RlOgo+PiBGcm9t OiBUdnJ0a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwuY29tPgo+Pgo+PiBUaGVyZSBp cyBubyBuZWVkIHRvIGNoZWNrIG9uIHdoYXQgR2VuIHdlIGFyZSBydW5uaW5nIG9uIGV2ZXJ5Cj4+ IGludGVycnVwdCBhbmQgZXZlcnkgY29tbWFuZCBzdWJtaXNzaW9uLiBXZSBjYW4gaW5zdGVhZCBz ZXQgdXAKPj4gc29tZSBvZiB0aGF0IHdoZW4gZW5naW5lcyBhcmUgaW5pdGlhbGl6ZWQsIHN0b3Jl IGl0IGluIHRoZQo+PiBlbmdpbmUgc3RydWN0dXJlIGFuZCB1c2UgaXQgZGlyZWN0bHkgYXQgcnVu dGltZS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGlu QGludGVsLmNvbT4KPj4gLS0tCj4+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMg ICAgICAgIHwgMzYgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCj4+ICAgZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5oIHwgIDIgKysKPj4gICAyIGZpbGVzIGNo YW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9scmMuYwo+PiBpbmRleCA4YjYwNzFmY2Q3NDMuLjg0OTc3YTZlNmYzZiAxMDA2NDQK Pj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMKPj4gKysrIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMKPj4gQEAgLTI5OCwyOSArMjk4LDE1IEBAIHVpbnQ2 NF90IGludGVsX2xyX2NvbnRleHRfZGVzY3JpcHRvcihzdHJ1Y3QgaW50ZWxfY29udGV4dCAqY3R4 LAo+PiAgIAkJCQkgICAgIHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcpCj4+ICAgewo+PiAg IAlzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqY3R4X29iaiA9IGN0eC0+ZW5naW5lW3Jpbmct PmlkXS5zdGF0ZTsKPj4gLQl1aW50NjRfdCBkZXNjOwo+PiArCXVpbnQ2NF90IGRlc2MgPSByaW5n LT5jdHhfZGVzY190ZW1wbGF0ZTsKPj4gICAJdWludDY0X3QgbHJjYSA9IGk5MTVfZ2VtX29ial9n Z3R0X29mZnNldChjdHhfb2JqKSArCj4+ICAgCQkJTFJDX1BQSFdTUF9QTiAqIFBBR0VfU0laRTsK Pj4KPj4gICAJV0FSTl9PTihscmNhICYgMHhGRkZGRkZGRjAwMDAwRkZGVUxMKTsKPj4KPj4gLQlk ZXNjID0gR0VOOF9DVFhfVkFMSUQ7Cj4+IC0JZGVzYyB8PSBHRU44X0NUWF9BRERSRVNTSU5HX01P REUoZGV2KSA8PCBHRU44X0NUWF9BRERSRVNTSU5HX01PREVfU0hJRlQ7Cj4+IC0JaWYgKElTX0dF TjgoY3R4X29iai0+YmFzZS5kZXYpKQo+PiAtCQlkZXNjIHw9IEdFTjhfQ1RYX0wzTExDX0NPSEVS RU5UOwo+PiAtCWRlc2MgfD0gR0VOOF9DVFhfUFJJVklMRUdFOwo+PiAgIAlkZXNjIHw9IGxyY2E7 Cj4+ICAgCWRlc2MgfD0gKHU2NClpbnRlbF9leGVjbGlzdHNfY3R4X2lkKGN0eF9vYmopIDw8IEdF TjhfQ1RYX0lEX1NISUZUOwo+Pgo+PiAtCS8qIFRPRE86IFdhRGlzYWJsZUxpdGVSZXN0b3JlIHdo ZW4gd2Ugc3RhcnQgdXNpbmcgc2VtYXBob3JlCj4+IC0JICogc2lnbmFsbGluZyBiZXR3ZWVuIENv bW1hbmQgU3RyZWFtZXJzICovCj4+IC0JLyogZGVzYyB8PSBHRU44X0NUWF9GT1JDRV9SRVNUT1JF OyAqLwo+PiAtCj4+IC0JLyogV2FFbmFibGVGb3JjZVJlc3RvcmVJbkN0eHREZXNjRm9yVkNTOnNr bCAqLwo+PiAtCS8qIFdhRW5hYmxlRm9yY2VSZXN0b3JlSW5DdHh0RGVzY0ZvclZDUzpieHQgKi8K Pj4gLQlpZiAoZGlzYWJsZV9saXRlX3Jlc3RvcmVfd2EocmluZykpCj4+IC0JCWRlc2MgfD0gR0VO OF9DVFhfRk9SQ0VfUkVTVE9SRTsKPj4gLQo+PiAgIAlyZXR1cm4gZGVzYzsKPj4gICB9Cj4KPiB0 YmggSSdkIGdvIGZ1bGwgbW9udHkgYW5kIGp1c3QgY2FjaGUgdGhlIGVudGlyZSBjb250ZXh0IGRl c2NyaXB0b3IuCgpZZWFoIHlvdSdyZSByaWdodCAtIHRoaXMgd2FzIG1vcmUgYSBjb25zZXF1ZW5j ZSBvZiBtZSBsZWFybmluZyBhYm91dCAKdGhpcyBjb2RlIGFzIG1ha2luZyBzbWFsbCBjbGVhbnVw cy4KClJlZ2FyZHMsCgpUdnJ0a28KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK