On Mon, Sep 06, 2021 at 05:01:12PM +0800, Ming Lei wrote: > Once the device is initialized via device_initialize(), it should be > freed via put_device, so fix it. Meantime get the parent before adding > device, the release handler can work as expected always. > > Signed-off-by: Ming Lei <ming.lei@xxxxxxxxxx> Looks good, Reviewed-by: Christoph Hellwig <hch@xxxxxx>