]> git.karo-electronics.de Git - linux-beck.git/blobdiff - drivers/tty/serial/sh-sci.h
serial: sh-sci: Correct SCIF_ERROR_CLEAR for plain SCIF
[linux-beck.git] / drivers / tty / serial / sh-sci.h
index fe7108bc022a495a3e17b21cb44f10f0e000fc29..bf69bbdcc1f9aa3975a7847ec323d23fa50a73ce 100644 (file)
@@ -77,7 +77,7 @@ enum {
 #define SCIF_DEFAULT_ERROR_MASK (SCIF_PER | SCIF_FER | SCIF_BRK | SCIF_ER)
 
 #define SCIF_RDxF_CLEAR                (u32)(~(SCIF_DR | SCIF_RDF))
-#define SCIF_ERROR_CLEAR       (u32)(~(SCIFA_ORER | SCIF_PER | SCIF_FER | SCIF_ER))
+#define SCIF_ERROR_CLEAR       (u32)(~(SCIF_PER | SCIF_FER | SCIF_ER))
 #define SCIF_TDxE_CLEAR                (u32)(~(SCIF_TDFE))
 #define SCIF_BREAK_CLEAR       (u32)(~(SCIF_PER | SCIF_FER | SCIF_BRK))
 
@@ -122,7 +122,7 @@ enum {
 #define SCxSR_RDxF_CLEAR(port) \
        (((port)->type == PORT_SCI) ? SCI_RDxF_CLEAR : SCIF_RDxF_CLEAR)
 #define SCxSR_ERROR_CLEAR(port) \
-       (((port)->type == PORT_SCI) ? SCI_ERROR_CLEAR : SCIF_ERROR_CLEAR)
+       (to_sci_port(port)->error_clear)
 #define SCxSR_TDxE_CLEAR(port) \
        (((port)->type == PORT_SCI) ? SCI_TDxE_CLEAR : SCIF_TDxE_CLEAR)
 #define SCxSR_BREAK_CLEAR(port) \