]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
ARM: OMAP2+: Wakeupgen: AM43xx HS devices should save context like non-HS
authorAndrew F. Davis <afd@ti.com>
Tue, 9 Apr 2019 15:05:16 +0000 (08:05 -0700)
committerTony Lindgren <tony@atomide.com>
Tue, 9 Apr 2019 15:05:16 +0000 (08:05 -0700)
Unlike some previous generation devices, AM43xx HS IRQ and Wakegen
context is handled by the ROM for us, and no secure service call
is needed or supported. Non-GP AM43xx devices should take the
same path as GP.

Signed-off-by: Andrew F. Davis <afd@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/omap-wakeupgen.c

index 17558be4bf0a528700939684e4f39c002e0215c7..7dcbe1736f7e4a40d0815f08c7541f88d9ae7fa4 100644 (file)
@@ -436,13 +436,13 @@ static int irq_notifier(struct notifier_block *self, unsigned long cmd,   void *v)
 {
        switch (cmd) {
        case CPU_CLUSTER_PM_ENTER:
-               if (omap_type() == OMAP2_DEVICE_TYPE_GP)
+               if (omap_type() == OMAP2_DEVICE_TYPE_GP || soc_is_am43xx())
                        irq_save_context();
                else
                        irq_save_secure_context();
                break;
        case CPU_CLUSTER_PM_EXIT:
-               if (omap_type() == OMAP2_DEVICE_TYPE_GP)
+               if (omap_type() == OMAP2_DEVICE_TYPE_GP || soc_is_am43xx())
                        irq_restore_context();
                break;
        }