From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sam Ravnborg Subject: Re: [PATCH] drm/panel: check failure cases in the probe func Date: Wed, 24 Jul 2019 20:59:33 +0200 Message-ID: <20190724185933.GE22640@ravnborg.org> References: <20190724051700.GA22730@ravnborg.org> <20190724144845.4791-1-navid.emamdoost@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from asavdk4.altibox.net (asavdk4.altibox.net [109.247.116.15]) by gabe.freedesktop.org (Postfix) with ESMTPS id 26CDA6E629 for ; Wed, 24 Jul 2019 18:59:37 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20190724144845.4791-1-navid.emamdoost@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Navid Emamdoost Cc: secalert@redhat.com, David Airlie , kjlu@umn.edu, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Thierry Reding , smccaman@umn.edu, emamd001@umn.edu List-Id: dri-devel@lists.freedesktop.org SGkgTmF2aWQuCgpUaGFua3MgZm9yIHlvdXIgcGF0Y2guCgpPbiBXZWQsIEp1bCAyNCwgMjAxOSBh dCAwOTo0ODo0NEFNIC0wNTAwLCBOYXZpZCBFbWFtZG9vc3Qgd3JvdGU6Cj4gVGhlIGZvbGxvd2lu ZyBmdW5jdGlvbiBjYWxscyBtYXkgZmFpbCBhbmQgcmV0dXJuIE5VTEwsIHNvIHRoZSBudWxsIGNo ZWNrCj4gaXMgYWRkZWQuCj4gb2ZfZ3JhcGhfZ2V0X25leHRfZW5kcG9pbnQKPiBvZl9ncmFwaF9n ZXRfcmVtb3RlX3BvcnRfcGFyZW50Cj4gb2ZfZ3JhcGhfZ2V0X3JlbW90ZV9wb3J0Cj4gCj4gU2ln bmVkLW9mZi1ieTogTmF2aWQgRW1hbWRvb3N0IDxuYXZpZC5lbWFtZG9vc3RAZ21haWwuY29tPgo+ IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vcGFuZWwvcGFuZWwtcmFzcGJlcnJ5cGktdG91Y2hzY3Jl ZW4uYyB8IDkgKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKykKPiAK PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3BhbmVsL3BhbmVsLXJhc3BiZXJyeXBpLXRv dWNoc2NyZWVuLmMgYi9kcml2ZXJzL2dwdS9kcm0vcGFuZWwvcGFuZWwtcmFzcGJlcnJ5cGktdG91 Y2hzY3JlZW4uYwo+IGluZGV4IDI4YzA2MjBkZmUwZi4uOTQ4NGZkYjYwZjY4IDEwMDY0NAo+IC0t LSBhL2RyaXZlcnMvZ3B1L2RybS9wYW5lbC9wYW5lbC1yYXNwYmVycnlwaS10b3VjaHNjcmVlbi5j Cj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3BhbmVsL3BhbmVsLXJhc3BiZXJyeXBpLXRvdWNoc2Ny ZWVuLmMKPiBAQCAtMzk5LDcgKzM5OSwxMyBAQCBzdGF0aWMgaW50IHJwaV90b3VjaHNjcmVlbl9w cm9iZShzdHJ1Y3QgaTJjX2NsaWVudCAqaTJjLAo+ICAKPiAgCS8qIExvb2sgdXAgdGhlIERTSSBo b3N0LiAgSXQgbmVlZHMgdG8gcHJvYmUgYmVmb3JlIHdlIGRvLiAqLwo+ICAJZW5kcG9pbnQgPSBv Zl9ncmFwaF9nZXRfbmV4dF9lbmRwb2ludChkZXYtPm9mX25vZGUsIE5VTEwpOwo+ICsJaWYgKCFl bmRwb2ludCkKPiArCQlyZXR1cm4gLUVOT0RFVjsKPiArCj4gIAlkc2lfaG9zdF9ub2RlID0gb2Zf Z3JhcGhfZ2V0X3JlbW90ZV9wb3J0X3BhcmVudChlbmRwb2ludCk7Cj4gKwlpZiAoIWRzaV9ob3N0 X25vZGUpCj4gKwkJcmV0dXJuIC1FTk9ERVY7Cj4gKwpJZiB3ZSByZXR1cm4gaGVyZSB3ZSB3aWxs IGxlYWsgZW5kcG9pbnQgLSBhIG9mX25vZGVfcHV0KCkgaXMgbWlzc2luZy4KVXNlIGdvdG8gdG8g cmV3aW5kIHRoZSBhbGxvY2F0aW9ucyBpbiB0aGUgYm90dG9tIG9mIHRoaXMgZnVuY3Rpb24uCgo+ ICAJaG9zdCA9IG9mX2ZpbmRfbWlwaV9kc2lfaG9zdF9ieV9ub2RlKGRzaV9ob3N0X25vZGUpOwo+ ICAJb2Zfbm9kZV9wdXQoZHNpX2hvc3Rfbm9kZSk7Cj4gIAlpZiAoIWhvc3QpIHsKPiBAQCAtNDA4 LDYgKzQxNCw5IEBAIHN0YXRpYyBpbnQgcnBpX3RvdWNoc2NyZWVuX3Byb2JlKHN0cnVjdCBpMmNf Y2xpZW50ICppMmMsCj4gIAl9Cj4gIAo+ICAJaW5mby5ub2RlID0gb2ZfZ3JhcGhfZ2V0X3JlbW90 ZV9wb3J0KGVuZHBvaW50KTsKPiArCWlmICghaW5mby5ub2RlKQo+ICsJCXJldHVybiAtRU5PREVW OwpIZXJlIHdlIGFsc28gbGVhayBlbmRwb2ludCwgYnV0IG5vdCBkc2lfaG9zdF9ub2RlIGFzIHdl IGFscmVhZHkgZGlkIGEKcHV0IGFib3ZlLgoKPiArCj4gIAlvZl9ub2RlX3B1dChlbmRwb2ludCk7 Cj4gIAo+ICAJdHMtPmRzaSA9IG1pcGlfZHNpX2RldmljZV9yZWdpc3Rlcl9mdWxsKGhvc3QsICZp bmZvKTsKCglTYW0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs