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

Commit a9f4b9b8 authored by Chandana Kishori Chiluveru's avatar Chandana Kishori Chiluveru
Browse files

qcom-geni-se: Avoid dumping of GENI registers in console



In UART usecase, The file used for transfers can contain 0 bytes of data.
Current logic in serial driver will treat 0 byte data as RX invalid data
and dump GENI registers in console which can results into
watchdog crash.

This change will avoid logging of GENI registers in console.

Change-Id: Iaab405cf8534f86a3bcb5a5906a9b3a99e802fe1
Signed-off-by: default avatarChandana Kishori Chiluveru <cchiluve@codeaurora.org>
parent a2c17c17
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (c) 2016-2020, The Linux Foundation. All rights reserved.
 * Copyright (c) 2016-2021, The Linux Foundation. All rights reserved.
 */

#include <linux/clk.h>
@@ -1597,16 +1597,16 @@ void geni_se_dump_dbg_regs(struct se_geni_rsc *rsc, void __iomem *base,
	se_dma_tx_len = geni_read_reg(base, SE_DMA_TX_LEN);
	se_dma_tx_len_in = geni_read_reg(base, SE_DMA_TX_LEN_IN);

	GENI_SE_ERR(ipc, true, rsc->ctrl_dev,
	GENI_SE_DBG(ipc, true, rsc->ctrl_dev,
	"%s: m_cmd0:0x%x, m_irq_status:0x%x, s_irq_status:0x%x, geni_status:0x%x, geni_ios:0x%x\n",
	__func__, m_cmd0, m_irq_status, s_irq_status, geni_status, geni_ios);
	GENI_SE_ERR(ipc, true, rsc->ctrl_dev,
	GENI_SE_DBG(ipc, true, rsc->ctrl_dev,
	"dma_rx_irq:0x%x, dma_tx_irq:0x%x, rx_fifo_sts:0x%x, tx_fifo_sts:0x%x\n"
	, dma_rx_irq, dma_tx_irq, rx_fifo_status, tx_fifo_status);
	GENI_SE_ERR(ipc, true, rsc->ctrl_dev,
	GENI_SE_DBG(ipc, true, rsc->ctrl_dev,
	"se_dma_dbg:0x%x, m_cmd_ctrl:0x%x, dma_rxlen:0x%x, dma_rxlen_in:0x%x\n",
	se_dma_dbg, m_cmd_ctrl, se_dma_rx_len, se_dma_rx_len_in);
	GENI_SE_ERR(ipc, true, rsc->ctrl_dev,
	GENI_SE_DBG(ipc, true, rsc->ctrl_dev,
	"dma_txlen:0x%x, dma_txlen_in:0x%x\n", se_dma_tx_len, se_dma_tx_len_in);
}
EXPORT_SYMBOL(geni_se_dump_dbg_regs);