Re: [PATCH v2 2/4] cxl/pci: Define a common function get_cxl_devstate()

From: Smita Koralahalli
Date: Thu Oct 03 2024 - 14:45:42 EST




On 10/2/2024 4:04 PM, Dan Williams wrote:
Smita Koralahalli wrote:
Refactor computation of cxlds to a common function get_cxl_devstate().

The above function could then be reused in both FW-First Component and
Protocol error reporting and handling.

Ira caught the bug in the cleanup conversion, but I am otherwise not
convinced there would be much reuse for a helper like this given any
endpoint-flagged protocol errors would reuse the common
cxl_handle_cper_event(), unless I am missing something?


Yeah, the only intent was to not redo the BDF decoding at two places. I don't see a problem in calling cxl_handle_prot_err() inside cxl_handle_cper_event() as Ira suggested in 4/4.

However, I think all of this would fall off if we isolate protocol errors from cxl_cper_fifo and handle them separately.

Thanks
Smita