aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/platform_data/ti-sysc.h
diff options
context:
space:
mode:
authorTony Lindgren <tony@atomide.com>2020-10-26 10:08:47 +0200
committerTony Lindgren <tony@atomide.com>2020-10-26 10:08:51 +0200
commite275d2109cdaea8b4554b9eb8a828bdb8f8ba068 (patch)
tree4407830e33082dddaa6caaf72b29f18386d29816 /include/linux/platform_data/ti-sysc.h
parentARM: OMAP2+: Fix missing select PM_GENERIC_DOMAINS_OF (diff)
downloadwireguard-linux-e275d2109cdaea8b4554b9eb8a828bdb8f8ba068.tar.xz
wireguard-linux-e275d2109cdaea8b4554b9eb8a828bdb8f8ba068.zip
bus: ti-sysc: Fix reset status check for modules with quirks
Commit d46f9fbec719 ("bus: ti-sysc: Use optional clocks on for enable and wait for softreset bit") started showing a "OCP softreset timed out" warning on enable if the interconnect target module is not out of reset. This caused the warning to be often triggered for i2c and hdq while the devices are working properly. Turns out that some interconnect target modules seem to have an unusable reset status bits unless the module specific reset quirks are activated. Let's just skip the reset status check for those modules as we only want to activate the reset quirks when doing a reset, and not on enable. This way we don't see the bogus "OCP softreset timed out" warnings during boot. Fixes: d46f9fbec719 ("bus: ti-sysc: Use optional clocks on for enable and wait for softreset bit") Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'include/linux/platform_data/ti-sysc.h')
-rw-r--r--include/linux/platform_data/ti-sysc.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/platform_data/ti-sysc.h b/include/linux/platform_data/ti-sysc.h
index c59999ce044e..240dce553a0b 100644
--- a/include/linux/platform_data/ti-sysc.h
+++ b/include/linux/platform_data/ti-sysc.h
@@ -50,6 +50,7 @@ struct sysc_regbits {
s8 emufree_shift;
};
+#define SYSC_MODULE_QUIRK_ENA_RESETDONE BIT(25)
#define SYSC_MODULE_QUIRK_PRUSS BIT(24)
#define SYSC_MODULE_QUIRK_DSS_RESET BIT(23)
#define SYSC_MODULE_QUIRK_RTC_UNLOCK BIT(22)