On Wed, Feb 12, 2025 at 03:08:10PM -0600, Bowman, Terry wrote: > I found in using is_internal_error() (v5) a USP with fatal UCE will not > have AER status populated in aer_info structure, only the severity field > is populated (see aer_get_device_error_info()). The aer_info is not > populated because concern reading the USP's AER (config space) when > the upstream link state is invalid. Calling is_internal_error() in this > case will return false because the uncorrectable internal error (UIE) bit > is 0 and proceed to treat as a PCIe error. > How do you want to proceed to handle the UCE protocol error in this case? Shuai Xue is proposing a solution in this pending patch: https://lore.kernel.org/r/20250207093500.70885-5-xueshuai@xxxxxxxxxxxxxxxxx/