From 9d6b2fe9feac016e02cbe6a89c27d71b161ac199 Mon Sep 17 00:00:00 2001 From: Jiaqi Gao Date: Mon, 8 Jan 2024 04:12:14 -0500 Subject: [PATCH] devices/virtio-serial: use `DEFAULT_TIMEOUT` const Signed-off-by: Jiaqi Gao --- src/devices/virtio_serial/src/port.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/devices/virtio_serial/src/port.rs b/src/devices/virtio_serial/src/port.rs index fa06fe6e..ac1f152f 100644 --- a/src/devices/virtio_serial/src/port.rs +++ b/src/devices/virtio_serial/src/port.rs @@ -7,6 +7,8 @@ use rust_std_stub::io::{self, Read, Write}; use crate::{Result, VirtioSerialError, SERIAL_DEVICE}; +const DEFAULT_TIMEOUT: u64 = 8000; + pub struct VirtioSerialPort { port_id: u32, cache: VecDeque>, @@ -57,7 +59,7 @@ impl VirtioSerialPort { .lock() .get_mut() .ok_or(VirtioSerialError::InvalidParameter)? - .enqueue(data, self.port_id, 0x8_0000) + .enqueue(data, self.port_id, DEFAULT_TIMEOUT) } pub fn recv(&mut self, data: &mut [u8]) -> Result { @@ -66,7 +68,7 @@ impl VirtioSerialPort { .lock() .get_mut() .ok_or(VirtioSerialError::InvalidParameter)? - .dequeue(self.port_id, 10000)?; + .dequeue(self.port_id, DEFAULT_TIMEOUT)?; self.cache.push_back(recv_bytes); }