Guenter, > The hwmon core uses device managed functions, tied to the hwmon parent > device, for various internal memory allocations. This is problematic > since hwmon device lifetime does not necessarily match its parent's > device lifetime. If there is a mismatch, memory leaks will accumulate > until the parent device is released. > > Fix the problem by managing all memory allocations internally. The > only exception is memory allocation for thermal device registration, > which can be tied to the hwmon device, along with thermal device > registration itself. Great, this fixed the issue for me. Tested-by: Martin K. Petersen <martin.petersen@xxxxxxxxxx> -- Martin K. Petersen Oracle Linux Engineering