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=-7.3 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,USER_AGENT_SANE_1 autolearn=no 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 3C6A3C4363A for ; Mon, 26 Oct 2020 19:14:18 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id E55712080A for ; Mon, 26 Oct 2020 19:14:17 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="a4A23Vom" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1792721AbgJZTOQ (ORCPT ); Mon, 26 Oct 2020 15:14:16 -0400 Received: from mail-lj1-f195.google.com ([209.85.208.195]:46850 "EHLO mail-lj1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S367921AbgJZTOP (ORCPT ); Mon, 26 Oct 2020 15:14:15 -0400 Received: by mail-lj1-f195.google.com with SMTP id c21so11469335ljn.13; Mon, 26 Oct 2020 12:14:13 -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=dq2PzuCzxyYXjp7izV7Nz4V/toYcZjqA2m1mpqmQcWc=; b=a4A23VompEg7ZU78ZOB4AepZ1yz/UI086hDid7oIuoPSEr3Rt0l3y4puzGzQzMnB7E ulmHkfUh0H5mSv+9leZPOZ0nCacUo7tB6u3bFl0Vqr1CjPOVLLkYjGN0miH+IvFUdvI3 QuTJG/Ut1u1hi4MxUWew1UOC9uB3rZni6HYQA/+d34UJNcEYVBQd2umMR2OcvF+v/L20 6mYjK3YorWbMAXCk0Z/1+BfGaUW8D1h6sxfupIFpwxeHaYZv6fZhmAIoqomkNeM/9fdD 9Qd8F9HXHVGAHJp1rV4zcj4BCeVTU5c+rcujkUM1tE0dsIdSkv2ElWLBn0QWyLbRQDyB FbUA== 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=dq2PzuCzxyYXjp7izV7Nz4V/toYcZjqA2m1mpqmQcWc=; b=FUFnwc+PFEt8sM9zqzf7AP2aDjnsLhLE4ppASgEvXGIFxhME1fFe2VVF+vF9ZjhXkE 0ld9MuvZdAYv6j9t1Zo9IyEUtufH3ZMDlcIhLDorUWDWgiZ//xI9oRxo/LVAcC1dy+p6 yhWUUhu2axMwtxQYwPmh8ORtEbVm7yNOv4nq549gUYmqhxYYsc9APd28H8ylsQ5qcNb8 XcTACbrwec48XK8uMu834N1miQyNlTMX9DV3Sl6tVh7RK7sft0W8JhocJ9a28ve62ByZ NTTZZ31WwzcQsEQJMI8YlW/VrmEEOcPG7TuITssGTVGGmA9KvR3KqpQ0mfvDcYYzpAOp GsOQ== X-Gm-Message-State: AOAM532qiDOFUyIgxZq4xXd8kYKbV61VVWrScmd4hb+bqEb8wLiIZV72 IthCPVbj/9/Vjr45yp0WiV96J3A5iSc= X-Google-Smtp-Source: ABdhPJyD0NDjbABoCatjn1w/Ey9Ef6HeuvvsweZ+aBXUAru5GebuoxfPUOebSAQ0Ivmfhv7NpHeadw== X-Received: by 2002:a2e:9eca:: with SMTP id h10mr6129956ljk.352.1603739652647; Mon, 26 Oct 2020 12:14:12 -0700 (PDT) Received: from [192.168.2.145] (109-252-193-186.dynamic.spd-mgts.ru. [109.252.193.186]) by smtp.googlemail.com with ESMTPSA id r19sm1280779ljn.73.2020.10.26.12.14.11 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 26 Oct 2020 12:14:11 -0700 (PDT) Subject: Re: [PATCH v6 00/52] Introduce memory interconnect for NVIDIA Tegra SoCs To: Krzysztof Kozlowski , Chanwoo Choi Cc: Thierry Reding , Jonathan Hunter , Georgi Djakov , Rob Herring , Michael Turquette , Stephen Boyd , Peter De Schrijver , MyungJoo Ham , Kyungmin Park , Mikko Perttunen , Viresh Kumar , Peter Geis , Nicolas Chauvet , linux-tegra@vger.kernel.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org References: <20201025221735.3062-1-digetx@gmail.com> <20201026150845.GA87050@kozik-lap> From: Dmitry Osipenko Message-ID: <48a5cfdd-c170-f6d3-001a-2d343ecb2c5e@gmail.com> Date: Mon, 26 Oct 2020 22:14:10 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20201026150845.GA87050@kozik-lap> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org 26.10.2020 18:08, Krzysztof Kozlowski пишет: > On Mon, Oct 26, 2020 at 01:16:43AM +0300, Dmitry Osipenko wrote: >> Hello, >> >> This series brings initial support for memory interconnect to Tegra20, >> Tegra30 and Tegra124 SoCs. >> >> For the starter only display controllers and devfreq devices are getting >> interconnect API support, others could be supported later on. The display >> controllers have the biggest demand for interconnect API right now because >> dynamic memory frequency scaling can't be done safely without taking into >> account bandwidth requirement from the displays. In particular this series >> fixes distorted display output on T30 Ouya and T124 TK1 devices. > > Hi, > > You introduced in v6 multiple new patches. Could you describe the > dependencies, if any? Hello, The v6 dropped some older patches and replaced them with the new patches. Previously I wanted to postpone the more complex changes for later times, like supporting OPP tables and DVFS, but then the review started to take more time than was expected and there was enough time to complete those features. There are five basic sets of patches: 1. DT bindings 2. DT changes 3. SoC, clk and memory 4. devfreq 5. DRM Each set could be applied separately. Memory patches have a build dependency on the SoC and clk patches. The "tegra-mc: Add interconnect framework" and "Add and use devm_tegra_get_memory_controller()" are the root build dependencies for all memory/ patches. Other patches are grouped per SoC generation (Tegra20/30/124), patches within a SoC-gen group are interdependent. I suppose the best variant would be to merge the whole series via tegra-tree in order to preserve logical order of the patches. Although, merging each set of patches separately also should be okay to do. 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=-7.0 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 4EF86C55179 for ; Tue, 27 Oct 2020 08:12:10 +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 D6583207C3 for ; Tue, 27 Oct 2020 08:12:09 +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="a4A23Vom" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D6583207C3 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 0C1266EB23; Tue, 27 Oct 2020 08:12:07 +0000 (UTC) Received: from mail-lj1-x242.google.com (mail-lj1-x242.google.com [IPv6:2a00:1450:4864:20::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3A3AF89E9B for ; Mon, 26 Oct 2020 19:14:14 +0000 (UTC) Received: by mail-lj1-x242.google.com with SMTP id x16so11520580ljh.2 for ; Mon, 26 Oct 2020 12:14:14 -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=dq2PzuCzxyYXjp7izV7Nz4V/toYcZjqA2m1mpqmQcWc=; b=a4A23VompEg7ZU78ZOB4AepZ1yz/UI086hDid7oIuoPSEr3Rt0l3y4puzGzQzMnB7E ulmHkfUh0H5mSv+9leZPOZ0nCacUo7tB6u3bFl0Vqr1CjPOVLLkYjGN0miH+IvFUdvI3 QuTJG/Ut1u1hi4MxUWew1UOC9uB3rZni6HYQA/+d34UJNcEYVBQd2umMR2OcvF+v/L20 6mYjK3YorWbMAXCk0Z/1+BfGaUW8D1h6sxfupIFpwxeHaYZv6fZhmAIoqomkNeM/9fdD 9Qd8F9HXHVGAHJp1rV4zcj4BCeVTU5c+rcujkUM1tE0dsIdSkv2ElWLBn0QWyLbRQDyB FbUA== 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=dq2PzuCzxyYXjp7izV7Nz4V/toYcZjqA2m1mpqmQcWc=; b=hAAp8kNDUIIA1+wvyssYwOhDTk/OyJk6sV4MMlM0jYC6x9xPXScF5tVnp3v0VPiF+7 9d8oot1i4MB2Ak0HkkNeiRlXCHvu5cTk6kkLxf8llZW6Cz8tQMuBp3u5haU+O7sB0y5s Tz6ZSr0TY+xF2T9oUuP9l26lJotvJK2SEFVqB/dBeqtjncjkYgOXT9pzN7jecs7sSbMm U7R1UmhafiGk/We2KR8NufczqSWWFoQJvmVKaxsgw5zKEiqC2W+nYb96AHOMLkhefHCl KNKCuVDBgxVhC/G39g8DGrBWz3QnpoqH/s8L8Q2Uti7iDHgQcthkyF4kPdPnp3Dgut+U YPDg== X-Gm-Message-State: AOAM533e5VkHbtLkTBgsvOAvNijFTUcnk73MBvAWMN0ltFkhHkZsXLC/ MIPVQCzFVzaq6dd6d4b3S8A= X-Google-Smtp-Source: ABdhPJyD0NDjbABoCatjn1w/Ey9Ef6HeuvvsweZ+aBXUAru5GebuoxfPUOebSAQ0Ivmfhv7NpHeadw== X-Received: by 2002:a2e:9eca:: with SMTP id h10mr6129956ljk.352.1603739652647; Mon, 26 Oct 2020 12:14:12 -0700 (PDT) Received: from [192.168.2.145] (109-252-193-186.dynamic.spd-mgts.ru. [109.252.193.186]) by smtp.googlemail.com with ESMTPSA id r19sm1280779ljn.73.2020.10.26.12.14.11 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 26 Oct 2020 12:14:11 -0700 (PDT) Subject: Re: [PATCH v6 00/52] Introduce memory interconnect for NVIDIA Tegra SoCs To: Krzysztof Kozlowski , Chanwoo Choi References: <20201025221735.3062-1-digetx@gmail.com> <20201026150845.GA87050@kozik-lap> From: Dmitry Osipenko Message-ID: <48a5cfdd-c170-f6d3-001a-2d343ecb2c5e@gmail.com> Date: Mon, 26 Oct 2020 22:14:10 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20201026150845.GA87050@kozik-lap> Content-Language: en-US X-Mailman-Approved-At: Tue, 27 Oct 2020 08:12:06 +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: Peter De Schrijver , Mikko Perttunen , dri-devel@lists.freedesktop.org, linux-pm@vger.kernel.org, Stephen Boyd , Viresh Kumar , Michael Turquette , linux-kernel@vger.kernel.org, Rob Herring , Jonathan Hunter , Nicolas Chauvet , Kyungmin Park , Thierry Reding , MyungJoo Ham , Peter Geis , linux-tegra@vger.kernel.org, Georgi Djakov , devicetree@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" MjYuMTAuMjAyMCAxODowOCwgS3J6eXN6dG9mIEtvemxvd3NraSDQv9C40YjQtdGCOgo+IE9uIE1v biwgT2N0IDI2LCAyMDIwIGF0IDAxOjE2OjQzQU0gKzAzMDAsIERtaXRyeSBPc2lwZW5rbyB3cm90 ZToKPj4gSGVsbG8sCj4+Cj4+IFRoaXMgc2VyaWVzIGJyaW5ncyBpbml0aWFsIHN1cHBvcnQgZm9y IG1lbW9yeSBpbnRlcmNvbm5lY3QgdG8gVGVncmEyMCwKPj4gVGVncmEzMCBhbmQgVGVncmExMjQg U29Dcy4KPj4KPj4gRm9yIHRoZSBzdGFydGVyIG9ubHkgZGlzcGxheSBjb250cm9sbGVycyBhbmQg ZGV2ZnJlcSBkZXZpY2VzIGFyZSBnZXR0aW5nCj4+IGludGVyY29ubmVjdCBBUEkgc3VwcG9ydCwg b3RoZXJzIGNvdWxkIGJlIHN1cHBvcnRlZCBsYXRlciBvbi4gVGhlIGRpc3BsYXkKPj4gY29udHJv bGxlcnMgaGF2ZSB0aGUgYmlnZ2VzdCBkZW1hbmQgZm9yIGludGVyY29ubmVjdCBBUEkgcmlnaHQg bm93IGJlY2F1c2UKPj4gZHluYW1pYyBtZW1vcnkgZnJlcXVlbmN5IHNjYWxpbmcgY2FuJ3QgYmUg ZG9uZSBzYWZlbHkgd2l0aG91dCB0YWtpbmcgaW50bwo+PiBhY2NvdW50IGJhbmR3aWR0aCByZXF1 aXJlbWVudCBmcm9tIHRoZSBkaXNwbGF5cy4gSW4gcGFydGljdWxhciB0aGlzIHNlcmllcwo+PiBm aXhlcyBkaXN0b3J0ZWQgZGlzcGxheSBvdXRwdXQgb24gVDMwIE91eWEgYW5kIFQxMjQgVEsxIGRl dmljZXMuCj4gCj4gSGksCj4gCj4gWW91IGludHJvZHVjZWQgaW4gdjYgbXVsdGlwbGUgbmV3IHBh dGNoZXMuIENvdWxkIHlvdSBkZXNjcmliZSB0aGUKPiBkZXBlbmRlbmNpZXMsIGlmIGFueT8KCkhl bGxvLAoKVGhlIHY2IGRyb3BwZWQgc29tZSBvbGRlciBwYXRjaGVzIGFuZCByZXBsYWNlZCB0aGVt IHdpdGggdGhlIG5ldwpwYXRjaGVzLiBQcmV2aW91c2x5IEkgd2FudGVkIHRvIHBvc3Rwb25lIHRo ZSBtb3JlIGNvbXBsZXggY2hhbmdlcyBmb3IKbGF0ZXIgdGltZXMsIGxpa2Ugc3VwcG9ydGluZyBP UFAgdGFibGVzIGFuZCBEVkZTLCBidXQgdGhlbiB0aGUgcmV2aWV3CnN0YXJ0ZWQgdG8gdGFrZSBt b3JlIHRpbWUgdGhhbiB3YXMgZXhwZWN0ZWQgYW5kIHRoZXJlIHdhcyBlbm91Z2ggdGltZSB0bwpj b21wbGV0ZSB0aG9zZSBmZWF0dXJlcy4KClRoZXJlIGFyZSBmaXZlIGJhc2ljIHNldHMgb2YgcGF0 Y2hlczoKCgkxLiBEVCBiaW5kaW5ncwoJMi4gRFQgY2hhbmdlcwoJMy4gU29DLCBjbGsgYW5kIG1l bW9yeQoJNC4gZGV2ZnJlcQoJNS4gRFJNCgpFYWNoIHNldCBjb3VsZCBiZSBhcHBsaWVkIHNlcGFy YXRlbHkuCgpNZW1vcnkgcGF0Y2hlcyBoYXZlIGEgYnVpbGQgZGVwZW5kZW5jeSBvbiB0aGUgU29D IGFuZCBjbGsgcGF0Y2hlcy4KClRoZSAidGVncmEtbWM6IEFkZCBpbnRlcmNvbm5lY3QgZnJhbWV3 b3JrIiBhbmQgIkFkZCBhbmQgdXNlCmRldm1fdGVncmFfZ2V0X21lbW9yeV9jb250cm9sbGVyKCki IGFyZSB0aGUgcm9vdCBidWlsZCBkZXBlbmRlbmNpZXMgZm9yCmFsbCBtZW1vcnkvIHBhdGNoZXMu IE90aGVyIHBhdGNoZXMgYXJlIGdyb3VwZWQgcGVyIFNvQyBnZW5lcmF0aW9uCihUZWdyYTIwLzMw LzEyNCksIHBhdGNoZXMgd2l0aGluIGEgU29DLWdlbiBncm91cCBhcmUgaW50ZXJkZXBlbmRlbnQu CgpJIHN1cHBvc2UgdGhlIGJlc3QgdmFyaWFudCB3b3VsZCBiZSB0byBtZXJnZSB0aGUgd2hvbGUg c2VyaWVzIHZpYQp0ZWdyYS10cmVlIGluIG9yZGVyIHRvIHByZXNlcnZlIGxvZ2ljYWwgb3JkZXIg b2YgdGhlIHBhdGNoZXMuIEFsdGhvdWdoLAptZXJnaW5nIGVhY2ggc2V0IG9mIHBhdGNoZXMgc2Vw YXJhdGVseSBhbHNvIHNob3VsZCBiZSBva2F5IHRvIGRvLgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZl bEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9kcmktZGV2ZWwK