On Tuesday, August 9, 2022 4:06 AM, Justin He wrote: > > ghes_edac_init() is called from the normal module init path, e.g., > > module_init(). > Thanks for the suggestion, one gap is that under module_init path, how can > we pass the 2nd parameter of ghes_edac_register (struct device *dev) to > the new * ghes_edac_init()? > > IIUC, the parameter of any functions under module_init() path should be > void. Since simpler version of ghes_edac_register() is still called with the parameters first, it can save *dev to a ghes_edac structure for ghes_edac_init() to use. Toshi