From mboxrd@z Thu Jan 1 00:00:00 1970 From: CK Hu Subject: Re: [v4 2/5] drm/mediatek: dpi dual edge support Date: Mon, 20 May 2019 13:56:46 +0800 Message-ID: <1558331806.7311.26.camel@mtksdaap41> References: <20190518095618.18454-1-jitao.shi@mediatek.com> <20190518095618.18454-3-jitao.shi@mediatek.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190518095618.18454-3-jitao.shi@mediatek.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Jitao Shi Cc: Mark Rutland , devicetree@vger.kernel.org, David Airlie , stonea168@163.com, dri-devel@lists.freedesktop.org, yingjoe.chen@mediatek.com, Ajay Kumar , Vincent Palatin , cawa.cheng@mediatek.com, Russell King , Thierry Reding , linux-pwm@vger.kernel.org, Sascha Hauer , Pawel Moll , Ian Campbell , Rob Herring , linux-mediatek@lists.infradead.org, Andy Yan , Matthias Brugger , eddie.huang@mediatek.com, linux-arm-kernel@lists.infradead.org, Rahul Sharma , srv_heupstream@mediatek.com, linux-kernel@vger.kernel.org, Kumar Gala , Sean Paul List-Id: devicetree@vger.kernel.org SGksIEppdGFvOgoKT24gU2F0LCAyMDE5LTA1LTE4IGF0IDE3OjU2ICswODAwLCBKaXRhbyBTaGkg d3JvdGU6Cj4gRFBJIHNhbXBsZSB0aGUgZGF0YSBib3RoIHJpc2luZyBhbmQgZmFsbGluZyBlZGdl Lgo+IEl0IGNhbiByZWR1Y2UgaGFsZiBkYXRhIGlvIHBpbnMuCgpBbGwgdGhlIHJlZ2lzdGVycyB3 aGljaCB5b3UgY29udHJvbCBpbiB0aGlzIHBhdGNoIGV4aXN0IGluIE1UODE3My4gU28gSQp0aGlu ayB0aGlzIGlzIG5vdCBhIFNvQy1sZXZlbCBmZWF0dXJlLiBUaGlzIGZlYXR1cmUgZGVwZW5kcyBv biBob3cgbXVjaAppbyBwaW5zIHlvdSB3YW50IHRvIHVzZSBpbiB0aGlzIHBsYXRmb3JtLiBDb3Vs ZCB3ZSBnZXQgdGhlIGlvIHBpbnMKaW5mb3JtYXRpb24gZnJvbSBkZXZpY2UgdHJlZSBvciBjYWxs aW5nIGFueSBkcml2ZXIncyBhcGkgdG8gZ2V0PyBJZgp0aGVyZSBpcyBubyB3YXkgdG8gZ2V0IHRo aXMgaW5mb3JtYXRpb24sIEkgY291bGQganVzdCB0ZW1wb3JhcmlseSBhcHBseQp0aGlzIHBhdGNo IGFuZCBuZWVkIHBsYW4gdG8gZml4IHRoaXMgdGVtcG9yYXJ5IHNvbHV0aW9uLgoKUmVnYXJkcywK Q0sKCj4gCj4gU2lnbmVkLW9mZi1ieTogSml0YW8gU2hpIDxqaXRhby5zaGlAbWVkaWF0ZWsuY29t Pgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RwaS5jIHwgMTMgKysrKysr KysrKysrLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt KQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RwaS5jIGIv ZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kcGkuYwo+IGluZGV4IDIyZTY4YTEwMGU3Yi4u Y2NlZjNhYzFjNTYwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtf ZHBpLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RwaS5jCj4gQEAgLTEx Nyw2ICsxMTcsNyBAQCBzdHJ1Y3QgbXRrX2RwaV9jb25mIHsKPiAgCXVuc2lnbmVkIGludCAoKmNh bF9mYWN0b3IpKGludCBjbG9jayk7Cj4gIAl1MzIgcmVnX2hfZnJlX2NvbjsKPiAgCWJvb2wgZWRn ZV9zZWxfZW47Cj4gKwlib29sIGR1YWxfZWRnZTsKPiAgfTsKPiAgCj4gIHN0YXRpYyB2b2lkIG10 a19kcGlfbWFzayhzdHJ1Y3QgbXRrX2RwaSAqZHBpLCB1MzIgb2Zmc2V0LCB1MzIgdmFsLCB1MzIg bWFzaykKPiBAQCAtMzUzLDYgKzM1NCwxMyBAQCBzdGF0aWMgdm9pZCBtdGtfZHBpX2NvbmZpZ19k aXNhYmxlX2VkZ2Uoc3RydWN0IG10a19kcGkgKmRwaSkKPiAgCQltdGtfZHBpX21hc2soZHBpLCBk cGktPmNvbmYtPnJlZ19oX2ZyZV9jb24sIDAsIEVER0VfU0VMX0VOKTsKPiAgfQo+ICAKPiArc3Rh dGljIHZvaWQgbXRrX2RwaV9lbmFibGVfZHVhbF9lZGdlKHN0cnVjdCBtdGtfZHBpICpkcGkpCj4g K3sKPiArCW10a19kcGlfbWFzayhkcGksIERQSV9ERFJfU0VUVElORywgRERSX0VOIHwgRERSXzRQ SEFTRSwKPiArCQkgICAgIEREUl9FTiB8IEREUl80UEhBU0UpOwo+ICsJbXRrX2RwaV9tYXNrKGRw aSwgRFBJX09VVFBVVF9TRVRUSU5HLCBFREdFX1NFTCwgRURHRV9TRUwpOwo+ICt9Cj4gKwo+ICBz dGF0aWMgdm9pZCBtdGtfZHBpX2NvbmZpZ19jb2xvcl9mb3JtYXQoc3RydWN0IG10a19kcGkgKmRw aSwKPiAgCQkJCQllbnVtIG10a19kcGlfb3V0X2NvbG9yX2Zvcm1hdCBmb3JtYXQpCj4gIHsKPiBA QCAtNDQ0LDcgKzQ1Miw4IEBAIHN0YXRpYyBpbnQgbXRrX2RwaV9zZXRfZGlzcGxheV9tb2RlKHN0 cnVjdCBtdGtfZHBpICpkcGksCj4gIAlwbGxfcmF0ZSA9IGNsa19nZXRfcmF0ZShkcGktPnR2ZF9j bGspOwo+ICAKPiAgCXZtLnBpeGVsY2xvY2sgPSBwbGxfcmF0ZSAvIGZhY3RvcjsKPiAtCWNsa19z ZXRfcmF0ZShkcGktPnBpeGVsX2Nsaywgdm0ucGl4ZWxjbG9jayk7Cj4gKwljbGtfc2V0X3JhdGUo ZHBpLT5waXhlbF9jbGssCj4gKwkJICAgICB2bS5waXhlbGNsb2NrICogKGRwaS0+Y29uZi0+ZHVh bF9lZGdlID8gMiA6IDEpKTsKPiAgCXZtLnBpeGVsY2xvY2sgPSBjbGtfZ2V0X3JhdGUoZHBpLT5w aXhlbF9jbGspOwo+ICAKPiAgCWRldl9kYmcoZHBpLT5kZXYsICJHb3QgIFBMTCAlbHUgSHosIHBp eGVsIGNsb2NrICVsdSBIelxuIiwKPiBAQCAtNTA5LDYgKzUxOCw4IEBAIHN0YXRpYyBpbnQgbXRr X2RwaV9zZXRfZGlzcGxheV9tb2RlKHN0cnVjdCBtdGtfZHBpICpkcGksCj4gIAltdGtfZHBpX2Nv bmZpZ19jb2xvcl9mb3JtYXQoZHBpLCBkcGktPmNvbG9yX2Zvcm1hdCk7Cj4gIAltdGtfZHBpX2Nv bmZpZ18ybl9oX2ZyZShkcGkpOwo+ICAJbXRrX2RwaV9jb25maWdfZGlzYWJsZV9lZGdlKGRwaSk7 Cj4gKwlpZiAoZHBpLT5jb25mLT5kdWFsX2VkZ2UpCj4gKwkJbXRrX2RwaV9lbmFibGVfZHVhbF9l ZGdlKGRwaSk7Cj4gIAltdGtfZHBpX3N3X3Jlc2V0KGRwaSwgZmFsc2UpOwo+ICAKPiAgCXJldHVy biAwOwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRy aS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbA==