From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Brezillon Subject: [PATCH v2 6/6] drm/panel: rpi-touchscreen: Set status to "fail" when ->probe() fails Date: Thu, 3 May 2018 18:40:09 +0200 Message-ID: <20180503164009.14395-7-boris.brezillon@bootlin.com> References: <20180503164009.14395-1-boris.brezillon@bootlin.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180503164009.14395-1-boris.brezillon@bootlin.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: David Airlie , Daniel Vetter , dri-devel@lists.freedesktop.org, Thierry Reding , Eric Anholt , Rob Herring , Pawel Moll , Mark Rutland , Ian Campbell , Kumar Gala , devicetree@vger.kernel.org Cc: Boris Brezillon List-Id: devicetree@vger.kernel.org VGhlIGRldmljZSBtaWdodCBiZSBkZXNjcmliZWQgaW4gdGhlIGRldmljZSB0cmVlIGJ1dCBub3Qg Y29ubmVjdGVkIHRvCnRoZSBJMkMgYnVzLiBVcGRhdGUgdGhlIHN0YXR1cyBwcm9wZXJ0eSBzbyB0 aGF0IHRoZSBEUk0gcGFuZWwgbG9naWMKcmV0dXJucyAtRU5PREVWIHdoZW4gc29tZW9uZSB0cmll cyB0byBnZXQgdGhlIHBhbmVsIGF0dGFjaGVkIHRvIHRoaXMKRFQgbm9kZS4KClNpZ25lZC1vZmYt Ynk6IEJvcmlzIEJyZXppbGxvbiA8Ym9yaXMuYnJlemlsbG9uQGJvb3RsaW4uY29tPgotLS0KIC4u Li9ncHUvZHJtL3BhbmVsL3BhbmVsLXJhc3BiZXJyeXBpLXRvdWNoc2NyZWVuLmMgIHwgMzUgKysr KysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKykKCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcGFuZWwvcGFuZWwtcmFzcGJlcnJ5cGktdG91Y2hz Y3JlZW4uYyBiL2RyaXZlcnMvZ3B1L2RybS9wYW5lbC9wYW5lbC1yYXNwYmVycnlwaS10b3VjaHNj cmVlbi5jCmluZGV4IDJjOWM5NzIyNzM0Zi4uYjhmY2IxYWNlZjc1IDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vcGFuZWwvcGFuZWwtcmFzcGJlcnJ5cGktdG91Y2hzY3JlZW4uYworKysgYi9k cml2ZXJzL2dwdS9kcm0vcGFuZWwvcGFuZWwtcmFzcGJlcnJ5cGktdG91Y2hzY3JlZW4uYwpAQCAt MzU4LDYgKzM1OCwzOSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wYW5lbF9mdW5jcyBycGlf dG91Y2hzY3JlZW5fZnVuY3MgPSB7CiAJLmdldF9tb2RlcyA9IHJwaV90b3VjaHNjcmVlbl9nZXRf bW9kZXMsCiB9OwogCitzdGF0aWMgdm9pZCBycGlfdG91Y2hzY3JlZW5fc2V0X3N0YXR1c19mYWls KHN0cnVjdCBpMmNfY2xpZW50ICppMmMpCit7CisJc3RydWN0IHByb3BlcnR5ICpuZXdwcm9wOwor CisJbmV3cHJvcCA9IGt6YWxsb2Moc2l6ZW9mKCpuZXdwcm9wKSwgR0ZQX0tFUk5FTCk7CisJaWYg KCFuZXdwcm9wKQorCQlyZXR1cm47CisKKwluZXdwcm9wLT5uYW1lID0ga3N0cmR1cCgic3RhdHVz IiwgR0ZQX0tFUk5FTCk7CisJaWYgKCFuZXdwcm9wLT5uYW1lKQorCQlnb3RvIGVycjsKKworCW5l d3Byb3AtPnZhbHVlID0ga3N0cmR1cCgiZmFpbCIsIEdGUF9LRVJORUwpOworCWlmICghbmV3cHJv cC0+dmFsdWUpCisJCWdvdG8gZXJyOworCisJbmV3cHJvcC0+bGVuZ3RoID0gc2l6ZW9mKCJmYWls Iik7CisKKwlpZiAob2ZfdXBkYXRlX3Byb3BlcnR5KGkyYy0+ZGV2Lm9mX25vZGUsIG5ld3Byb3Ap KQorCQlnb3RvIGVycjsKKworCS8qIFdlIGludGVudGlvbmFsbHkgbGVhayB0aGUgbWVtb3J5IHdl IGFsbG9jYXRlIGhlcmUsIGJlY2F1c2UgdGhlIG5ldworCSAqIE9GIHByb3BlcnR5IG1pZ2h0IGxp dmUgbG9uZ2VyIHRoYW4gdGhlIHVuZGVybHlpbmcgZGV2LCBzbyBubyB3YXkKKwkgKiB3ZSBjYW4g dXNlIGRldm1fa3phbGxvYygpIGhlcmUuCisJICovCisJcmV0dXJuOworCitlcnI6CisJa2ZyZWUo bmV3cHJvcC0+dmFsdWUpOworCWtmcmVlKG5ld3Byb3AtPm5hbWUpOworCWtmcmVlKG5ld3Byb3Ap OworfQorCiBzdGF0aWMgaW50IHJwaV90b3VjaHNjcmVlbl9wcm9iZShzdHJ1Y3QgaTJjX2NsaWVu dCAqaTJjLAogCQkJCSBjb25zdCBzdHJ1Y3QgaTJjX2RldmljZV9pZCAqaWQpCiB7CkBAIC0zODIs NiArNDE1LDcgQEAgc3RhdGljIGludCBycGlfdG91Y2hzY3JlZW5fcHJvYmUoc3RydWN0IGkyY19j bGllbnQgKmkyYywKIAogCXZlciA9IHJwaV90b3VjaHNjcmVlbl9pMmNfcmVhZCh0cywgUkVHX0lE KTsKIAlpZiAodmVyIDwgMCkgeworCQlycGlfdG91Y2hzY3JlZW5fc2V0X3N0YXR1c19mYWlsKGky Yyk7CiAJCWRldl9lcnIoZGV2LCAiQXRtZWwgSTJDIHJlYWQgZmFpbGVkOiAlZFxuIiwgdmVyKTsK IAkJcmV0dXJuIC1FTk9ERVY7CiAJfQpAQCAtMzkxLDYgKzQyNSw3IEBAIHN0YXRpYyBpbnQgcnBp X3RvdWNoc2NyZWVuX3Byb2JlKHN0cnVjdCBpMmNfY2xpZW50ICppMmMsCiAJY2FzZSAweGMzOiAv KiB2ZXIgMiAqLwogCQlicmVhazsKIAlkZWZhdWx0OgorCQlycGlfdG91Y2hzY3JlZW5fc2V0X3N0 YXR1c19mYWlsKGkyYyk7CiAJCWRldl9lcnIoZGV2LCAiVW5rbm93biBBdG1lbCBmaXJtd2FyZSBy ZXZpc2lvbjogMHglMDJ4XG4iLCB2ZXIpOwogCQlyZXR1cm4gLUVOT0RFVjsKIAl9Ci0tIAoyLjE0 LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1k ZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=