From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Axtens Subject: Re: [PATCH v3 0/3] Split default display handling out from VGA arbiter Date: Tue, 26 Sep 2017 09:35:40 +1000 Message-ID: <87zi9ixsfn.fsf@linkitivity.dja.id.au> References: <20170901072744.2409-1-dja@axtens.net> <20170925163948.GD15970@bhelgaas-glaptop.roam.corp.google.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pf0-x241.google.com (mail-pf0-x241.google.com [IPv6:2607:f8b0:400e:c00::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id 145CE6E3C1 for ; Mon, 25 Sep 2017 23:35:44 +0000 (UTC) Received: by mail-pf0-x241.google.com with SMTP id f84so4238849pfj.3 for ; Mon, 25 Sep 2017 16:35:44 -0700 (PDT) In-Reply-To: <20170925163948.GD15970@bhelgaas-glaptop.roam.corp.google.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Bjorn Helgaas Cc: lorenzo.pieralisi@arm.com, catalin.marinas@arm.com, gabriele.paoloni@huawei.com, ard.biesheuvel@linaro.org, linux-pci@vger.kernel.org, will.deacon@arm.com, dri-devel@lists.freedesktop.org, z.liuxinliang@hisilicon.com, alex.williamson@redhat.com, zourongrong@gmail.com, daniel.vetter@intel.com, linuxppc-dev@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org List-Id: dri-devel@lists.freedesktop.org SGkgQmpvcm4sCgo+IEJ1dCBJIHRoaW5rIHRyeWluZyB0byBzcGxpdCB0aGUgImRlZmF1bHQgZGV2 aWNlIiBwYXJ0IG91dCBmcm9tIHRoZSBWR0EKPiBhcmJpdGVyIGVuZHMgdXAgYmVpbmcgb3Zlcmtp bGwgYW5kIG1ha2luZyB0aGluZ3MgbW9yZSBjb21wbGljYXRlZAo+IGluc3RlYWQgb2Ygc2ltcGxl ci4KRmFpciBlbm91Z2guCgo+IFdvdWxkIHNvbWV0aGluZyBsaWtlIHRoZSBmb2xsb3dpbmcgd29y ayBmb3IgeW91IGFzIHdlbGwgYXMgdGhlIHBvd2VycGMKPiBjYXNlPyAgT24gcG93ZXJwYywgd2Ug YWxyZWFkeSB1c2UgdmdhX3NldF9kZWZhdWx0X2RldmljZSgpIHRvIHNlbGVjdCBhCj4gZGV2aWNl IHRoYXQgZG9lc24ndCB1c2UgbGVnYWN5IFZHQSByZXNvdXJjZXMsIHNvIG1heWJlIHdlIGNhbiBq dXN0IGRvCj4gdGhlIHNhbWUgb24gQVJNNjQ/CgpJdCBsb29rcyBnb29kLiBJJ2xsIHRyeSB0byBn ZXQgc29tZSB0aW1lIG9uIHRoZSB0ZXN0IHN5c3RlbSB0byB0ZXN0IGl0CmFuZCBJJ2xsIHBlc3Rl ciBteSBmcmllbmRzIGF0IElCTSB0byBnaXZlIGl0IGEgZ28gYXMgd2VsbC4KCj4gSSBzdXBwb3Nl IHRoZXJlIG1pZ2h0IGJlIHdyaW5rbGVzIGluIGhvdyB0aGUgYXJiaXRlciBkZWFscyB3aXRoCj4g bXVsdGlwbGUgZ3JhcGhpY3MgZGV2aWNlcyBvbiB0aG9zZSBzeXN0ZW1zLCBzaW5jZSBJIGRvbid0 IHRoaW5rIGl0Cj4gaWRlbnRpZmllcyB0aGVzZSBkZXZpY2VzIHRoYXQgZG9uJ3QgdXNlIHRoZSBs ZWdhY3kgcmVzb3VyY2VzLCBidXQgaXQKPiBzZWVtcyBsaWtlIHdlIGxpdmUgd2l0aCB3aGF0ZXZl ciB0aG9zZSBvbiBhcmUgcG93ZXJwYyBhbmQgcHJvYmFibHkgY2FuCj4gb24gQVJNNjQgYXMgd2Vs bC4KCkkgd291bGQgc2F5IHNvLCB5ZXMuCgpUaGFua3MgZm9yIHN0aWNraW5nIHdpdGggdGhpcyEK ClJlZ2FyZHMsCkRhbmllbAoKPgo+Cj4gZGlmZiAtLWdpdCBhL2FyY2gvcG93ZXJwYy9rZXJuZWwv cGNpLWNvbW1vbi5jIGIvYXJjaC9wb3dlcnBjL2tlcm5lbC9wY2ktY29tbW9uLmMKPiBpbmRleCAw MjgzMWEzOTY0MTkuLjBhYzdhYTM0NmM2OSAxMDA2NDQKPiAtLS0gYS9hcmNoL3Bvd2VycGMva2Vy bmVsL3BjaS1jb21tb24uYwo+ICsrKyBiL2FyY2gvcG93ZXJwYy9rZXJuZWwvcGNpLWNvbW1vbi5j Cj4gQEAgLTE3NDAsMTUgKzE3NDAsMyBAQCBzdGF0aWMgdm9pZCBmaXh1cF9oaWRlX2hvc3RfcmVz b3VyY2VfZnNsKHN0cnVjdCBwY2lfZGV2ICpkZXYpCj4gIH0KPiAgREVDTEFSRV9QQ0lfRklYVVBf SEVBREVSKFBDSV9WRU5ET1JfSURfTU9UT1JPTEEsIFBDSV9BTllfSUQsIGZpeHVwX2hpZGVfaG9z dF9yZXNvdXJjZV9mc2wpOwo+ICBERUNMQVJFX1BDSV9GSVhVUF9IRUFERVIoUENJX1ZFTkRPUl9J RF9GUkVFU0NBTEUsIFBDSV9BTllfSUQsIGZpeHVwX2hpZGVfaG9zdF9yZXNvdXJjZV9mc2wpOwo+ IC0KPiAtc3RhdGljIHZvaWQgZml4dXBfdmdhKHN0cnVjdCBwY2lfZGV2ICpwZGV2KQo+IC17Cj4g LQl1MTYgY21kOwo+IC0KPiAtCXBjaV9yZWFkX2NvbmZpZ193b3JkKHBkZXYsIFBDSV9DT01NQU5E LCAmY21kKTsKPiAtCWlmICgoY21kICYgKFBDSV9DT01NQU5EX0lPIHwgUENJX0NPTU1BTkRfTUVN T1JZKSkgfHwgIXZnYV9kZWZhdWx0X2RldmljZSgpKQo+IC0JCXZnYV9zZXRfZGVmYXVsdF9kZXZp Y2UocGRldik7Cj4gLQo+IC19Cj4gLURFQ0xBUkVfUENJX0ZJWFVQX0NMQVNTX0ZJTkFMKFBDSV9B TllfSUQsIFBDSV9BTllfSUQsCj4gLQkJCSAgICAgIFBDSV9DTEFTU19ESVNQTEFZX1ZHQSwgOCwg Zml4dXBfdmdhKTsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvdmdhL3ZnYWFyYi5jIGIvZHJp dmVycy9ncHUvdmdhL3ZnYWFyYi5jCj4gaW5kZXggNzY4NzVmNjI5OWI4Li45ZGY0ODAyYzVmMDQg MTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvdmdhL3ZnYWFyYi5jCj4gKysrIGIvZHJpdmVycy9n cHUvdmdhL3ZnYWFyYi5jCj4gQEAgLTE0NjgsNiArMTQ2OCwyMSBAQCBzdGF0aWMgaW50IF9faW5p dCB2Z2FfYXJiX2RldmljZV9pbml0KHZvaWQpCj4gIAkJCXZnYWFyYl9pbmZvKGRldiwgIm5vIGJy aWRnZSBjb250cm9sIHBvc3NpYmxlXG4iKTsKPiAgCX0KPiAgCj4gKwlpZiAoIXZnYV9kZWZhdWx0 X2RldmljZSgpKSB7Cj4gKwkJbGlzdF9mb3JfZWFjaF9lbnRyeSh2Z2FkZXYsICZ2Z2FfbGlzdCwg bGlzdCkgewo+ICsJCQlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmdmdhZGV2LT5wZGV2LT5kZXY7Cj4g KwkJCXUxNiBjbWQ7Cj4gKwo+ICsJCQlwZGV2ID0gdmdhZGV2LT5wZGV2Owo+ICsJCQlwY2lfcmVh ZF9jb25maWdfd29yZChwZGV2LCBQQ0lfQ09NTUFORCwgJmNtZCk7Cj4gKwkJCWlmIChjbWQgJiAo UENJX0NPTU1BTkRfSU8gfCBQQ0lfQ09NTUFORF9NRU1PUlkpKSB7Cj4gKwkJCQl2Z2FhcmJfaW5m byhkZXYsICJzZXR0aW5nIGFzIGJvb3QgZGV2aWNlXG4iKTsKPiArCQkJCXZnYV9zZXRfZGVmYXVs dF9kZXZpY2UocGRldik7Cj4gKwkJCQlicmVhazsKPiArCQkJfQo+ICsJCX0KPiArCX0KPiArCj4g IAlwcl9pbmZvKCJsb2FkZWRcbiIpOwo+ICAJcmV0dXJuIHJjOwo+ICB9Cl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QK ZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=