Obviously I had wrong format given to the PE state output from /sys/bus/pci/devices/xxxx/eeh_pe_state with some typoes, which was introduced by commit 2013add4ce73. The patch fixes it up.
Unified · Split
| @@ -65,7 +65,7 @@ static ssize_t eeh_pe_state_show(struct device *dev, · 64 unmodified lines | |||
| 65 | return -ENODEV; | 65 | return -ENODEV; |
| 66 | 66 | ||
| 67 | state = eeh_ops->get_state(edev->pe, NULL); | 67 | state = eeh_ops->get_state(edev->pe, NULL); |
| 68 | return sprintf(buf, "%0x08x %0x08x\n", | 68 | return sprintf(buf, "0x%08x 0x%08x\n", |
| 69 | state, edev->pe->state); | 69 | state, edev->pe->state); |
| 70 | } | 70 | } |
| 71 | 71 | ||