|
@@ -356,6 +356,9 @@ static int handle_dlpar_errorlog(struct pseries_hp_errorlog *hp_elog)
|
|
|
case PSERIES_HP_ELOG_RESOURCE_MEM:
|
|
|
rc = dlpar_memory(hp_elog);
|
|
|
break;
|
|
|
+ case PSERIES_HP_ELOG_RESOURCE_CPU:
|
|
|
+ rc = dlpar_cpu(hp_elog);
|
|
|
+ break;
|
|
|
default:
|
|
|
pr_warn_ratelimited("Invalid resource (%d) specified\n",
|
|
|
hp_elog->resource);
|
|
@@ -385,6 +388,9 @@ static ssize_t dlpar_store(struct class *class, struct class_attribute *attr,
|
|
|
if (!strncmp(arg, "memory", 6)) {
|
|
|
hp_elog->resource = PSERIES_HP_ELOG_RESOURCE_MEM;
|
|
|
arg += strlen("memory ");
|
|
|
+ } else if (!strncmp(arg, "cpu", 3)) {
|
|
|
+ hp_elog->resource = PSERIES_HP_ELOG_RESOURCE_CPU;
|
|
|
+ arg += strlen("cpu ");
|
|
|
} else {
|
|
|
pr_err("Invalid resource specified: \"%s\"\n", buf);
|
|
|
rc = -EINVAL;
|