CRC_ERR
if (!(status & CRC_ERR) && (status & 0xe) == RES8 && skb->len > 0)
if (regval & (PAR_ERR | Rx_OVR | CRC_ERR)) {
if (r1 & (PAR_ERR | Rx_OVR | CRC_ERR)) {
if (r1 & (PAR_ERR | Rx_OVR | CRC_ERR | Rx_SYS | Rx_BRK)) {
r1 &= ~(PAR_ERR | CRC_ERR);
else if (r1 & CRC_ERR)
else if (r1 & CRC_ERR)
up->port.read_status_mask |= CRC_ERR | PAR_ERR;
up->port.ignore_status_mask |= CRC_ERR | PAR_ERR;
uap->port.read_status_mask |= CRC_ERR | PAR_ERR;
uap->port.ignore_status_mask |= CRC_ERR | PAR_ERR;
if (r1 & (PAR_ERR | Rx_OVR | CRC_ERR)) {
if (r1 & (PAR_ERR | Rx_OVR | CRC_ERR | BRK_ABRT)) {
r1 &= ~(PAR_ERR | CRC_ERR);
else if (r1 & CRC_ERR)
else if (r1 & CRC_ERR)
if (r1 & (PAR_ERR | Rx_OVR | CRC_ERR)) {
if (regval & (PAR_ERR | Rx_OVR | CRC_ERR)) {
if (r1 & (PAR_ERR | Rx_OVR | CRC_ERR)) {
if (r1 & (BRK_ABRT | PAR_ERR | Rx_OVR | CRC_ERR)) {
r1 &= ~(PAR_ERR | CRC_ERR);
else if (r1 & CRC_ERR)
else if (r1 & CRC_ERR)
up->port.read_status_mask |= CRC_ERR | PAR_ERR;
up->port.ignore_status_mask |= CRC_ERR | PAR_ERR;