]> git.ipfire.org Git - thirdparty/kernel/stable.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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 18 Sep 2021 11:42:00 +0000 (13:42 +0200)
[ Upstream commit 0ac26271344478ff718329fa9d4ef81d4bcbc43b ]

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>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ipa/ipa_data-v4.11.c

index 05806ceae8b5405c23b333a86b410f92306a8faf..157f8d47058b550ab9d5b05ecb1dd2e84a2987e5 100644 (file)
@@ -346,18 +346,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 */
        },
 };