From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeffy Chen Subject: [RFC PATCH v3 2/5] drm/rockchip: Fix error handling path in rockchip_dp_bind() Date: Tue, 17 Oct 2017 16:09:22 +0800 Message-ID: <20171017080925.23763-3-jeffy.chen@rock-chips.com> References: <20171017080925.23763-1-jeffy.chen@rock-chips.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from regular1.263xmail.com (regular1.263xmail.com [211.150.99.135]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6969E6E5E3 for ; Tue, 17 Oct 2017 08:10:08 +0000 (UTC) In-Reply-To: <20171017080925.23763-1-jeffy.chen@rock-chips.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: linux-kernel@vger.kernel.org Cc: dmitry.torokhov@gmail.com, briannorris@chromium.org, rjw@rjwysocki.net, dianders@chromium.org, dri-devel@lists.freedesktop.org, tfiga@chromium.org, linux-rockchip@lists.infradead.org, Jeffy Chen , broonie@kernel.org, linux-arm-kernel@lists.infradead.org List-Id: dri-devel@lists.freedesktop.org QWRkIG1pc3NpbmcgZXJyb3IgaGFuZGxpbmcgaW4gcm9ja2NoaXBfZHBfYmluZCgpLgoKRml4ZXM6 IDllMzJlMTZlOWU5OCAoImRybTogcm9ja2NoaXA6IGRwOiBhZGQgcm9ja2NoaXAgcGxhdGZvcm0g ZHAgZHJpdmVyIikKU2lnbmVkLW9mZi1ieTogSmVmZnkgQ2hlbiA8amVmZnkuY2hlbkByb2NrLWNo aXBzLmNvbT4KLS0tCgpDaGFuZ2VzIGluIHYzOiBOb25lCkNoYW5nZXMgaW4gdjI6IE5vbmUKCiBk cml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvYW5hbG9naXhfZHAtcm9ja2NoaXAuYyB8IDE0ICsrKysr KysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvYW5hbG9naXhfZHAtcm9j a2NoaXAuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9hbmFsb2dpeF9kcC1yb2NrY2hpcC5j CmluZGV4IDRkM2Y2YWQwYWJkZC4uY2I4OTQxZThiY2RkIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vcm9ja2NoaXAvYW5hbG9naXhfZHAtcm9ja2NoaXAuYworKysgYi9kcml2ZXJzL2dwdS9k cm0vcm9ja2NoaXAvYW5hbG9naXhfZHAtcm9ja2NoaXAuYwpAQCAtMzcxLDcgKzM3MSw3IEBAIHN0 YXRpYyBpbnQgcm9ja2NoaXBfZHBfYmluZChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBkZXZp Y2UgKm1hc3RlciwKIAlyZXQgPSByb2NrY2hpcF9kcF9kcm1fY3JlYXRlX2VuY29kZXIoZHApOwog CWlmIChyZXQpIHsKIAkJRFJNX0VSUk9SKCJmYWlsZWQgdG8gY3JlYXRlIGRybSBlbmNvZGVyXG4i KTsKLQkJcmV0dXJuIHJldDsKKwkJZ290byBlcnJfZGVpbml0X2RwOwogCX0KIAogCWRwLT5wbGF0 X2RhdGEuZW5jb2RlciA9ICZkcC0+ZW5jb2RlcjsKQEAgLTM4Nyw3ICszODcsMTcgQEAgc3RhdGlj IGludCByb2NrY2hpcF9kcF9iaW5kKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IGRldmljZSAq bWFzdGVyLAogCiAJcm9ja2NoaXBfZHJtX3Bzcl9yZWdpc3RlcigmZHAtPmVuY29kZXIsIGFuYWxv Z2l4X2RwX3Bzcl9zZXQpOwogCi0JcmV0dXJuIGFuYWxvZ2l4X2RwX2JpbmQoZGV2LCBkcC0+ZHJt X2RldiwgJmRwLT5wbGF0X2RhdGEpOworCXJldCA9IGFuYWxvZ2l4X2RwX2JpbmQoZGV2LCBkcC0+ ZHJtX2RldiwgJmRwLT5wbGF0X2RhdGEpOworCWlmIChyZXQgPCAwKQorCQlnb3RvIGVycl91bnJl Z19wc3I7CisJcmV0dXJuIDA7CisKK2Vycl91bnJlZ19wc3I6CisJcm9ja2NoaXBfZHJtX3Bzcl91 bnJlZ2lzdGVyKCZkcC0+ZW5jb2Rlcik7CisJcm9ja2NoaXBfZHBfZHJtX2VuY29kZXJfZGVzdHJv eSgmZHAtPmVuY29kZXIpOworZXJyX2RlaW5pdF9kcDoKKwljbGtfZGlzYWJsZV91bnByZXBhcmUo ZHAtPnBjbGspOworCXJldHVybiByZXQ7CiB9CiAKIHN0YXRpYyB2b2lkIHJvY2tjaGlwX2RwX3Vu YmluZChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBkZXZpY2UgKm1hc3RlciwKLS0gCjIuMTEu MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1k ZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=