From mboxrd@z Thu Jan 1 00:00:00 1970 From: Philipp Zabel Subject: Re: [PATCH v3 1/2] drm/etnaviv: Check for platform_device_register_simple() failure Date: Wed, 27 Jun 2018 14:33:04 +0200 Message-ID: <1530102784.3419.11.camel@pengutronix.de> References: <1529954173-7728-1-git-send-email-festevam@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by gabe.freedesktop.org (Postfix) with ESMTPS id 53FC26E8D9 for ; Wed, 27 Jun 2018 12:33:08 +0000 (UTC) In-Reply-To: <1529954173-7728-1-git-send-email-festevam@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Fabio Estevam , airlied@linux.ie Cc: etnaviv@lists.freedesktop.org, stable@vger.kernel.org, linux@armlinux.org.uk, dri-devel@lists.freedesktop.org, kernel@pengutronix.de, linux+etnaviv@armlinux.org.uk, Fabio Estevam List-Id: dri-devel@lists.freedesktop.org T24gTW9uLCAyMDE4LTA2LTI1IGF0IDE2OjE2IC0wMzAwLCBGYWJpbyBFc3RldmFtIHdyb3RlOgo+ IEZyb206IEZhYmlvIEVzdGV2YW0gPGZhYmlvLmVzdGV2YW1AbnhwLmNvbT4KPiAKPiBwbGF0Zm9y bV9kZXZpY2VfcmVnaXN0ZXJfc2ltcGxlKCkgbWF5IGZhaWwsIHNvIHdlIHNob3VsZCBiZXR0ZXIK PiBjaGVjayBpdHMgcmV0dXJuIHZhbHVlIGFuZCBwcm9wYWdhdGUgaXQgaW4gdGhlIGNhc2Ugb2Yg ZXJyb3IuCj4gCj4gQ2M6IDxzdGFibGVAdmdlci5rZXJuZWwub3JnPgo+IEZpeGVzOiAyNDY3NzRk MTdmYzAgKCJkcm0vZXRuYXZpdjogcmVtb3ZlIHRoZSBuZWVkIGZvciBhIGdwdS1zdWJzeXN0ZW0g RFQgbm9kZSIpCj4gU2lnbmVkLW9mZi1ieTogRmFiaW8gRXN0ZXZhbSA8ZmFiaW8uZXN0ZXZhbUBu eHAuY29tPgo+IC0tLQo+IENoYW5nZXMgc2luY2UgdjI6Cj4gLSBOZXdseSBpbnRyb2R1Y2VkIGlu IHRoaXMgdmVyc2lvbgo+IAo+ICBkcml2ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2Rydi5j IHwgMTggKysrKysrKysrKysrKysrLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25z KCspLCAzIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZXRu YXZpdi9ldG5hdml2X2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9kcnYu Ywo+IGluZGV4IGU1MDEzYTkuLmFjMjNjMGYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt L2V0bmF2aXYvZXRuYXZpdl9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0 bmF2aXZfZHJ2LmMKPiBAQCAtNjMxLDYgKzYzMSw4IEBAIHN0YXRpYyBzdHJ1Y3QgcGxhdGZvcm1f ZHJpdmVyIGV0bmF2aXZfcGxhdGZvcm1fZHJpdmVyID0gewo+ICAJfSwKPiAgfTsKPiAgCj4gK3N0 YXRpYyBzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpldG5hdml2X2RybTsKPiArCj4gIHN0YXRpYyBp bnQgX19pbml0IGV0bmF2aXZfaW5pdCh2b2lkKQo+ICB7Cj4gIAlpbnQgcmV0Owo+IEBAIC02NDQs NyArNjQ2LDcgQEAgc3RhdGljIGludCBfX2luaXQgZXRuYXZpdl9pbml0KHZvaWQpCj4gIAo+ICAJ cmV0ID0gcGxhdGZvcm1fZHJpdmVyX3JlZ2lzdGVyKCZldG5hdml2X3BsYXRmb3JtX2RyaXZlcik7 Cj4gIAlpZiAocmV0ICE9IDApCj4gLQkJcGxhdGZvcm1fZHJpdmVyX3VucmVnaXN0ZXIoJmV0bmF2 aXZfZ3B1X2RyaXZlcik7Cj4gKwkJZ290byB1bnJlZ2lzdGVyX2dwdV9kcml2ZXI7Cj4gIAo+ICAJ LyoKPiAgCSAqIElmIHRoZSBEVCBjb250YWlucyBhdCBsZWFzdCBvbmUgYXZhaWxhYmxlIEdQVSBk ZXZpY2UsIGluc3RhbnRpYXRlCj4gQEAgLTY1MywxMiArNjU1LDIyIEBAIHN0YXRpYyBpbnQgX19p bml0IGV0bmF2aXZfaW5pdCh2b2lkKQo+ICAJZm9yX2VhY2hfY29tcGF0aWJsZV9ub2RlKG5wLCBO VUxMLCAidml2YW50ZSxnYyIpIHsKPiAgCQlpZiAoIW9mX2RldmljZV9pc19hdmFpbGFibGUobnAp KQo+ICAJCQljb250aW51ZTsKPiAtCj4gLQkJcGxhdGZvcm1fZGV2aWNlX3JlZ2lzdGVyX3NpbXBs ZSgiZXRuYXZpdiIsIC0xLCBOVUxMLCAwKTsKPiArCQlldG5hdml2X2RybSA9IHBsYXRmb3JtX2Rl dmljZV9yZWdpc3Rlcl9zaW1wbGUoImV0bmF2aXYiLCAtMSwKPiArCQkJCQkJCSAgICAgIE5VTEws IDApOwoKUmF0aGVyIHRoYW4gc3RvcmUgdGhlIGVycm9yIHZhbHVlIGluIHRoZSBnbG9iYWwgdmFy aWFibGUsIEknZCB1c2UgYQpsb2NhbCB2YXJpYWJsZSBoZXJlIGFuZCBvbmx5IHNldCBldG5hdml2 X2RybSBpZiB0aGlzIGRvZXNuJ3QgZmFpbC4KCj4gKwkJaWYgKElTX0VSUihldG5hdml2X2RybSkp IHsKPiArCQkJcmV0ID0gUFRSX0VSUihldG5hdml2X2RybSk7Cj4gKwkJCWdvdG8gdW5yZWdpc3Rl cl9wbGF0Zm9ybV9kcml2ZXI7Cj4gKwkJfQo+ICAJCW9mX25vZGVfcHV0KG5wKTsKPiAgCQlicmVh azsKCkFoLCBmb2N1c2luZyBvbiBldG5hdml2X2V4aXQgbGFzdCB0aW1lIEkndmUgY29tcGxldGVs eSBvdmVybG9va2VkIHRoaXMKYnJlYWsuCgo+ICAJfQo+ICAKPiArCXJldHVybiAwOwo+ICsKPiAr dW5yZWdpc3Rlcl9wbGF0Zm9ybV9kcml2ZXI6Cj4gKwlwbGF0Zm9ybV9kcml2ZXJfdW5yZWdpc3Rl cigmZXRuYXZpdl9wbGF0Zm9ybV9kcml2ZXIpOwo+ICt1bnJlZ2lzdGVyX2dwdV9kcml2ZXI6Cj4g KwlwbGF0Zm9ybV9kcml2ZXJfdW5yZWdpc3RlcigmZXRuYXZpdl9ncHVfZHJpdmVyKTsKPiAgCXJl dHVybiByZXQ7Cj4gIH0KPiAgbW9kdWxlX2luaXQoZXRuYXZpdl9pbml0KTsKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlz dApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==