From: Bin Meng Date: Thu, 8 Oct 2015 04:32:40 +0000 (-0700) Subject: dm: core: Remove unnecessary codes in uclass_pre_remove_device() X-Git-Tag: v2016.01-rc1~154^2~3 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=50dae85c713e11c52abf25dfd283db336257dbc5;p=u-boot dm: core: Remove unnecessary codes in uclass_pre_remove_device() dev->uclass->uc_drv->per_device_auto_alloc_size is to be freed in device_free(), so is dev->seq. Remove these unnecessary codes. Signed-off-by: Bin Meng Acked-by: Simon Glass --- diff --git a/drivers/core/uclass.c b/drivers/core/uclass.c index e800c28653..1af09472a2 100644 --- a/drivers/core/uclass.c +++ b/drivers/core/uclass.c @@ -523,22 +523,15 @@ int uclass_post_probe_device(struct udevice *dev) #if CONFIG_IS_ENABLED(DM_DEVICE_REMOVE) int uclass_pre_remove_device(struct udevice *dev) { - struct uclass_driver *uc_drv; struct uclass *uc; int ret; uc = dev->uclass; - uc_drv = uc->uc_drv; if (uc->uc_drv->pre_remove) { ret = uc->uc_drv->pre_remove(dev); if (ret) return ret; } - if (uc_drv->per_device_auto_alloc_size) { - free(dev->uclass_priv); - dev->uclass_priv = NULL; - } - dev->seq = -1; return 0; }