Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 20cf4fa1 authored by Karthikeyan Ramasubramanian's avatar Karthikeyan Ramasubramanian
Browse files

tty: serial: msm_geni_serial: Capture buffer overrun in RX Direction



Update the buffer overrun statistics in the incoming direction and log the
updated statistics when the condition occurs.

Change-Id: Ic9a2119d0ada78a1c0f6948d14d33029e41aa59b
Signed-off-by: default avatarKarthikeyan Ramasubramanian <kramasub@codeaurora.org>
parent ef0a90a5
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -1264,6 +1264,13 @@ static irqreturn_t msm_geni_serial_isr(int isr, void *dev)
		goto exit_geni_serial_isr;
	}

	if (s_irq_status & S_RX_FIFO_WR_ERR_EN) {
		uport->icount.buf_overrun++;
		IPC_LOG_MSG(msm_port->ipc_log_misc,
			"%s.sirq 0x%x buf_overrun:%d\n",
			__func__, s_irq_status, uport->icount.buf_overrun);
	}

	if (!dma) {
		if ((m_irq_status & m_irq_en) &
		    (M_TX_FIFO_WATERMARK_EN | M_CMD_DONE_EN))