aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c')
-rw-r--r--arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c b/arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c
index 0f53049719cd..27937458c231 100644
--- a/arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c
+++ b/arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c
@@ -404,8 +404,16 @@ int rdtgroup_schemata_show(struct kernfs_open_file *of,
404 for_each_alloc_enabled_rdt_resource(r) 404 for_each_alloc_enabled_rdt_resource(r)
405 seq_printf(s, "%s:uninitialized\n", r->name); 405 seq_printf(s, "%s:uninitialized\n", r->name);
406 } else if (rdtgrp->mode == RDT_MODE_PSEUDO_LOCKED) { 406 } else if (rdtgrp->mode == RDT_MODE_PSEUDO_LOCKED) {
407 seq_printf(s, "%s:%d=%x\n", rdtgrp->plr->r->name, 407 if (!rdtgrp->plr->d) {
408 rdtgrp->plr->d->id, rdtgrp->plr->cbm); 408 rdt_last_cmd_clear();
409 rdt_last_cmd_puts("Cache domain offline\n");
410 ret = -ENODEV;
411 } else {
412 seq_printf(s, "%s:%d=%x\n",
413 rdtgrp->plr->r->name,
414 rdtgrp->plr->d->id,
415 rdtgrp->plr->cbm);
416 }
409 } else { 417 } else {
410 closid = rdtgrp->closid; 418 closid = rdtgrp->closid;
411 for_each_alloc_enabled_rdt_resource(r) { 419 for_each_alloc_enabled_rdt_resource(r) {