Messages in this thread |  | | From | Praveen Talari <> | | Subject | [PATCH 0/2] Add tracepoints support for Qualcomm GENI Serial drivers | | Date | Wed, 06 May 2026 22:54:43 +0530 |
| |
Add tracepoints to the Qualcomm GENI (Generic Interface) serial driver. These trace events enable runtime debugging and performance analysis of UART operations.
The trace events cover UART termios configuration, clock setup, manual control state, interrupt status, and actual transmitted/received data in hexadecimal format.
Usage examples:
Enable all serial traces: echo 1 > /sys/kernel/debug/tracing/events/qcom_geni_serial/enable cat /sys/kernel/debug/tracing/trace_pipe
Example trace output:
2517.938432: geni_serial_clk_cfg: a94000.serial: desired_rate=1843200 clk_rate=7372800 clk_div=4 clk_idx=0 2517.938753: geni_serial_irq: a94000.serial: m_irq=0x88800000 s_irq=0x08000111 dma_tx=0x00000000 dma_rx=0x00000000 2517.938803: geni_serial_set_termios: a94000.serial: baud=115200 bpc=8 tx_trans=0x00000002 tx_par=0x00000000 rx_trans=0x00000000 rx_par=0x00000000 stop=0 2517.938807: geni_serial_set_mctrl: a94000.serial: mctrl=0x8006 uart_manual_rfr=0x00000000 2517.938818: geni_serial_get_mctrl: a94000.serial: mctrl=0x0160 geni_ios=0x00000001 2517.939165: geni_serial_irq: a94000.serial: m_irq=0x00400000 s_irq=0x00000000 dma_tx=0x00000000 dma_rx=0x00000000 2517.939592: geni_serial_tx_data: a94000.serial: tx_len=8 data=61 62 63 64 65 66 67 68 2517.940610: geni_serial_irq: a94000.serial: m_irq=0x00000001 s_irq=0x00000000 dma_tx=0x00000003 dma_rx=0x00000000 2517.942174: geni_serial_irq: a94000.serial: m_irq=0x08000000 s_irq=0x08000100 dma_tx=0x00000000 dma_rx=0x00000003 2517.942323: geni_serial_rx_data: a94000.serial: rx_len=8 data=61 62 63 64 65 66 67 68 2517.942680: geni_serial_set_mctrl: a94000.serial: mctrl=0x8000 uart_manual_rfr=0x80000002
Signed-off-by: Praveen Talari <praveen.talari@oss.qualcomm.com> --- Praveen Talari (2): serial: qcom-geni: trace: Add tracepoint support for Qualcomm GENI serial serial: qcom-geni: Add tracepoints for Qualcomm GENI serial driver
drivers/tty/serial/qcom_geni_serial.c | 27 ++++- include/trace/events/qcom_geni_serial.h | 173 ++++++++++++++++++++++++++++++++ 2 files changed, 196 insertions(+), 4 deletions(-) --- base-commit: 1f5ffc672165ff851063a5fd044b727ab2517ae3 change-id: 20260427-add-tracepoints-for-qcom-geni-serial-948777218b7b
Best regards, -- Praveen Talari <praveen.talari@oss.qualcomm.com>
|  |