zxdiv: halt on idle
authorAlan Cox <alan@linux.intel.com>
Sun, 25 Nov 2018 01:59:10 +0000 (01:59 +0000)
committerAlan Cox <alan@linux.intel.com>
Sun, 25 Nov 2018 01:59:10 +0000 (01:59 +0000)
Kernel/platform-zxdiv/main.c

index f2e374f..85e6711 100644 (file)
@@ -12,9 +12,9 @@ uint16_t swap_dev = 0xFFFF;
 void platform_idle(void)
 {
   /* We don't want an idle poll and IRQ driven tty poll at the same moment */
-  irqflags_t irq = di();
-  tty_pollirq(); 
-  irqrestore(irq);
+  __asm
+   halt
+  __endasm;
 }
 
 void platform_interrupt(void)