summaryrefslogtreecommitdiff
path: root/src/console/usbdebug_console.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/console/usbdebug_console.c')
-rw-r--r--src/console/usbdebug_console.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/console/usbdebug_console.c b/src/console/usbdebug_console.c
index a624b9dd21..58a62b8e94 100644
--- a/src/console/usbdebug_console.c
+++ b/src/console/usbdebug_console.c
@@ -55,8 +55,7 @@ static void dbgp_init(void)
static void dbgp_tx_byte(unsigned char data)
{
- if (dbg_info.ehci_debug)
- dbgp_bulk_write_x(&dbg_info, (char*)&data, 1);
+ usbdebug_tx_byte(&dbg_info, data);
}
static unsigned char dbgp_rx_byte(void)
@@ -69,6 +68,11 @@ static unsigned char dbgp_rx_byte(void)
return data;
}
+static void dbgp_tx_flush(void)
+{
+ usbdebug_tx_flush(&dbg_info);
+}
+
static int dbgp_tst_byte(void)
{
return (int)dbg_info.ehci_debug;
@@ -77,6 +81,7 @@ static int dbgp_tst_byte(void)
static const struct console_driver usbdebug_direct_console __console = {
.init = dbgp_init,
.tx_byte = dbgp_tx_byte,
+ .tx_flush = dbgp_tx_flush,
.rx_byte = dbgp_rx_byte,
.tst_byte = dbgp_tst_byte,
};