summaryrefslogtreecommitdiffstats
path: root/include/ns16550.h
diff options
context:
space:
mode:
authorStefan Roese <sr@denx.de>2017-08-16 17:37:15 +0200
committerBin Meng <bmeng.cn@gmail.com>2017-08-24 11:00:47 +0800
commit7fded0ce0ff68551ceb631f98d60db162e49f80c (patch)
tree21e050ca8c5765f6fc0f7c59fbae76299241f0b1 /include/ns16550.h
parent76e726502ec0230070640e3c4cd3dd930e5bb9e8 (diff)
downloadu-boot-7fded0ce0ff68551ceb631f98d60db162e49f80c.tar.gz
u-boot-7fded0ce0ff68551ceb631f98d60db162e49f80c.tar.xz
u-boot-7fded0ce0ff68551ceb631f98d60db162e49f80c.zip
Revert "serial: ns16550: Add RX interrupt buffer support"
This reverts commit 6822cf3ec7c8768b8727573b8f4b2cb3d870b881. As Bin Meng has tested and pointed out, we don't need the RX interrupt for the RX buffer support at all. Just reading all available characters into a buffer is sufficient to solve the problem with the dropped characters upon long lines pasted into the U-Boot prompt. Since this RX buffer support can be implemented in a generic way, without any device specifica (e.g. for the ns16550), I'll post a new patch with a new serial RX buffer support for DM, which all DM based serial drivers can use. Signed-off-by: Stefan Roese <sr@denx.de> Cc: Simon Glass <sjg@chromium.org> Cc: Bin Meng <bmeng.cn@gmail.com> Cc: Tom Rini <trini@konsulko.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to 'include/ns16550.h')
-rw-r--r--include/ns16550.h10
1 files changed, 0 insertions, 10 deletions
diff --git a/include/ns16550.h b/include/ns16550.h
index 7e9944d0d9..5fcbcd2e74 100644
--- a/include/ns16550.h
+++ b/include/ns16550.h
@@ -51,10 +51,6 @@
* @base: Base register address
* @reg_shift: Shift size of registers (0=byte, 1=16bit, 2=32bit...)
* @clock: UART base clock speed in Hz
- *
- * @buf: Pointer to the RX interrupt buffer
- * @rd_ptr: Read pointer in the RX interrupt buffer
- * @wr_ptr: Write pointer in the RX interrupt buffer
*/
struct ns16550_platdata {
unsigned long base;
@@ -62,12 +58,6 @@ struct ns16550_platdata {
int clock;
int reg_offset;
u32 fcr;
-
- int irq;
-
- char *buf;
- int rd_ptr;
- int wr_ptr;
};
struct udevice;