diff --git a/drivers/dax/super.c b/drivers/dax/super.c
index edc279be3e5960d7293f05564278f1e9f9053c8a..cadbd0a1a1ef0220296faa93736f53b1b359783c 100644
--- a/drivers/dax/super.c
+++ b/drivers/dax/super.c
@@ -752,6 +752,7 @@ static int __init dax_core_init(void)
 
 static void __exit dax_core_exit(void)
 {
+	dax_bus_exit();
 	unregister_chrdev_region(dax_devt, MINORMASK+1);
 	ida_destroy(&dax_minor_ida);
 	dax_fs_exit();