From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.0 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,UNWANTED_LANGUAGE_BODY, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 68BC6C433ED for ; Fri, 23 Apr 2021 23:50:22 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 1CC67611BF for ; Fri, 23 Apr 2021 23:50:22 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1CC67611BF Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 776316ECBE; Fri, 23 Apr 2021 23:50:21 +0000 (UTC) Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by gabe.freedesktop.org (Postfix) with ESMTPS id E8C1F6ECBE for ; Fri, 23 Apr 2021 23:50:19 +0000 (UTC) Received: by mail.kernel.org (Postfix) with ESMTPSA id 9188E6147F for ; Fri, 23 Apr 2021 23:50:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1619221819; bh=ztQ6BB47y5pg5s5XIXQqZ3xaTwRQkbGaRUPw9y7VJVo=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=r+YzHc/0eGDg4hwwB3cYiV49KICfpmWTjscSSChhp1hV5Vp/6IQ8zeD5bUKlSThji z5+OItSlKRar+wz1Rs2X95GRyma8bLcyOPGJDKaEkNtjz3JbBjdR8J8mSCI63chQej cgZga8jXru0D2gmdMXea1ZkdDVB9krzXfz6jKW9buMpXW20FipCReVj+/BpBwsOO2U U4Otj5Zvx3M8SKv1qrkGIvlDiREReUY6vfx7UnoepHb3MmDb3wmsXXCNXmPyLn4oYs XZQ6jNJ3iabzEB1tZIsxr54OUD5rFQdV6f8xdIeFEXgzmC4amvF0RMhsYLM36qEucG Y8UUklQNk/n+g== Received: by mail-ed1-f54.google.com with SMTP id z5so22694111edr.11 for ; Fri, 23 Apr 2021 16:50:19 -0700 (PDT) X-Gm-Message-State: AOAM5308d28P6YN4WrscRrQhqYtyoCH4V4bpyoC6ZZJhzPlHXD4D96Fo rjmWaOxsrbgaTrlRNSRS8P+f8NDcJHXpEUGwHA== X-Google-Smtp-Source: ABdhPJzlVD28y0pYvsLPGGp62BNLpS8yONHuPO054avTUO5tWEZi+o/N9PFsuZ2V+7mlxrPRRUsealY34YDjmiFn7cA= X-Received: by 2002:a05:6402:1157:: with SMTP id g23mr7364478edw.303.1619221818075; Fri, 23 Apr 2021 16:50:18 -0700 (PDT) MIME-Version: 1.0 References: <20210420132614.150242-1-jitao.shi@mediatek.com> <20210420132614.150242-4-jitao.shi@mediatek.com> In-Reply-To: <20210420132614.150242-4-jitao.shi@mediatek.com> From: Chun-Kuang Hu Date: Sat, 24 Apr 2021 07:50:07 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 4/4] drm/mediatek: add dsi module reset driver To: Jitao Shi X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , DTML , srv_heupstream , David Airlie , huijuan.xie@mediatek.com, stonea168@163.com, linux-kernel , DRI Development , Cawa Cheng , Rex-BC Chen , Rob Herring , "moderated list:ARM/Mediatek SoC support" , Matthias Brugger , yingjoe.chen@mediatek.com, eddie.huang@mediatek.com, Linux ARM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" SGksIEppdGFvOgoKSml0YW8gU2hpIDxqaXRhby5zaGlAbWVkaWF0ZWsuY29tPiDmlrwgMjAyMeW5 tDTmnIgyMOaXpSDpgLHkuowg5LiL5Y2IOToyNuWvq+mBk++8mgo+Cj4gUmVzZXQgZHNpIEhXIHRv IGRlZmF1bHQgd2hlbiBwb3dlciBvbi4gUHJldmVudCB0aGUgc2V0dGluZyBkaWZmZXJldAo+IGJl dHdlZW4gYm9vdGxvYWRlciBhbmQga2VybmVsLgo+Cj4gU2lnbmVkLW9mZi1ieTogSml0YW8gU2hp IDxqaXRhby5zaGlAbWVkaWF0ZWsuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0 ZWsvbXRrX2RzaS5jIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4gIDEgZmls ZSBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4KPiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9t ZWRpYXRlay9tdGtfZHNpLmMKPiBpbmRleCA0NTVmZTU4MmM2YjUuLjExMzQzOGRkZDRjYyAxMDA2 NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5jCj4gKysrIGIvZHJp dmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kc2kuYwo+IEBAIC03LDEwICs3LDEyIEBACj4gICNp bmNsdWRlIDxsaW51eC9jb21wb25lbnQuaD4KPiAgI2luY2x1ZGUgPGxpbnV4L2lvcG9sbC5oPgo+ ICAjaW5jbHVkZSA8bGludXgvaXJxLmg+Cj4gKyNpbmNsdWRlIDxsaW51eC9tZmQvc3lzY29uLmg+ Cj4gICNpbmNsdWRlIDxsaW51eC9vZi5oPgo+ICAjaW5jbHVkZSA8bGludXgvb2ZfcGxhdGZvcm0u aD4KPiAgI2luY2x1ZGUgPGxpbnV4L3BoeS9waHkuaD4KPiAgI2luY2x1ZGUgPGxpbnV4L3BsYXRm b3JtX2RldmljZS5oPgo+ICsjaW5jbHVkZSA8bGludXgvcmVnbWFwLmg+Cj4KPiAgI2luY2x1ZGUg PHZpZGVvL21pcGlfZGlzcGxheS5oPgo+ICAjaW5jbHVkZSA8dmlkZW8vdmlkZW9tb2RlLmg+Cj4g QEAgLTE0Myw2ICsxNDUsOCBAQAo+ICAjZGVmaW5lIERBVEFfMCAgICAgICAgICAgICAgICAgICAg ICAgICAoMHhmZiA8PCAxNikKPiAgI2RlZmluZSBEQVRBXzEgICAgICAgICAgICAgICAgICAgICAg ICAgKDB4ZmYgPDwgMjQpCj4KPiArI2RlZmluZSBNTVNZU19TV19SU1RfRFNJX0IgQklUKDI1KQo+ ICsKPiAgI2RlZmluZSBOU19UT19DWUNMRShuLCBjKSAgICAoKG4pIC8gKGMpICsgKCgobikgJSAo YykpID8gMSA6IDApKQo+Cj4gICNkZWZpbmUgTVRLX0RTSV9IT1NUX0lTX1JFQUQodHlwZSkgXAo+ IEBAIC0xODYsNyArMTkwLDggQEAgc3RydWN0IG10a19kc2kgewo+ICAgICAgICAgc3RydWN0IGRy bV9icmlkZ2UgKm5leHRfYnJpZGdlOwo+ICAgICAgICAgc3RydWN0IGRybV9jb25uZWN0b3IgKmNv bm5lY3RvcjsKPiAgICAgICAgIHN0cnVjdCBwaHkgKnBoeTsKPiAtCj4gKyAgICAgICBzdHJ1Y3Qg cmVnbWFwICptbXN5c19zd19yc3RfYjsKPiArICAgICAgIHUzMiBzd19yc3RfYjsKPiAgICAgICAg IHZvaWQgX19pb21lbSAqcmVnczsKPgo+ICAgICAgICAgc3RydWN0IGNsayAqZW5naW5lX2NsazsK PiBAQCAtMjcyLDYgKzI3NywxNiBAQCBzdGF0aWMgdm9pZCBtdGtfZHNpX2Rpc2FibGUoc3RydWN0 IG10a19kc2kgKmRzaSkKPiAgICAgICAgIG10a19kc2lfbWFzayhkc2ksIERTSV9DT05fQ1RSTCwg RFNJX0VOLCAwKTsKPiAgfQo+Cj4gK3N0YXRpYyB2b2lkIG10a19kc2lfcmVzZXRfYWxsKHN0cnVj dCBtdGtfZHNpICpkc2kpCj4gK3sKPiArICAgICAgIHJlZ21hcF91cGRhdGVfYml0cyhkc2ktPm1t c3lzX3N3X3JzdF9iLCBkc2ktPnN3X3JzdF9iLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg IE1NU1lTX1NXX1JTVF9EU0lfQiwgMCk7Cj4gKyAgICAgICB1c2xlZXBfcmFuZ2UoMTAwMCwgMTEw MCk7Cj4gKwo+ICsgICAgICAgcmVnbWFwX3VwZGF0ZV9iaXRzKGRzaS0+bW1zeXNfc3dfcnN0X2Is IGRzaS0+c3dfcnN0X2IsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgTU1TWVNfU1dfUlNU X0RTSV9CLCBNTVNZU19TV19SU1RfRFNJX0IpOwo+ICt9Cj4gKwo+ICBzdGF0aWMgdm9pZCBtdGtf ZHNpX3Jlc2V0X2VuZ2luZShzdHJ1Y3QgbXRrX2RzaSAqZHNpKQo+ICB7Cj4gICAgICAgICBtdGtf ZHNpX21hc2soZHNpLCBEU0lfQ09OX0NUUkwsIERTSV9SRVNFVCwgRFNJX1JFU0VUKTsKPiBAQCAt OTg1LDYgKzEwMDAsOCBAQCBzdGF0aWMgaW50IG10a19kc2lfYmluZChzdHJ1Y3QgZGV2aWNlICpk ZXYsIHN0cnVjdCBkZXZpY2UgKm1hc3Rlciwgdm9pZCAqZGF0YSkKPgo+ICAgICAgICAgcmV0ID0g bXRrX2RzaV9lbmNvZGVyX2luaXQoZHJtLCBkc2kpOwo+Cj4gKyAgICAgICBtdGtfZHNpX3Jlc2V0 X2FsbChkc2kpOwo+ICsKPiAgICAgICAgIHJldHVybiByZXQ7Cj4gIH0KPgo+IEBAIC0xMDA3LDYg KzEwMjQsNyBAQCBzdGF0aWMgaW50IG10a19kc2lfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2Rldmlj ZSAqcGRldikKPiAgICAgICAgIHN0cnVjdCBkZXZpY2UgKmRldiA9ICZwZGV2LT5kZXY7Cj4gICAg ICAgICBzdHJ1Y3QgZHJtX3BhbmVsICpwYW5lbDsKPiAgICAgICAgIHN0cnVjdCByZXNvdXJjZSAq cmVnczsKPiArICAgICAgIHN0cnVjdCByZWdtYXAgKnJlZ21hcDsKPiAgICAgICAgIGludCBpcnFf bnVtOwo+ICAgICAgICAgaW50IHJldDsKPgo+IEBAIC0xMDIyLDYgKzEwNDAsMjIgQEAgc3RhdGlj IGludCBtdGtfZHNpX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gICAgICAg ICAgICAgICAgIHJldHVybiByZXQ7Cj4gICAgICAgICB9Cj4KPiArICAgICAgIHJlZ21hcCA9IHN5 c2Nvbl9yZWdtYXBfbG9va3VwX2J5X3BoYW5kbGUoZGV2LT5vZl9ub2RlLAo+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWVkaWF0ZWssc3lzY29uLWRz aSIpOwo+ICsgICAgICAgcmV0ID0gb2ZfcHJvcGVydHlfcmVhZF91MzJfaW5kZXgoZGV2LT5vZl9u b2RlLCAibWVkaWF0ZWssc3lzY29uLWRzaSIsIDEsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAmZHNpLT5zd19yc3RfYik7Cj4gKwo+ICsgICAgICAgaWYgKElTX0VS UihyZWdtYXApKQo+ICsgICAgICAgICAgICAgICByZXQgPSBQVFJfRVJSKHJlZ21hcCk7Cj4gKwo+ ICsgICAgICAgaWYgKHJldCkgewo+ICsgICAgICAgICAgICAgICByZXQgPSBQVFJfRVJSKHJlZ21h cCk7Cj4gKyAgICAgICAgICAgICAgIGRldl9lcnIoZGV2LCAiRmFpbGVkIHRvIGdldCBtbXN5cyBy ZWdpc3RlcnM6ICVkXG4iLCByZXQpOwo+ICsgICAgICAgICAgICAgICByZXR1cm4gcmV0Owo+ICsg ICAgICAgfQo+ICsKPiArICAgICAgIGRzaS0+bW1zeXNfc3dfcnN0X2IgPSByZWdtYXA7Cj4gKwoK SXQgbG9va3MgbGlrZSB0aGF0IG10ay1tbXN5cyBpcyB0aGUgcmVzZXQgY29udHJvbGxlciBhbmQg bXRrLWRzaSBpcwpyZXNldCBjb25zdW1lci4gUGxlYXNlIHJlZmVyIHRvIFsxXSwgWzJdIHRvIGlt cGxlbWVudC4KClsxXSBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9odG1sL2xhdGVzdC9kcml2 ZXItYXBpL3Jlc2V0Lmh0bWwKWzJdIGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51 eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC90cmVlL0RvY3VtZW50YXRpb24vZGV2aWNl dHJlZS9iaW5kaW5ncy9yZXNldC9yZXNldC50eHQ/aD12NS4xMi1yYzgKClJlZ2FyZHMsCkNodW4t S3VhbmcuCgo+ICAgICAgICAgcmV0ID0gZHJtX29mX2ZpbmRfcGFuZWxfb3JfYnJpZGdlKGRldi0+ b2Zfbm9kZSwgMCwgMCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAmcGFuZWwsICZkc2ktPm5leHRfYnJpZGdlKTsKPiAgICAgICAgIGlmIChyZXQpCj4gLS0KPiAy LjI1LjEKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2 ZWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRl dmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==