diff options
author | Misael Lopez Cruz <[email protected]> | 2012-09-03 11:50:52 -0600 |
---|---|---|
committer | Paul Walmsley <[email protected]> | 2012-09-03 11:50:52 -0600 |
commit | 471a009b6db7670299a8674cd7fb2557c8c2797f (patch) | |
tree | c88cef0f4a45807e824f6d42c97e561d77141f94 | |
parent | ed733619d85262439f625cc9d8b00cdaae761070 (diff) |
ARM: OMAP: hwmod code: Disable module when hwmod enable fails
Clock and module mode are explictly enable when hwmod is enabled. But if
the hwmod doesn't get ready on time, clocks are disabled but module is left
enabled.
Signed-off-by: Misael Lopez Cruz <[email protected]>
Signed-off-by: Rajendra Nayak <[email protected]>
Cc: Paul Walmsley <[email protected]>
Cc: Benoit Cousson <[email protected]>
Signed-off-by: Paul Walmsley <[email protected]>
-rw-r--r-- | arch/arm/mach-omap2/omap_hwmod.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/omap_hwmod.c b/arch/arm/mach-omap2/omap_hwmod.c index 6ca8e519968d..37afbd173c2c 100644 --- a/arch/arm/mach-omap2/omap_hwmod.c +++ b/arch/arm/mach-omap2/omap_hwmod.c @@ -1889,6 +1889,7 @@ static int _enable(struct omap_hwmod *oh) _enable_sysc(oh); } } else { + _omap4_disable_module(oh); _disable_clocks(oh); pr_debug("omap_hwmod: %s: _wait_target_ready: %d\n", oh->name, r); |