diff --git a/drivers/of/platform.c b/drivers/of/platform.c index 5b33c6a2180752888a36e7a15f81b81f29c8477a..3f61d668ded7bb50d9165d9a0ab0856a77801b48 100644 --- a/drivers/of/platform.c +++ b/drivers/of/platform.c @@ -526,6 +526,7 @@ static int of_platform_device_destroy(struct device *dev, void *data) amba_device_unregister(to_amba_device(dev)); #endif + of_dma_deconfigure(dev); of_node_clear_flag(dev->of_node, OF_POPULATED); of_node_clear_flag(dev->of_node, OF_POPULATED_BUS); return 0;