powerpc/powernv: Use the "unknown" checkstop type as a fallback
The HMI code knows about three types of errors: CORE, NX and UNKNOWN. If OPAL were to add a new type, it would not be handled at all since there is no fallback case. Instead of explicitly checking for UNKNOWN, treat any checkstop type without a handler as unknown. Signed-off-by: Russell Currey <ruscur@russell.cc> Reviewed-by: Daniel Axtens <dja@axtens.net> Reviewed-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
d88e397f12
commit
f8a25db47e
|
@ -150,15 +150,17 @@ static void print_nx_checkstop_reason(const char *level,
|
|||
static void print_checkstop_reason(const char *level,
|
||||
struct OpalHMIEvent *hmi_evt)
|
||||
{
|
||||
switch (hmi_evt->u.xstop_error.xstop_type) {
|
||||
uint8_t type = hmi_evt->u.xstop_error.xstop_type;
|
||||
switch (type) {
|
||||
case CHECKSTOP_TYPE_CORE:
|
||||
print_core_checkstop_reason(level, hmi_evt);
|
||||
break;
|
||||
case CHECKSTOP_TYPE_NX:
|
||||
print_nx_checkstop_reason(level, hmi_evt);
|
||||
break;
|
||||
case CHECKSTOP_TYPE_UNKNOWN:
|
||||
printk("%s Unknown Malfunction Alert.\n", level);
|
||||
default:
|
||||
printk("%s Unknown Malfunction Alert of type %d\n",
|
||||
level, type);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue