From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jitao Shi Subject: [PATCH v6 2/7] drm/mediatek: fixes CMDQ reg address of mt8173 is different with mt2701 Date: Sun, 11 Aug 2019 18:40:03 +0800 Message-ID: <20190811104008.53372-3-jitao.shi@mediatek.com> References: <20190811104008.53372-1-jitao.shi@mediatek.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190811104008.53372-1-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: Rob Herring , Pawel Moll , Mark Rutland , Ian Campbell , linux-pwm@vger.kernel.org, David Airlie , Matthias Brugger Cc: stonea168@163.com, dri-devel@lists.freedesktop.org, Andy Yan , Ajay Kumar , Vincent Palatin , cawa.cheng@mediatek.com, Russell King , Thierry Reding , devicetree@vger.kernel.org, Jitao Shi , linux-mediatek@lists.infradead.org, yingjoe.chen@mediatek.com, eddie.huang@mediatek.com, linux-arm-kernel@lists.infradead.org, Rahul Sharma , srv_heupstream@mediatek.com, linux-kernel@vger.kernel.org, Sascha Hauer , Sean Paul List-Id: devicetree@vger.kernel.org Q29uZmlnIHRoZSBkaWZmZXJlbnQgQ01EUSByZWcgYWRkcmVzcyBpbiBkcml2ZXIgZGF0YS4KClNp Z25lZC1vZmYtYnk6IEppdGFvIFNoaSA8aml0YW8uc2hpQG1lZGlhdGVrLmNvbT4KLS0tCiBkcml2 ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5jIHwgMjkgKysrKysrKysrKysrKysrKysrKysr KysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHNpLmMgYi9kcml2 ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5jCmluZGV4IDUyYjQ5ZGFlZWQ5Zi4uYWM4ZTgw ZTM3OWY3IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5jCisr KyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHNpLmMKQEAgLTEyMyw3ICsxMjMsNiBA QAogI2RlZmluZSBWTV9DTURfRU4JCQlCSVQoMCkKICNkZWZpbmUgVFNfVkZQX0VOCQkJQklUKDUp CiAKLSNkZWZpbmUgRFNJX0NNRFEwCQkweDE4MAogI2RlZmluZSBDT05GSUcJCQkJKDB4ZmYgPDwg MCkKICNkZWZpbmUgU0hPUlRfUEFDS0VUCQkJMAogI2RlZmluZSBMT05HX1BBQ0tFVAkJCTIKQEAg LTE0OCw2ICsxNDcsMTAgQEAKIAogc3RydWN0IHBoeTsKIAorc3RydWN0IG10a19kc2lfZHJpdmVy X2RhdGEgeworCWNvbnN0IHUzMiByZWdfY21kcV9vZmY7Cit9OworCiBzdHJ1Y3QgbXRrX2RzaSB7 CiAJc3RydWN0IG10a19kZHBfY29tcCBkZHBfY29tcDsKIAlzdHJ1Y3QgZGV2aWNlICpkZXY7CkBA IC0xNzQsNiArMTc3LDcgQEAgc3RydWN0IG10a19kc2kgewogCWJvb2wgZW5hYmxlZDsKIAl1MzIg aXJxX2RhdGE7CiAJd2FpdF9xdWV1ZV9oZWFkX3QgaXJxX3dhaXRfcXVldWU7CisJY29uc3Qgc3Ry dWN0IG10a19kc2lfZHJpdmVyX2RhdGEgKmRyaXZlcl9kYXRhOwogfTsKIAogc3RhdGljIGlubGlu ZSBzdHJ1Y3QgbXRrX2RzaSAqZW5jb2Rlcl90b19kc2koc3RydWN0IGRybV9lbmNvZGVyICplKQpA QCAtOTM2LDYgKzk0MCw3IEBAIHN0YXRpYyB2b2lkIG10a19kc2lfY21kcShzdHJ1Y3QgbXRrX2Rz aSAqZHNpLCBjb25zdCBzdHJ1Y3QgbWlwaV9kc2lfbXNnICptc2cpCiAJY29uc3QgY2hhciAqdHhf YnVmID0gbXNnLT50eF9idWY7CiAJdTggY29uZmlnLCBjbWRxX3NpemUsIGNtZHFfb2ZmLCB0eXBl ID0gbXNnLT50eXBlOwogCXUzMiByZWdfdmFsLCBjbWRxX21hc2ssIGk7CisJdTMyIHJlZ19jbWRx X29mZiA9IGRzaS0+ZHJpdmVyX2RhdGEtPnJlZ19jbWRxX29mZjsKIAogCWlmIChNVEtfRFNJX0hP U1RfSVNfUkVBRCh0eXBlKSkKIAkJY29uZmlnID0gQlRBOwpAQCAtOTU1LDkgKzk2MCwxMSBAQCBz dGF0aWMgdm9pZCBtdGtfZHNpX2NtZHEoc3RydWN0IG10a19kc2kgKmRzaSwgY29uc3Qgc3RydWN0 IG1pcGlfZHNpX21zZyAqbXNnKQogCX0KIAogCWZvciAoaSA9IDA7IGkgPCBtc2ctPnR4X2xlbjsg aSsrKQotCQl3cml0ZWIodHhfYnVmW2ldLCBkc2ktPnJlZ3MgKyBEU0lfQ01EUTAgKyBjbWRxX29m ZiArIGkpOworCQltdGtfZHNpX21hc2soZHNpLCAocmVnX2NtZHFfb2ZmICsgY21kcV9vZmYgKyBp KSAmICh+MHgzVSksCisJCQkgICAgICgweGZmVUwgPDwgKCgoaSArIGNtZHFfb2ZmKSAmIDNVKSAq IDhVKSksCisJCQkgICAgIHR4X2J1ZltpXSA8PCAoKChpICsgY21kcV9vZmYpICYgM1UpICogOFUp KTsKIAotCW10a19kc2lfbWFzayhkc2ksIERTSV9DTURRMCwgY21kcV9tYXNrLCByZWdfdmFsKTsK KwltdGtfZHNpX21hc2soZHNpLCByZWdfY21kcV9vZmYsIGNtZHFfbWFzaywgcmVnX3ZhbCk7CiAJ bXRrX2RzaV9tYXNrKGRzaSwgRFNJX0NNRFFfU0laRSwgQ01EUV9TSVpFLCBjbWRxX3NpemUpOwog fQogCkBAIC0xMTAxLDYgKzExMDgsOCBAQCBzdGF0aWMgaW50IG10a19kc2lfcHJvYmUoc3RydWN0 IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAlpZiAocmV0KQogCQlnb3RvIGVycl91bnJlZ2lzdGVy X2hvc3Q7CiAKKwlkc2ktPmRyaXZlcl9kYXRhID0gb2ZfZGV2aWNlX2dldF9tYXRjaF9kYXRhKGRl dik7CisKIAlkc2ktPmVuZ2luZV9jbGsgPSBkZXZtX2Nsa19nZXQoZGV2LCAiZW5naW5lIik7CiAJ aWYgKElTX0VSUihkc2ktPmVuZ2luZV9jbGspKSB7CiAJCXJldCA9IFBUUl9FUlIoZHNpLT5lbmdp bmVfY2xrKTsKQEAgLTExOTQsOSArMTIwMywxOSBAQCBzdGF0aWMgaW50IG10a19kc2lfcmVtb3Zl KHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBj b25zdCBzdHJ1Y3QgbXRrX2RzaV9kcml2ZXJfZGF0YSBtdDgxNzNfZHNpX2RyaXZlcl9kYXRhID0g eworCS5yZWdfY21kcV9vZmYgPSAweDIwMCwKK307CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgbXRr X2RzaV9kcml2ZXJfZGF0YSBtdDI3MDFfZHNpX2RyaXZlcl9kYXRhID0geworCS5yZWdfY21kcV9v ZmYgPSAweDE4MCwKK307CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIG10a19k c2lfb2ZfbWF0Y2hbXSA9IHsKLQl7IC5jb21wYXRpYmxlID0gIm1lZGlhdGVrLG10MjcwMS1kc2ki IH0sCi0JeyAuY29tcGF0aWJsZSA9ICJtZWRpYXRlayxtdDgxNzMtZHNpIiB9LAorCXsgLmNvbXBh dGlibGUgPSAibWVkaWF0ZWssbXQyNzAxLWRzaSIsCisJICAuZGF0YSA9ICZtdDI3MDFfZHNpX2Ry aXZlcl9kYXRhIH0sCisJeyAuY29tcGF0aWJsZSA9ICJtZWRpYXRlayxtdDgxNzMtZHNpIiwKKwkg IC5kYXRhID0gJm10ODE3M19kc2lfZHJpdmVyX2RhdGEgfSwKIAl7IH0sCiB9OwogCi0tIAoyLjIx LjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1k ZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbA==