MIPS: Octeon: support all interfaces on CN66XX
authorStijn Tintel <stijn@linux-ipv6.be>
Sun, 3 Apr 2022 02:59:50 +0000 (05:59 +0300)
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>
Tue, 26 Apr 2022 13:12:17 +0000 (15:12 +0200)
CN66XX_PASS1_0 has 7 interfaces, other revisions have 8 interfaces.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
arch/mips/cavium-octeon/executive/cvmx-helper.c

index b22f664..6f49fd9 100644 (file)
@@ -61,6 +61,12 @@ int cvmx_helper_get_number_of_interfaces(void)
 {
        if (OCTEON_IS_MODEL(OCTEON_CN68XX))
                return 9;
+       if (OCTEON_IS_MODEL(OCTEON_CN66XX)) {
+               if (OCTEON_IS_MODEL(OCTEON_CN66XX_PASS1_0))
+                       return 7;
+               else
+                       return 8;
+       }
        if (OCTEON_IS_MODEL(OCTEON_CN56XX) || OCTEON_IS_MODEL(OCTEON_CN52XX))
                return 4;
        if (OCTEON_IS_MODEL(OCTEON_CN7XXX))