On 6/4/2025 1:01 AM, Dan Carpenter wrote: > On Tue, Jun 03, 2025 at 12:22:26PM -0500, Terry Bowman wrote: >> +static struct work_struct cxl_prot_err_work; >> +static DECLARE_WORK(cxl_prot_err_work, cxl_prot_err_work_fn); >> + >> int cxl_ras_init(void) >> { >> - return cxl_cper_register_prot_err_work(&cxl_cper_prot_err_work); >> + int rc; >> + >> + rc = cxl_cper_register_prot_err_work(&cxl_cper_prot_err_work); >> + if (rc) >> + pr_err("Failed to register CPER AER kfifo (%x)", rc); > This shouldn't return rc;? This was implemented to allow for native CXL handling initialization even if FW-first (CPER) initialization fails. This can be changed to return rc. Thanks for reviewing dan Carpenter. -Terry > >> + >> + rc = cxl_register_prot_err_work(&cxl_prot_err_work); >> + if (rc) { >> + pr_err("Failed to register native AER kfifo (%x)", rc); >> + return rc; >> + } >> + >> + return 0; >> } > regards, > dan carpenter >