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=-8.1 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 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 803F5C433E0 for ; Thu, 2 Jul 2020 07:24:44 +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 544582073E for ; Thu, 2 Jul 2020 07:24:44 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Clb1fkeG" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 544582073E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com 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 F1EF06E229; Thu, 2 Jul 2020 07:24:22 +0000 (UTC) Received: from mail-lf1-x143.google.com (mail-lf1-x143.google.com [IPv6:2a00:1450:4864:20::143]) by gabe.freedesktop.org (Postfix) with ESMTPS id CA1F36E4F1 for ; Wed, 1 Jul 2020 23:36:43 +0000 (UTC) Received: by mail-lf1-x143.google.com with SMTP id o4so14757826lfi.7 for ; Wed, 01 Jul 2020 16:36:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=TARMjYdHjjq3zj3UdYugq16yVCkI0yHEqNSthzPBnjA=; b=Clb1fkeGHtH5meU1AUmTh/DrSXEJKzyyUHougWi7iLO/PnCVM/KT/Qfl5gObcxYIOf poxGIyQtI77yF3t5Uu5k+sO3j+gtvSxhoNu++hYXaMAfbz87fNyEJUIgOl2Qor6XF8ZO AOIYeudjgV+vLLwJA37SnQWJZ9bzmWP9L5JJASIJdhDVJWvLbQ76dz1UNHc9Cn6Ob7aJ jjDYitbCsYIZH3BdqPaZY3cuPmTXRlb2p+eIQL1roJcLJzW9+A/ufuhvPMEjtcoM26Yx LGkrRo+rktmXODPrvEPVbmy+A/4PTcxNhGXIJZj8rT/G9//GdE6zHSxE6yqdECukvJrN ZE8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=TARMjYdHjjq3zj3UdYugq16yVCkI0yHEqNSthzPBnjA=; b=B3smjaPFTOW5AbkF7gyc7Cs5Apsa8RisGUYYuUmLntruF1QsgCXVQTTfDvTqp9slO8 Fzj3ZneAk6/A6zzAsdV4OL49xaBmg3xajeGcl96ma4YxWvJDuliik3sK1dqb/YvuNpRE e+u3r39ECd32620JGsy6LgX6eJwYkDjsduSsgE3gYX6qBxkv6VE24AGQdwewrsdd4ij5 2NE1uY9NM0fQiFh/KzxF3dn/8OS1ggt7ELUebvNeqYWsWcMlth/tQONUuwtCcLX8w8gg YCek4c77u2FKCxzL36bzYnadl8TK1Uffmq4AhRo9bI9ciAQzeSRMeRRwOV7RSb6cLsqo 1uOQ== X-Gm-Message-State: AOAM5319FMu/QlAP/KkJ9tw/tYtD03bMiYeWPkTXMlQLwu6rAVN8BsQb vjcV15zWmegtOxUApFq/sxU= X-Google-Smtp-Source: ABdhPJzpjVfIcRoIVtpwV3y58+IISkU9q95ir4JljE24TYlCKzQbPSQXrlZCICbOftVA0366nD51Fw== X-Received: by 2002:a19:4805:: with SMTP id v5mr16722713lfa.75.1593646602112; Wed, 01 Jul 2020 16:36:42 -0700 (PDT) Received: from [192.168.2.145] (79-139-237-54.dynamic.spd-mgts.ru. [79.139.237.54]) by smtp.googlemail.com with ESMTPSA id u19sm2551087lju.63.2020.07.01.16.36.40 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 01 Jul 2020 16:36:41 -0700 (PDT) Subject: Re: [PATCH v4 28/37] memory: tegra: Register as interconnect provider To: Georgi Djakov References: <20200609131404.17523-1-digetx@gmail.com> <20200609131404.17523-29-digetx@gmail.com> From: Dmitry Osipenko Message-ID: <82d27a47-f189-6609-a584-c9ca1b35a76c@gmail.com> Date: Thu, 2 Jul 2020 02:36:40 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-Mailman-Approved-At: Thu, 02 Jul 2020 07:24:22 +0000 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: devicetree@vger.kernel.org, Mikko Perttunen , dri-devel@lists.freedesktop.org, linux-pm@vger.kernel.org, Stephen Boyd , linux-kernel@vger.kernel.org, Michael Turquette , =?UTF-8?B?QXJ0dXIgxZp3aWdvxYQ=?= , Rob Herring , Jonathan Hunter , Chanwoo Choi , Kyungmin Park , Thierry Reding , MyungJoo Ham , linux-tegra@vger.kernel.org, Peter De Schrijver Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" MDEuMDcuMjAyMCAyMDoxMiwgR2VvcmdpIERqYWtvdiDQv9C40YjQtdGCOgo+IEhpIERtaXRyeSwK PiAKPiBUaGFuayB5b3UgZm9yIHVwZGF0aW5nIHRoZSBwYXRjaGVzIQoKSGVsbG8sIEdlb3JnaSEK ClRoYW5rIHlvdSBmb3IgdGhlIHJldmlldyEKCj4gT24gNi85LzIwIDE2OjEzLCBEbWl0cnkgT3Np cGVua28gd3JvdGU6Cj4+IE5vdyBtZW1vcnkgY29udHJvbGxlciBpcyBhIG1lbW9yeSBpbnRlcmNv bm5lY3Rpb24gcHJvdmlkZXIuIFRoaXMgYWxsb3dzIHVzCj4+IHRvIHVzZSBpbnRlcmNvbm5lY3Qg QVBJIGluIG9yZGVyIHRvIGNoYW5nZSBtZW1vcnkgY29uZmlndXJhdGlvbi4KPj4KPj4gU2lnbmVk LW9mZi1ieTogRG1pdHJ5IE9zaXBlbmtvIDxkaWdldHhAZ21haWwuY29tPgo+PiAtLS0KPj4gIGRy aXZlcnMvbWVtb3J5L3RlZ3JhL0tjb25maWcgfCAgIDEgKwo+PiAgZHJpdmVycy9tZW1vcnkvdGVn cmEvbWMuYyAgICB8IDExNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+PiAg ZHJpdmVycy9tZW1vcnkvdGVncmEvbWMuaCAgICB8ICAgOCArKysKPj4gIGluY2x1ZGUvc29jL3Rl Z3JhL21jLmggICAgICAgfCAgIDMgKwo+PiAgNCBmaWxlcyBjaGFuZ2VkLCAxMjYgaW5zZXJ0aW9u cygrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZW1vcnkvdGVncmEvS2NvbmZpZyBiL2Ry aXZlcnMvbWVtb3J5L3RlZ3JhL0tjb25maWcKPj4gaW5kZXggNWJmNzViMzE2YTJmLi43MDU1ZmRl ZjJjMzIgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvbWVtb3J5L3RlZ3JhL0tjb25maWcKPj4gKysr IGIvZHJpdmVycy9tZW1vcnkvdGVncmEvS2NvbmZpZwo+PiBAQCAtMyw2ICszLDcgQEAgY29uZmln IFRFR1JBX01DCj4+ICAJYm9vbCAiTlZJRElBIFRlZ3JhIE1lbW9yeSBDb250cm9sbGVyIHN1cHBv cnQiCj4+ICAJZGVmYXVsdCB5Cj4+ICAJZGVwZW5kcyBvbiBBUkNIX1RFR1JBCj4+ICsJc2VsZWN0 IElOVEVSQ09OTkVDVAo+PiAgCWhlbHAKPj4gIAkgIFRoaXMgZHJpdmVyIHN1cHBvcnRzIHRoZSBN ZW1vcnkgQ29udHJvbGxlciAoTUMpIGhhcmR3YXJlIGZvdW5kIG9uCj4+ICAJICBOVklESUEgVGVn cmEgU29Dcy4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWVtb3J5L3RlZ3JhL21jLmMgYi9kcml2 ZXJzL21lbW9yeS90ZWdyYS9tYy5jCj4+IGluZGV4IDc3MmFhMDIxYjVmNi4uN2VmN2FjOWUxMDNl IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL21lbW9yeS90ZWdyYS9tYy5jCj4+ICsrKyBiL2RyaXZl cnMvbWVtb3J5L3RlZ3JhL21jLmMKPj4gQEAgLTU5NCw2ICs1OTQsMTE4IEBAIHN0YXRpYyBfX21h eWJlX3VudXNlZCBpcnFyZXR1cm5fdCB0ZWdyYTIwX21jX2lycShpbnQgaXJxLCB2b2lkICpkYXRh KQo+PiAgCXJldHVybiBJUlFfSEFORExFRDsKPj4gIH0KPj4gIAo+PiArc3RhdGljIGludCB0ZWdy YV9tY19pY2Nfc2V0KHN0cnVjdCBpY2Nfbm9kZSAqc3JjLCBzdHJ1Y3QgaWNjX25vZGUgKmRzdCkK Pj4gK3sKPj4gKwlyZXR1cm4gMDsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCB0ZWdyYV9tY19p Y2NfYWdncmVnYXRlKHN0cnVjdCBpY2Nfbm9kZSAqbm9kZSwKPj4gKwkJCQkgIHUzMiB0YWcsIHUz MiBhdmdfYncsIHUzMiBwZWFrX2J3LAo+PiArCQkJCSAgdTMyICphZ2dfYXZnLCB1MzIgKmFnZ19w ZWFrKQo+PiArewo+PiArCSphZ2dfYXZnID0gbWluKCh1NjQpYXZnX2J3ICsgKCphZ2dfYXZnKSwg KHU2NClVMzJfTUFYKTsKPj4gKwkqYWdnX3BlYWsgPSBtYXgoKmFnZ19wZWFrLCBwZWFrX2J3KTsK Pj4gKwo+PiArCXJldHVybiAwOwo+PiArfQo+PiArCj4+ICsvKgo+PiArICogTWVtb3J5IENvbnRy b2xsZXIgKE1DKSBoYXMgZmV3IE1lbW9yeSBDbGllbnRzIHRoYXQgYXJlIGlzc3VpbmcgbWVtb3J5 Cj4+ICsgKiBiYW5kd2lkdGggYWxsb2NhdGlvbiByZXF1ZXN0cyB0byB0aGUgTUMgaW50ZXJjb25u ZWN0IHByb3ZpZGVyLiBUaGUgTUMKPj4gKyAqIHByb3ZpZGVyIGFnZ3JlZ2F0ZXMgdGhlIHJlcXVl c3RzIGFuZCB0aGVuIHNlbmRzIHRoZSBhZ2dyZWdhdGVkIHJlcXVlc3QKPj4gKyAqIHVwIHRvIHRo ZSBFeHRlcm5hbCBNZW1vcnkgQ29udHJvbGxlciAoRU1DKSBpbnRlcmNvbm5lY3QgcHJvdmlkZXIg d2hpY2gKPj4gKyAqIHJlLWNvbmZpZ3VyZXMgaGFyZHdhcmUgaW50ZXJmYWNlIHRvIEV4dGVybmFs IE1lbW9yeSAoRU1FTSkgaW4gYWNjb3JkYW5jZQo+PiArICogdG8gdGhlIHJlcXVpcmVkIGJhbmR3 aWR0aC4gRWFjaCBNQyBpbnRlcmNvbm5lY3Qgbm9kZSByZXByZXNlbnRzIGFuCj4+ICsgKiBpbmRp dmlkdWFsIE1lbW9yeSBDbGllbnQuCj4+ICsgKgo+PiArICogTWVtb3J5IGludGVyY29ubmVjdCB0 b3BvbG9neToKPj4gKyAqCj4+ICsgKiAgICAgICAgICAgICAgICstLS0tKwo+PiArICogKy0tLS0t LS0tKyAgICB8ICAgIHwKPj4gKyAqIHwgVEVYU1JEICstLS0+KyAgICB8Cj4+ICsgKiArLS0tLS0t LS0rICAgIHwgICAgfAo+PiArICogICAgICAgICAgICAgICB8ICAgIHwgICAgKy0tLS0tKyAgICAr LS0tLS0tKwo+PiArICogICAgLi4uICAgICAgICB8IE1DICstLS0+KyBFTUMgKy0tLT4rIEVNRU0g fAo+PiArICogICAgICAgICAgICAgICB8ICAgIHwgICAgKy0tLS0tKyAgICArLS0tLS0tKwo+PiAr ICogKy0tLS0tLS0tKyAgICB8ICAgIHwKPj4gKyAqIHwgRElTUC4uICstLS0+KyAgICB8Cj4+ICsg KiArLS0tLS0tLS0rICAgIHwgICAgfAo+PiArICogICAgICAgICAgICAgICArLS0tLSsKPj4gKyAq Lwo+PiArc3RhdGljIGludCB0ZWdyYV9tY19pbnRlcmNvbm5lY3Rfc2V0dXAoc3RydWN0IHRlZ3Jh X21jICptYykKPj4gK3sKPj4gKwlzdHJ1Y3QgaWNjX29uZWNlbGxfZGF0YSAqZGF0YTsKPj4gKwlz dHJ1Y3QgaWNjX25vZGUgKm5vZGU7Cj4+ICsJdW5zaWduZWQgaW50IG51bV9ub2RlczsKPj4gKwl1 bnNpZ25lZCBpbnQgaTsKPj4gKwlpbnQgZXJyOwo+PiArCj4+ICsJLyogb2xkZXIgZGV2aWNlLXRy ZWVzIGRvbid0IGhhdmUgaW50ZXJjb25uZWN0IHByb3BlcnRpZXMgKi8KPj4gKwlpZiAoIW9mX2Zp bmRfcHJvcGVydHkobWMtPmRldi0+b2Zfbm9kZSwgIiNpbnRlcmNvbm5lY3QtY2VsbHMiLCBOVUxM KSkKPj4gKwkJcmV0dXJuIDA7Cj4+ICsKPj4gKwludW1fbm9kZXMgPSBtYy0+c29jLT5udW1fY2xp ZW50czsKPj4gKwo+PiArCWRhdGEgPSBkZXZtX2t6YWxsb2MobWMtPmRldiwgc3RydWN0X3NpemUo ZGF0YSwgbm9kZXMsIG51bV9ub2RlcyksCj4+ICsJCQkgICAgR0ZQX0tFUk5FTCk7Cj4+ICsJaWYg KCFkYXRhKQo+PiArCQlyZXR1cm4gLUVOT01FTTsKPj4gKwo+PiArCW1jLT5wcm92aWRlci5kZXYg PSBtYy0+ZGV2Owo+PiArCW1jLT5wcm92aWRlci5zZXQgPSB0ZWdyYV9tY19pY2Nfc2V0Owo+IAo+ IEhtbSwgbWF5YmUgdGhlIGNvcmUgc2hvdWxkIG5vdCByZXF1aXJlIGEgc2V0KCkgaW1wbGVtZW50 YXRpb24gYW5kIHdlIGNhbgo+IGp1c3QgbWFrZSBpdCBvcHRpb25hbCBpbnN0ZWFkLiBUaGVuIHRo ZSBkdW1teSBmdW5jdGlvbiB3b3VsZCBub3QgYmUgbmVlZGVkLgoKRXZlbnR1YWxseSB0aGlzIGR1 bW15IGZ1bmN0aW9uIG1pZ2h0IGJlY29tZSBwb3B1bGF0ZWQgd2l0aCBhIG1lbW9yeQpsYXRlbmN5 IGFsbG93bmVzcyBwcm9ncmFtbWluZy4gSSBjb3VsZCBhZGQgYSBjb21tZW50IGludG8gdGhhdCBm dW5jdGlvbgppbiB0aGUgbmV4dCB2ZXJzaW9uLCBzYXlpbmcgdGhhdCBpdCdzIHRvLWJlLWRvbmUg Zm9yIG5vdy4KCj4+ICsJbWMtPnByb3ZpZGVyLmRhdGEgPSBkYXRhOwo+PiArCW1jLT5wcm92aWRl ci54bGF0ZSA9IG9mX2ljY194bGF0ZV9vbmVjZWxsOwo+PiArCW1jLT5wcm92aWRlci5hZ2dyZWdh dGUgPSB0ZWdyYV9tY19pY2NfYWdncmVnYXRlOwo+PiArCj4+ICsJZXJyID0gaWNjX3Byb3ZpZGVy X2FkZCgmbWMtPnByb3ZpZGVyKTsKPj4gKwlpZiAoZXJyKQo+PiArCQlnb3RvIGVycl9tc2c7Cj4g Cj4gTml0OiBJIGFtIHBsYW5uaW5nIHRvIHJlLW9yZ2FuaXplIHNvbWUgb2YgdGhlIGV4aXN0aW5n IGRyaXZlcnMgdG8gY2FsbAo+IGljY19wcm92aWRlcl9hZGQoKSBhZnRlciB0aGUgdG9wb2xvZ3kg aXMgcG9wdWxhdGVkLiBDb3VsZCB5b3UgcGxlYXNlIG1vdmUKPiB0aGlzIGFmdGVyIHRoZSBub2Rl cyBhcmUgY3JlYXRlZCBhbmQgbGlua2VkLgoKQXJlIHlvdSBwbGFubmluZyB0byByZW1vdmUgdGhl IHByb3ZpZGVyJ3MgbGlzdC1oZWFkIGluaXRpYWxpemF0aW9uIGZyb20KdGhlIGljY19wcm92aWRl cl9hZGQoKSBbMV0gYW5kIG1vdmUgaXQgdG8gdGhlIGluZGl2aWR1YWwgcHJvdmlkZXIKZHJpdmVy cywgY29ycmVjdD8KClsxXQpodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92NS44LXJj My9zb3VyY2UvZHJpdmVycy9pbnRlcmNvbm5lY3QvY29yZS5jI0w5NzcKCklmIHllcywgdGhlbiBp dCBzaG91bGQgYmUgZWFzeSB0byBtb3ZlIHRoZSBpY2NfcHJvdmlkZXJfYWRkKCkgaW4gdGhlCmNh c2Ugb2YgdGhpcyBkcml2ZXIuIE90aGVyd2lzZSwgcGxlYXNlIGdpdmUgc29tZSBtb3JlIGNsYXJp ZmljYXRpb24uCgpQbGVhc2Ugbm90aWNlIHRoYXQgdGhlIHNhbWUgIm5vZGUiIHZhcmlhYmxlIGlz IHVzZWQgZm9yIGJvdGggY3JlYXRpb24KYW5kIGxpbmtpbmcgb2YgdGhlIG5vZGVzIHRvIHRoZSBw cm92aWRlciBoZXJlLCBtYWtpbmcgY29kZSBuaWNlIGFuZApjbGVhbi4gQW5kIHRodXMsIHRoZSBw cm92aWRlcidzIGxpc3QtaGVhZCBzaG91bGQgYmUgaW5pdGlhbGl6ZWQgYmVmb3JlCnRoZSBsaW5r aW5nLgoKLi4uCj4gVGhlIHJlc3QgbG9va3MgZ29vZCB0byBtZSEKClRoYW5rcyEKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==