From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maxime Ripard Subject: [PATCH v4 5/7] drm/sun4i: Rely on dma interconnect for our RAM offset Date: Thu, 14 Mar 2019 21:26:04 +0100 Message-ID: <99317417302db473ac41ce30295a86e307607fa0.1552595146.git-series.maxime.ripard@bootlin.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from relay9-d.mail.gandi.net (relay9-d.mail.gandi.net [217.70.183.199]) by gabe.freedesktop.org (Postfix) with ESMTPS id D1D536E312 for ; Thu, 14 Mar 2019 20:26:25 +0000 (UTC) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Mark Rutland , Rob Herring , Frank Rowand , Chen-Yu Tsai , Maxime Ripard Cc: devicetree@vger.kernel.org, Thomas Petazzoni , Arnd Bergmann , Daniel Vetter , dri-devel@lists.freedesktop.org, Georgi Djakov , Paul Kocialkowski , Yong Deng , Robin Murphy , Dave Martin , linux-arm-kernel@lists.infradead.org List-Id: dri-devel@lists.freedesktop.org Tm93IHRoYXQgd2UgY2FuIGV4cHJlc3Mgb3VyIERNQSB0b3BvbG9neSwgcmVseSBvbiB0aG9zZSBw cm9wZXJ0eSBpbnN0ZWFkIG9mCmhhcmRjb2RpbmcgYW4gb2Zmc2V0IGZyb20gdGhlIGRtYV9hZGRy X3Qgd2hpY2ggd2Fzbid0IHJlYWxseSBncmVhdC4KCldlIHN0aWxsIG5lZWQgdG8gYWRkIHNvbWUg Y29kZSB0byBkZWFsIHdpdGggdGhlIG9sZCBEVCB0aGF0IHdvdWxkIGxhY2sgdGhhdApwcm9wZXJ0 eSwgYnV0IHdlIG1vdmUgdGhlIG9mZnNldCB0byB0aGUgRFJNIGRldmljZSBkbWFfcGZuX29mZnNl dCB0byBiZQphYmxlIHRvIHJlbHkgb24ganVzdCB0aGUgZG1hX2FkZHJfdCBhc3NvY2lhdGVkIHRv IHRoZSBHRU0gb2JqZWN0LgoKQWNrZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJA ZmZ3bGwuY2g+ClNpZ25lZC1vZmYtYnk6IE1heGltZSBSaXBhcmQgPG1heGltZS5yaXBhcmRAYm9v dGxpbi5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjRpX2JhY2tlbmQuYyB8IDI4 ICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRp b25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40 aS9zdW40aV9iYWNrZW5kLmMgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfYmFja2VuZC5j CmluZGV4IDRjMGQ1MWY3MzIzNy4uOTNmM2NhY2MzZTc0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vc3VuNGkvc3VuNGlfYmFja2VuZC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9z dW40aV9iYWNrZW5kLmMKQEAgLTM2MSwxMyArMzYxLDYgQEAgaW50IHN1bjRpX2JhY2tlbmRfdXBk YXRlX2xheWVyX2J1ZmZlcihzdHJ1Y3Qgc3VuNGlfYmFja2VuZCAqYmFja2VuZCwKIAlwYWRkciA9 IGRybV9mYl9jbWFfZ2V0X2dlbV9hZGRyKGZiLCBzdGF0ZSwgMCk7CiAJRFJNX0RFQlVHX0RSSVZF UigiU2V0dGluZyBidWZmZXIgYWRkcmVzcyB0byAlcGFkXG4iLCAmcGFkZHIpOwogCi0JLyoKLQkg KiBiYWNrZW5kIERNQSBhY2Nlc3NlcyBEUkFNIGRpcmVjdGx5LCBieXBhc3NpbmcgdGhlIHN5c3Rl bQotCSAqIGJ1cy4gQXMgc3VjaCwgdGhlIGFkZHJlc3MgcmFuZ2UgaXMgZGlmZmVyZW50IGFuZCB0 aGUgYnVmZmVyCi0JICogYWRkcmVzcyBuZWVkcyB0byBiZSBjb3JyZWN0ZWQuCi0JICovCi0JcGFk ZHIgLT0gUEhZU19PRkZTRVQ7Ci0KIAlpZiAoZmItPmZvcm1hdC0+aXNfeXV2KQogCQlyZXR1cm4g c3VuNGlfYmFja2VuZF91cGRhdGVfeXV2X2J1ZmZlcihiYWNrZW5kLCBmYiwgcGFkZHIpOwogCkBA IC04MTQsNiArODA3LDI3IEBAIHN0YXRpYyBpbnQgc3VuNGlfYmFja2VuZF9iaW5kKHN0cnVjdCBk ZXZpY2UgKmRldiwgc3RydWN0IGRldmljZSAqbWFzdGVyLAogCWRldl9zZXRfZHJ2ZGF0YShkZXYs IGJhY2tlbmQpOwogCXNwaW5fbG9ja19pbml0KCZiYWNrZW5kLT5mcm9udGVuZF9sb2NrKTsKIAor CWlmIChvZl9maW5kX3Byb3BlcnR5KGRldi0+b2Zfbm9kZSwgImludGVyY29ubmVjdHMiLCBOVUxM KSkgeworCQkvKgorCQkgKiBUaGlzIGFzc3VtZSB3ZSBoYXZlIHRoZSBzYW1lIERNQSBjb25zdHJh aW50cyBmb3IgYWxsIG91ciB0aGUKKwkJICogZGV2aWNlcyBpbiBvdXIgcGlwZWxpbmUgKGFsbCB0 aGUgYmFja2VuZHMsIGJ1dCBhbHNvIHRoZQorCQkgKiBmcm9udGVuZHMpLiBUaGlzIHNvdW5kcyBi YWQsIGJ1dCBpdCBoYXMgYWx3YXlzIGJlZW4gdGhlIGNhc2UKKwkJICogZm9yIHVzLCBhbmQgRFJN IGRvZXNuJ3QgZG8gcGVyLWRldmljZSBhbGxvY2F0aW9uIGVpdGhlciwgc28KKwkJICogd2Ugd291 bGQgbmVlZCB0byBmaXggRFJNIGZpcnN0Li4uCisJCSAqLworCQlyZXQgPSBvZl9kbWFfY29uZmln dXJlKGRybS0+ZGV2LCBkZXYtPm9mX25vZGUsIHRydWUpOworCQlpZiAocmV0KQorCQkJcmV0dXJu IHJldDsKKwl9IGVsc2UgeworCQkvKgorCQkgKiBJZiB3ZSBkb24ndCBoYXZlIHRoZSBpbnRlcmNv bm5lY3QgcHJvcGVydHksIG1vc3QgbGlrZWx5CisJCSAqIGJlY2F1c2Ugb2YgYW4gb2xkIERULCB3 ZSBuZWVkIHRvIHNldCB0aGUgRE1BIG9mZnNldCBieSBoYW5kCisJCSAqIG9uIG91ciBkZXZpY2Ug c2luY2UgdGhlIFJBTSBtYXBwaW5nIGlzIGF0IDAgZm9yIHRoZSBETUEgYnVzLAorCQkgKiB1bmxp a2UgdGhlIENQVS4KKwkJICovCisJCWRybS0+ZGV2LT5kbWFfcGZuX29mZnNldCA9IFBIWVNfUEZO X09GRlNFVDsKKwl9CisKIAliYWNrZW5kLT5lbmdpbmUubm9kZSA9IGRldi0+b2Zfbm9kZTsKIAli YWNrZW5kLT5lbmdpbmUub3BzID0gJnN1bjRpX2JhY2tlbmRfZW5naW5lX29wczsKIAliYWNrZW5k LT5lbmdpbmUuaWQgPSBzdW40aV9iYWNrZW5kX29mX2dldF9pZChkZXYtPm9mX25vZGUpOwotLSAK Z2l0LXNlcmllcyAwLjkuMQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmkt ZGV2ZWw=