qcacmn: Track tasklet execution and total time (sched+exec)

Add support to track tasklet execution and total time in different
buckets for debugging purposes

Change-Id: Ide459c385b2a44c0f16d05b37879c8b462782d72
CRs-Fixed: 2589199
This commit is contained in:
Surya Prakash Raajen
2020-01-02 20:02:52 +05:30
committed by nshrivas
parent 0181445b71
commit b976076b3b
12 changed files with 312 additions and 22 deletions

View File

@@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2014, 2016-2019 The Linux Foundation. All rights reserved.
* Copyright (c) 2013-2014, 2016-2020 The Linux Foundation. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@@ -481,6 +481,15 @@ QDF_STATUS htc_connect_service(HTC_HANDLE HTCHandle,
*/
void htc_dump(HTC_HANDLE HTCHandle, uint8_t CmdId, bool start);
/**
* htc_ce_taklet_debug_dump - Dump ce tasklet rings debug data
* @HTCHandle - HTC handle
*
* Debug logs will be printed.
* Return: None
*/
void htc_ce_tasklet_debug_dump(HTC_HANDLE htc_handle);
/**
* htc_send_pkt - Send an HTC packet
* @HTCHandle - HTC handle