diff options
author | Alexander Sverdlin <[email protected]> | 2024-02-21 16:45:51 +0100 |
---|---|---|
committer | Tony Lindgren <[email protected]> | 2024-02-28 09:33:03 +0200 |
commit | 6521f6a195c70e16cab375ca1c4d23b6fd3d76b4 (patch) | |
tree | 31750fa1171591185131ca710ef834fe0426cb47 /arch/arm/mach-omap2/prm_common.c | |
parent | 1afa7542be6ea0b10b81f7798c0566472d9fa53a (diff) |
ARM: AM33xx: PRM: Implement REBOOT_COLD
Historically AM33xx performed warm software reset even though requested
(and default) was REBOOT_COLD. Reflect the de-facto default mode in
/sys/kernel/reboot/mode correctly and implement the real REBOOT_COLD
(if configured explicitly).
Tested-by: Matthias Michel <[email protected]>
Signed-off-by: Alexander Sverdlin <[email protected]>
Message-ID: <[email protected]>
Signed-off-by: Tony Lindgren <[email protected]>
Diffstat (limited to 'arch/arm/mach-omap2/prm_common.c')
-rw-r--r-- | arch/arm/mach-omap2/prm_common.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/prm_common.c b/arch/arm/mach-omap2/prm_common.c index 3e1e5198bebf..ee4588acda50 100644 --- a/arch/arm/mach-omap2/prm_common.c +++ b/arch/arm/mach-omap2/prm_common.c @@ -67,6 +67,12 @@ struct omap_domain_base prm_base; u16 prm_features; /* + * Platforms that implement different reboot modes can store the requested + * mode here. + */ +enum reboot_mode prm_reboot_mode; + +/* * prm_ll_data: function pointers to SoC-specific implementations of * common PRM functions */ |