]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
sparc: report correct hw capabilities for athena
authorAllen Pais <allen.pais@oracle.com>
Fri, 2 Jan 2015 06:31:55 +0000 (12:01 +0530)
committerAllen Pais <allen.pais@oracle.com>
Wed, 9 Sep 2015 18:43:03 +0000 (00:13 +0530)
Orabug: 18314966

Signed-off-by: Jose Marchesi <jose.marchesi@oracle.com>
Reviewed-by: Jerry Snitselaar <jerry.snitselaar@oracle.com>
Signed-off-by: Allen Pais <allen.pais@oracle.com>
(cherry picked from commit 9efa3c18ad85222ad49bc0a58250b9801176e734)
(cherry picked from commit db7b900f9c04d1e3886639dac073c645f534b1db)

arch/sparc/kernel/setup_64.c

index f7b261749383b4992300ba4418b1d16ef7251360..ecf5d631c77fb6f7a0d7ffac3bacc9ea98f6cf32 100644 (file)
@@ -570,8 +570,11 @@ static void __init init_sparc64_elf_hwcap(void)
                            sun4v_chip_type == SUN4V_CHIP_SPARC_M6 ||
                            sun4v_chip_type == SUN4V_CHIP_SPARC_M7 ||
                            sun4v_chip_type == SUN4V_CHIP_SPARC64X)
-                               cap |= (AV_SPARC_VIS3 | AV_SPARC_HPC |
-                                       AV_SPARC_FMAF);
+                               cap |= (AV_SPARC_FMAF | AV_SPARC_HPC);
+                       if (sun4v_chip_type == SUN4V_CHIP_NIAGARA3 ||
+                           sun4v_chip_type == SUN4V_CHIP_NIAGARA4 ||
+                           sun4v_chip_type == SUN4V_CHIP_NIAGARA5)
+                               cap |= AV_SPARC_VIS3;
                }
        }
        sparc64_elf_hwcap = cap | mdesc_caps;