From 2ec69c3ce43f123748c52140c40ad24e6d4b3b10 Mon Sep 17 00:00:00 2001 From: GuEe-GUI <2991707448@qq.com> Date: Tue, 9 Jul 2024 17:15:02 +0800 Subject: [PATCH] Fixup bus remove device option The bus should call driver's `remove` callback not instead of `shutdown` in rt_bus_remove_device. Signed-off-by: GuEe-GUI <2991707448@qq.com> --- components/drivers/core/bus.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/drivers/core/bus.c b/components/drivers/core/bus.c index 13e154f40c..a1d6d7e7b5 100644 --- a/components/drivers/core/bus.c +++ b/components/drivers/core/bus.c @@ -360,9 +360,9 @@ rt_err_t rt_bus_remove_device(rt_device_t dev) } else if (drv) { - if (drv->shutdown) + if (drv->remove) { - err = drv->shutdown(dev); + err = drv->remove(dev); } /* device and driver are in the same bus */