From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ulrich Hecht Subject: [PROTO][PATCH 08/10] drm: rcar-du: lvds: Handle LVDS interface reset Date: Tue, 14 Aug 2018 15:50:02 +0200 Message-ID: <1534254604-24204-9-git-send-email-uli+renesas@fpond.eu> References: <1534254604-24204-1-git-send-email-uli+renesas@fpond.eu> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mo6-p02-ob.smtp.rzone.de (mo6-p02-ob.smtp.rzone.de [IPv6:2a01:238:20a:202:5302::12]) by gabe.freedesktop.org (Postfix) with ESMTPS id A93E06E26D for ; Tue, 14 Aug 2018 13:50:42 +0000 (UTC) In-Reply-To: <1534254604-24204-1-git-send-email-uli+renesas@fpond.eu> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: laurent.pinchart@ideasonboard.com Cc: linux-renesas-soc@vger.kernel.org, kieran.bingham+renesas@ideasonboard.com, jacopo+renesas@jmondi.org, Ulrich Hecht , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogSmFjb3BvIE1vbmRpIDxqYWNvcG8rcmVuZXNhc0BqbW9uZGkub3JnPgoKVGhlIHByb2Nl c3NvciBtYW51YWwgcHJlc2NyaWJlcyB0byBjbGVhciByZXNldCBvZiBMVkRTIGludGVyZmFjZSBp biBDUEcvTVNTUgptb2R1bGUgYmVmb3JlIGRpc3BsYXkgb24sIGFuZCB0byBhc3NlcnQgdGhlIHNh bWUgcmVzZXQgbGluZSBhdCBkaXNwbGF5IG9mZgp0aW1lLCB0byBoYXZlIHRoZSBtb2R1bGUgcmVz dW1pbmcgaW4gYSBrbm93biBzdGF0ZS4KClRoZSBtb2R1bGUgaXMgc2FpZCB0byBiZSBpbiAic3Rh bmRieSBzdGF0ZSIgYXQgaW5pdGlhbGl6YXRpb24gdGltZSwgYW5kIHRoaXMKcmVxdWlyZXMsIGFj Y29yZGluZyB0byBzZWN0aW9uIDM3LjMuNyBvZiB0aGUgbWFudWFsLCB0byBkZS1hc3NlcnQgdGhl IHJlc2V0IHRvCmhhdmUgaXQgZnVuY3Rpb25hbC4KCkJhc2VkIG9uIHRoZSBvcmlnaW5hbCBwYXRj aCBmcm9tCktvamkgTWF0c3Vva2EgPGtvamkubWF0c3Vva2EueG1AcmVuZXNhcy5jb20+CgpTaWdu ZWQtb2ZmLWJ5OiBKYWNvcG8gTW9uZGkgPGphY29wbytyZW5lc2FzQGptb25kaS5vcmc+ClNpZ25l ZC1vZmYtYnk6IFVscmljaCBIZWNodCA8dWxpK3JlbmVzYXNAZnBvbmQuZXU+Ci0tLQogZHJpdmVy cy9ncHUvZHJtL3JjYXItZHUvcmNhcl9sdmRzLmMgfCAxNSArKysrKysrKysrKysrKysKIDEgZmls ZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L3JjYXItZHUvcmNhcl9sdmRzLmMgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2x2ZHMu YwppbmRleCBjZDU1NTc2Li5mNmE0ZjljIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmNh ci1kdS9yY2FyX2x2ZHMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcmNhci1kdS9yY2FyX2x2ZHMu YwpAQCAtMTQsNiArMTQsNyBAQAogI2luY2x1ZGUgPGxpbnV4L29mX2RldmljZS5oPgogI2luY2x1 ZGUgPGxpbnV4L29mX2dyYXBoLmg+CiAjaW5jbHVkZSA8bGludXgvcGxhdGZvcm1fZGV2aWNlLmg+ CisjaW5jbHVkZSA8bGludXgvcmVzZXQuaD4KICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CiAKICNp bmNsdWRlIDxkcm0vZHJtX2F0b21pYy5oPgpAQCAtNTUsNiArNTYsNyBAQCBzdHJ1Y3QgcmNhcl9s dmRzIHsKIAogCXZvaWQgX19pb21lbSAqbW1pbzsKIAlzdHJ1Y3QgY2xrICpjbG9jazsKKwlzdHJ1 Y3QgcmVzZXRfY29udHJvbCAqcnN0OwogCWJvb2wgZW5hYmxlZDsKIAogCXN0cnVjdCBkcm1fZGlz cGxheV9tb2RlIGRpc3BsYXlfbW9kZTsKQEAgLTM4NSw2ICszODcsMTIgQEAgc3RhdGljIHZvaWQg cmNhcl9sdmRzX2VuYWJsZShzdHJ1Y3QgZHJtX2JyaWRnZSAqYnJpZGdlKQogCWlmIChyZXQgPCAw KQogCQlyZXR1cm47CiAKKwlyZXQgPSByZXNldF9jb250cm9sX2RlYXNzZXJ0KGx2ZHMtPnJzdCk7 CisJaWYgKHJldCA8IDApIHsKKwkJY2xrX2Rpc2FibGVfdW5wcmVwYXJlKGx2ZHMtPmNsb2NrKTsK KwkJcmV0dXJuOworCX0KKwogCS8qCiAJICogSGFyZGNvZGUgdGhlIGNoYW5uZWxzIGFuZCBjb250 cm9sIHNpZ25hbHMgcm91dGluZyBmb3Igbm93LgogCSAqCkBAIC00NzYsNiArNDg0LDcgQEAgc3Rh dGljIHZvaWQgcmNhcl9sdmRzX2Rpc2FibGUoc3RydWN0IGRybV9icmlkZ2UgKmJyaWRnZSkKIAly Y2FyX2x2ZHNfd3JpdGUobHZkcywgTFZEQ1IxLCAwKTsKIAlyY2FyX2x2ZHNfd3JpdGUobHZkcywg TFZEUExMQ1IsIDApOwogCisJcmVzZXRfY29udHJvbF9hc3NlcnQobHZkcy0+cnN0KTsKIAljbGtf ZGlzYWJsZV91bnByZXBhcmUobHZkcy0+Y2xvY2spOwogCiAJbHZkcy0+ZW5hYmxlZCA9IGZhbHNl OwpAQCAtNjkyLDYgKzcwMSwxMiBAQCBzdGF0aWMgaW50IHJjYXJfbHZkc19wcm9iZShzdHJ1Y3Qg cGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCQlyZXR1cm4gUFRSX0VSUihsdmRzLT5jbG9jayk7CiAJ fQogCisJbHZkcy0+cnN0ID0gZGV2bV9yZXNldF9jb250cm9sX2dldF9vcHRpb25hbF9leGNsdXNp dmUoJnBkZXYtPmRldiwgTlVMTCk7CisJaWYgKElTX0VSUihsdmRzLT5yc3QpKSB7CisJCWRldl9l cnIoJnBkZXYtPmRldiwgImZhaWxlZCB0byBnZXQgcmVzZXRcbiIpOworCQlyZXR1cm4gUFRSX0VS UihsdmRzLT5yc3QpOworCX0KKwogCWRybV9icmlkZ2VfYWRkKCZsdmRzLT5icmlkZ2UpOwogCiAJ cmV0dXJuIDA7Ci0tIAoyLjcuNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v ZHJpLWRldmVsCg==