aboutsummaryrefslogtreecommitdiff
path: root/kernel/ethosu_device.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/ethosu_device.c')
-rw-r--r--kernel/ethosu_device.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/ethosu_device.c b/kernel/ethosu_device.c
index 1a2e7f7..ae257c3 100644
--- a/kernel/ethosu_device.c
+++ b/kernel/ethosu_device.c
@@ -522,7 +522,10 @@ void ethosu_dev_deinit(struct rpmsg_device *rpdev)
dev_info(dev, "%s", __FUNCTION__);
+ device_lock(&edev->dev);
ethosu_mailbox_fail(&edev->mailbox);
+ device_unlock(&edev->dev);
+
rpmsg_destroy_ept(edev->ept);
cdev_del(&edev->cdev);
device_unregister(&edev->dev);