From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 12/29] drm/i915: Streamline gpio_mmio_base deduction Date: Wed, 18 Nov 2015 10:46:09 +0100 Message-ID: <20151118094609.GF20799@phenom.ffwll.local> References: <1446672017-24497-1-git-send-email-ville.syrjala@linux.intel.com> <1446672017-24497-13-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-f43.google.com (mail-wm0-f43.google.com [74.125.82.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 949566E659 for ; Wed, 18 Nov 2015 01:46:13 -0800 (PST) Received: by wmec201 with SMTP id c201so269112595wme.0 for ; Wed, 18 Nov 2015 01:46:11 -0800 (PST) Content-Disposition: inline In-Reply-To: <1446672017-24497-13-git-send-email-ville.syrjala@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: ville.syrjala@linux.intel.com Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCBOb3YgMDQsIDIwMTUgYXQgMTE6MjA6MDBQTSArMDIwMCwgdmlsbGUuc3lyamFsYUBs aW51eC5pbnRlbC5jb20gd3JvdGU6Cj4gRnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJq YWxhQGxpbnV4LmludGVsLmNvbT4KPiAKPiBJZiB3ZSBpZ25vcmUgdGhlIEJYVCBzaXR1YXRpb24s IHdlIGNhbiBvYnNlcnZlIHRoYXQgdGhlIG9ubHkgdmFyaWFibGVzCj4gYWZmZWN0aW5nIGdwaW9f bW1pb19iYXNlIGlzIElTX1ZBTExFVklFVyBhbmQgSEFTX0dNQ0hfRElTUExBWS4gVGhlIEJYVAo+ IHNpdHVhdGlvbiB3ZSBjYW4gZml0IGludG8gdGhlIHNhbWUgcGF0dGVybiBpZiB3ZSBjaGFuZ2Ug Z21idXNfcGluc19ieHRbXQo+IHRvIGhvdXNlIHRoZSBHTUNIIEdQSU8gcmVnaXN0ZXIgb2Zmc2V0 cyAobGlrZSB3ZSBkbyBmb3IgYWxsIG90aGVyCj4gcGxhdGZvdG1zKS4gU28gbGV0J3MgZG8gdGhh dC4KPiAKPiBXZSBjb3VsZCBldmVuIHNpbXBsaWZ5IHRoZSBWTFYgc2l0dWF0aW9uIG1vcmUgYnkg aW5jbHVkaW5nIHRoZQo+IGRpc3BsYXlfbW1pb19vZmZzZXQgaW4gdGhlIEdQSU8gcmVnaXN0ZXIg ZGVmaW5lcywgYnV0IGxldCdzIGxlYXZlIGl0IGJlCj4gZm9yIG5vdy4KPiAKPiBTaWduZWQtb2Zm LWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgoKUmV2 aWV3ZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+Cgo+IC0tLQo+ ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9pMmMuYyB8IDE1ICsrKysrKystLS0tLS0tLQo+ ICAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+IAo+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9pMmMuYyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2kyYy5jCj4gaW5kZXggYmQ1OGRhMC4uOWQzNTU4OSAxMDA2NDQKPiAt LS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9pMmMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2kyYy5jCj4gQEAgLTYzLDkgKzYzLDkgQEAgc3RhdGljIGNvbnN0IHN0 cnVjdCBnbWJ1c19waW4gZ21idXNfcGluc19za2xbXSA9IHsKPiAgfTsKPiAgCj4gIHN0YXRpYyBj b25zdCBzdHJ1Y3QgZ21idXNfcGluIGdtYnVzX3BpbnNfYnh0W10gPSB7Cj4gLQlbR01CVVNfUElO XzFfQlhUXSA9IHsgImRwYiIsIFBDSF9HUElPQiB9LAo+IC0JW0dNQlVTX1BJTl8yX0JYVF0gPSB7 ICJkcGMiLCBQQ0hfR1BJT0MgfSwKPiAtCVtHTUJVU19QSU5fM19CWFRdID0geyAibWlzYyIsIFBD SF9HUElPRCB9LAo+ICsJW0dNQlVTX1BJTl8xX0JYVF0gPSB7ICJkcGIiLCBHUElPQiB9LAo+ICsJ W0dNQlVTX1BJTl8yX0JYVF0gPSB7ICJkcGMiLCBHUElPQyB9LAo+ICsJW0dNQlVTX1BJTl8zX0JY VF0gPSB7ICJtaXNjIiwgR1BJT0QgfSwKPiAgfTsKPiAgCj4gIC8qIHBpbiBpcyBleHBlY3RlZCB0 byBiZSB2YWxpZCAqLwo+IEBAIC02MjYsMTIgKzYyNiwxMSBAQCBpbnQgaW50ZWxfc2V0dXBfZ21i dXMoc3RydWN0IGRybV9kZXZpY2UgKmRldikKPiAgCj4gIAlpZiAoSEFTX1BDSF9OT1AoZGV2KSkK PiAgCQlyZXR1cm4gMDsKPiAtCWVsc2UgaWYgKEhBU19QQ0hfU1BMSVQoZGV2KSkKPiAtCQlkZXZf cHJpdi0+Z3Bpb19tbWlvX2Jhc2UgPSBQQ0hfR1BJT0EgLSBHUElPQTsKPiAtCWVsc2UgaWYgKElT X1ZBTExFWVZJRVcoZGV2KSkKPiArCj4gKwlpZiAoSVNfVkFMTEVZVklFVyhkZXYpKQo+ICAJCWRl dl9wcml2LT5ncGlvX21taW9fYmFzZSA9IFZMVl9ESVNQTEFZX0JBU0U7Cj4gLQllbHNlCj4gLQkJ ZGV2X3ByaXYtPmdwaW9fbW1pb19iYXNlID0gMDsKPiArCWVsc2UgaWYgKCFIQVNfR01DSF9ESVNQ TEFZKGRldikpCj4gKwkJZGV2X3ByaXYtPmdwaW9fbW1pb19iYXNlID0gUENIX0dQSU9BIC0gR1BJ T0E7Cj4gIAo+ICAJbXV0ZXhfaW5pdCgmZGV2X3ByaXYtPmdtYnVzX211dGV4KTsKPiAgCWluaXRf d2FpdHF1ZXVlX2hlYWQoJmRldl9wcml2LT5nbWJ1c193YWl0X3F1ZXVlKTsKPiAtLSAKPiAyLjQu MTAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ IEludGVsLWdmeCBtYWlsaW5nIGxpc3QKPiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cj4gaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdm eAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9u Cmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v aW50ZWwtZ2Z4Cg==