From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sasha Levin Subject: [PATCH AUTOSEL 4.20 071/304] drm: rcar-du: Fix external clock error checks Date: Mon, 28 Jan 2019 10:39:48 -0500 Message-ID: <20190128154341.47195-71-sashal@kernel.org> References: <20190128154341.47195-1-sashal@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id 26E0B6E4E7 for ; Mon, 28 Jan 2019 15:46:36 +0000 (UTC) In-Reply-To: <20190128154341.47195-1-sashal@kernel.org> 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, stable@vger.kernel.org Cc: Sasha Levin , linux-renesas-soc@vger.kernel.org, Laurent Pinchart , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogTGF1cmVudCBQaW5jaGFydCA8bGF1cmVudC5waW5jaGFydCtyZW5lc2FzQGlkZWFzb25i b2FyZC5jb20+CgpbIFVwc3RyZWFtIGNvbW1pdCA2M2EyOThmMjJhNjE4M2I1Yjc1MzZhMjAzNTk2 YzY1NzBkZmNmZThlIF0KClRoZSByY2FyLWR1IGRyaXZlciBzdXBwb3J0cyBwcm9iZSBkZWZlcnJh bCBmb3IgZXh0ZXJuYWwgY2xvY2tzLCBidXQKaW1wbGVtZW50cyBpdCBiYWRseSBieSBjaGVja2lu ZyB0aGUgd3JvbmcgcG9pbnRlciBkdWUgdG8gYSBiYWQgY29weSBhbmQKcGFzdGUuIEZpeCBpdC4K CldoaWxlIGF0IGl0LCByZWplY3QgaW52YWxpZCBjbG9ja3Mgb3V0cmlnaHQgZm9yIERVIGNoYW5u ZWxzIHRoYXQgaGF2ZSBhCmRpc3BsYXkgUExMLCBhcyB0aGUgZXh0ZXJuYWwgY2xvY2sgaXMgbWFu ZGF0b3J5IGluIHRoYXQgY2FzZS4gVGhpcwphdm9pZHMgYSBXQVJOX09OKCkgYXQgcnVudGltZS4K CkZpeGVzOiAxYjMwZGJkZTg1OTYgKCJkcm06IHJjYXItZHU6IEFkZCBzdXBwb3J0IGZvciBleHRl cm5hbCBwaXhlbCBjbG9jayIpClJlcG9ydGVkLWJ5OiBLdW5pbm9yaSBNb3JpbW90byA8a3VuaW5v cmkubW9yaW1vdG8uZ3hAcmVuZXNhcy5jb20+ClNpZ25lZC1vZmYtYnk6IExhdXJlbnQgUGluY2hh cnQgPGxhdXJlbnQucGluY2hhcnQrcmVuZXNhc0BpZGVhc29uYm9hcmQuY29tPgpSZXZpZXdlZC1i eTogS2llcmFuIEJpbmdoYW0gPGtpZXJhbi5iaW5naGFtK3JlbmVzYXNAaWRlYXNvbmJvYXJkLmNv bT4KU2lnbmVkLW9mZi1ieTogU2FzaGEgTGV2aW4gPHNhc2hhbEBrZXJuZWwub3JnPgotLS0KIGRy aXZlcnMvZ3B1L2RybS9yY2FyLWR1L3JjYXJfZHVfY3J0Yy5jIHwgMTQgKysrKysrKysrLS0tLS0K IDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9jcnRjLmMgYi9kcml2ZXJzL2dw dS9kcm0vcmNhci1kdS9yY2FyX2R1X2NydGMuYwppbmRleCAxNzc0MTg0M2NmNTEuLjQwYTlhZmU4 MThhOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9jcnRjLmMK KysrIGIvZHJpdmVycy9ncHUvZHJtL3JjYXItZHUvcmNhcl9kdV9jcnRjLmMKQEAgLTIyNiw5ICsy MjYsNiBAQCBzdGF0aWMgdm9pZCByY2FyX2R1X2NydGNfc2V0X2Rpc3BsYXlfdGltaW5nKHN0cnVj dCByY2FyX2R1X2NydGMgKnJjcnRjKQogCQkgKiBzeXN0ZW0gY2xvY2ssIGFuZCBoYXZlIG5vIGlu dGVybmFsIGNsb2NrIGRpdmlkZXIuCiAJCSAqLwogCi0JCWlmIChXQVJOX09OKCFyY3J0Yy0+ZXh0 Y2xvY2spKQotCQkJcmV0dXJuOwotCiAJCS8qCiAJCSAqIFRoZSBIMyBFUzEueCBleGhpYml0cyBk b3QgY2xvY2sgZHV0eSBjeWNsZSBzdGFiaWxpdHkgaXNzdWVzLgogCQkgKiBXZSBjYW4gd29yayBh cm91bmQgdGhlbSBieSBjb25maWd1cmluZyB0aGUgRFBMTCB0byB0d2ljZSB0aGUKQEAgLTExMTMs OSArMTExMCwxNiBAQCBpbnQgcmNhcl9kdV9jcnRjX2NyZWF0ZShzdHJ1Y3QgcmNhcl9kdV9ncm91 cCAqcmdycCwgdW5zaWduZWQgaW50IHN3aW5kZXgsCiAJY2xrID0gZGV2bV9jbGtfZ2V0KHJjZHUt PmRldiwgY2xrX25hbWUpOwogCWlmICghSVNfRVJSKGNsaykpIHsKIAkJcmNydGMtPmV4dGNsb2Nr ID0gY2xrOwotCX0gZWxzZSBpZiAoUFRSX0VSUihyY3J0Yy0+Y2xvY2spID09IC1FUFJPQkVfREVG RVIpIHsKLQkJZGV2X2luZm8ocmNkdS0+ZGV2LCAiY2FuJ3QgZ2V0IGV4dGVybmFsIGNsb2NrICV1 XG4iLCBod2luZGV4KTsKKwl9IGVsc2UgaWYgKFBUUl9FUlIoY2xrKSA9PSAtRVBST0JFX0RFRkVS KSB7CiAJCXJldHVybiAtRVBST0JFX0RFRkVSOworCX0gZWxzZSBpZiAocmNkdS0+aW5mby0+ZHBs bF9tYXNrICYgQklUKGh3aW5kZXgpKSB7CisJCS8qCisJCSAqIERVIGNoYW5uZWxzIHRoYXQgaGF2 ZSBhIGRpc3BsYXkgUExMIGNhbid0IHVzZSB0aGUgaW50ZXJuYWwKKwkJICogc3lzdGVtIGNsb2Nr IGFuZCB0aHVzIHJlcXVpcmUgYW4gZXh0ZXJuYWwgY2xvY2suCisJCSAqLworCQlyZXQgPSBQVFJf RVJSKGNsayk7CisJCWRldl9lcnIocmNkdS0+ZGV2LCAiY2FuJ3QgZ2V0IGRjbGtpbi4ldTogJWRc biIsIGh3aW5kZXgsIHJldCk7CisJCXJldHVybiByZXQ7CiAJfQogCiAJaW5pdF93YWl0cXVldWVf aGVhZCgmcmNydGMtPmZsaXBfd2FpdCk7Ci0tIAoyLjE5LjEKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=