mirror of https://gitee.com/openkylin/linux.git
[POWERPC] pseries: device node status can be "ok" or "okay"
It seems that some versions of firmware will report a device node status as the string "okay". As we are not expecting this string, the device node will be ignored by the EEH subsystem. Which means EEH will not be enabled. When EEH is not enabled, PCI errors will be converted into Machine Check exceptions, and we'll have a very unhappy system. Signed-off-by: Linas Vepstas <linas@austin.ibm.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
parent
576e393e74
commit
a7fb7ea76e
|
@ -955,7 +955,7 @@ static void *early_enable_eeh(struct device_node *dn, void *data)
|
|||
pdn->eeh_freeze_count = 0;
|
||||
pdn->eeh_false_positives = 0;
|
||||
|
||||
if (status && strcmp(status, "ok") != 0)
|
||||
if (status && strncmp(status, "ok", 2) != 0)
|
||||
return NULL; /* ignore devices with bad status */
|
||||
|
||||
/* Ignore bad nodes. */
|
||||
|
|
Loading…
Reference in New Issue