]> git.dujemihanovic.xyz Git - linux.git/commitdiff
net: ipa: fix IPA v4.11 interconnect data
authorAlex Elder <elder@linaro.org>
Mon, 19 Jul 2021 20:23:33 +0000 (15:23 -0500)
committerDavid S. Miller <davem@davemloft.net>
Tue, 20 Jul 2021 14:07:40 +0000 (07:07 -0700)
Currently three interconnects are defined for the Qualcomm SC7280
SoC, but this was based on a misunderstanding.  There should only be
two interconnects defined:  one between the IPA and system memory;
and another between the AP and IPA config space.  The bandwidths
defined for the memory and config interconnects do not match what I
understand to be proper values, so update these.

Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ipa/ipa_data-v4.11.c

index 9353efbd504fb5befe992ccd957d12b87cda650f..598b410cd7ab429d385f4867f7b763f0afedf47a 100644 (file)
@@ -368,18 +368,13 @@ static const struct ipa_mem_data ipa_mem_data = {
 static const struct ipa_interconnect_data ipa_interconnect_data[] = {
        {
                .name                   = "memory",
-               .peak_bandwidth         = 465000,       /* 465 MBps */
-               .average_bandwidth      = 80000,        /* 80 MBps */
-       },
-       /* Average rate is unused for the next two interconnects */
-       {
-               .name                   = "imem",
-               .peak_bandwidth         = 68570,        /* 68.57 MBps */
-               .average_bandwidth      = 80000,        /* 80 MBps (unused?) */
+               .peak_bandwidth         = 600000,       /* 600 MBps */
+               .average_bandwidth      = 150000,       /* 150 MBps */
        },
+       /* Average rate is unused for the next interconnect */
        {
                .name                   = "config",
-               .peak_bandwidth         = 30000,        /* 30 MBps */
+               .peak_bandwidth         = 74000,        /* 74 MBps */
                .average_bandwidth      = 0,            /* unused */
        },
 };