|
@@ -15,6 +15,7 @@
|
|
|
#include <linux/clk.h>
|
|
|
#include <linux/err.h>
|
|
|
#include <linux/io.h>
|
|
|
+#include <linux/of.h>
|
|
|
#include <linux/platform_device.h>
|
|
|
#include <linux/slab.h>
|
|
|
|
|
@@ -113,7 +114,8 @@ static int __init omap_init_mcbsp(struct omap_hwmod *oh, void *unused)
|
|
|
|
|
|
static int __init omap2_mcbsp_init(void)
|
|
|
{
|
|
|
- omap_hwmod_for_each_by_class("mcbsp", omap_init_mcbsp, NULL);
|
|
|
+ if (!of_have_populated_dt())
|
|
|
+ omap_hwmod_for_each_by_class("mcbsp", omap_init_mcbsp, NULL);
|
|
|
|
|
|
return 0;
|
|
|
}
|