diff --git a/configs/z80sim/src/z80_serial.c b/configs/z80sim/src/z80_serial.c
index 239e530fdf0b688269f25158edf5b3d6aac18f35..242db137fff6d364e8217dfaa2e57bab28a3268c 100644
--- a/configs/z80sim/src/z80_serial.c
+++ b/configs/z80sim/src/z80_serial.c
@@ -227,7 +227,7 @@ static int up_ioctl(struct file *filep, int cmd, unsigned long arg)
 
 static int up_receive(struct uart_dev_s *dev, uint32 *status)
 {
-  uint8 ch = z80_getputc();
+  uint8 ch = z80_lowgetc();
   *status = 0;
   return ch;
 }