On Thu, Jan 23, 2020 at 04:48:22PM +0530, Manivannan Sadhasivam wrote: > +static inline void mhi_dealloc_device(struct mhi_controller *mhi_cntrl, > + struct mhi_device *mhi_dev) > +{ > + kfree(mhi_dev); > +} You just leaked memory, please read the documentation for device_initialize(). :(