Commit-ID:  580ebb66cbb3de979adb4becbad7bd383746f162
Gitweb:     https://git.kernel.org/tip/580ebb66cbb3de979adb4becbad7bd383746f162
Author:     Babu Moger <babu.mo...@amd.com>
AuthorDate: Wed, 21 Nov 2018 20:28:37 +0000
Committer:  Borislav Petkov <b...@suse.de>
CommitDate: Thu, 22 Nov 2018 20:16:19 +0100

x86/resctrl: Add vendor check for the MBA software controller

MBA software controller support is available only on Intel.

Suggested-by: Fenghua Yu <fenghua...@intel.com>
Signed-off-by: Babu Moger <babu.mo...@amd.com>
Signed-off-by: Borislav Petkov <b...@suse.de>
Cc: Andrew Morton <a...@linux-foundation.org>
Cc: Andy Lutomirski <l...@kernel.org>
Cc: Arnd Bergmann <a...@arndb.de>
Cc: Brijesh Singh <brijesh.si...@amd.com>
Cc: "Chang S. Bae" <chang.seok....@intel.com>
Cc: David Miller <da...@davemloft.net>
Cc: David Woodhouse <dw...@infradead.org>
Cc: Dmitry Safonov <d...@arista.com>
Cc: Fenghua Yu <fenghua...@intel.com>
Cc: Greg Kroah-Hartman <gre...@linuxfoundation.org>
Cc: "H. Peter Anvin" <h...@zytor.com>
Cc: Ingo Molnar <mi...@redhat.com>
Cc: Jann Horn <ja...@google.com>
Cc: Joerg Roedel <jroe...@suse.de>
Cc: Jonathan Corbet <cor...@lwn.net>
Cc: Josh Poimboeuf <jpoim...@redhat.com>
Cc: Kate Stewart <kstew...@linuxfoundation.org>
Cc: "Kirill A. Shutemov" <kirill.shute...@linux.intel.com>
Cc: <linux-doc@vger.kernel.org>
Cc: Mauro Carvalho Chehab <mchehab+sams...@kernel.org>
Cc: Paolo Bonzini <pbonz...@redhat.com>
Cc: Peter Zijlstra <pet...@infradead.org>
Cc: Philippe Ombredanne <pombreda...@nexb.com>
Cc: Pu Wen <pu...@hygon.cn>
Cc: <qianyue...@alibaba-inc.com>
Cc: "Rafael J. Wysocki" <raf...@kernel.org>
Cc: Reinette Chatre <reinette.cha...@intel.com>
Cc: Rian Hunter <r...@alum.mit.edu>
Cc: Sherry Hurwitz <sherry.hurw...@amd.com>
Cc: Suravee Suthikulpanit <suravee.suthikulpa...@amd.com>
Cc: Thomas Gleixner <t...@linutronix.de>
Cc: Thomas Lendacky <thomas.lenda...@amd.com>
Cc: Tony Luck <tony.l...@intel.com>
Cc: Vitaly Kuznetsov <vkuzn...@redhat.com>
Cc: <xiaochen.s...@intel.com>
Link: https://lkml.kernel.org/r/20181121202811.4492-8-babu.mo...@amd.com
---
 arch/x86/kernel/cpu/resctrl/rdtgroup.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/arch/x86/kernel/cpu/resctrl/rdtgroup.c 
b/arch/x86/kernel/cpu/resctrl/rdtgroup.c
index cf159095b612..fada488069cb 100644
--- a/arch/x86/kernel/cpu/resctrl/rdtgroup.c
+++ b/arch/x86/kernel/cpu/resctrl/rdtgroup.c
@@ -1878,7 +1878,10 @@ static int parse_rdtgroupfs_options(char *data)
                        if (ret)
                                goto out;
                } else if (!strcmp(token, "mba_MBps")) {
-                       ret = set_mba_sc(true);
+                       if (boot_cpu_data.x86_vendor == X86_VENDOR_INTEL)
+                               ret = set_mba_sc(true);
+                       else
+                               ret = -EINVAL;
                        if (ret)
                                goto out;
                } else {

Reply via email to