msm: camera: ife: IFE debug enhancement for overflow debugging

In many error cases it is required to know the
bandwidth applied on axi ports and camnoc axi
clock rate values. Added cpas api to print the
current axi bus votes, camnoc axi clock and ahb
vote level.This api can be called for isp errors
such as bus overflow, pxl overflow cases.
On RDI overflow printing last applied IFE clock,
dumping the CAMNOC fill-level registers to know
the pending and queued transactions, SOF EPOCH
and EOF timing to know exactly at what time the
RDI overflow came, Width and height of specific
Write master.

CRs-Fixed: 2623885
Change-Id: I92a9097efe9f6726748ec27ca39dd51c8c6de1b6
Signed-off-by: Mukund Madhusudan Atre <matre@codeaurora.org>
Этот коммит содержится в:
Mukund Madhusudan Atre
2020-02-03 17:45:14 +05:30
коммит произвёл Gerrit - the friendly Code Review server
родитель d324acfbdb
Коммит b7235bc92c
21 изменённых файлов: 732 добавлений и 76 удалений

Просмотреть файл

@@ -622,5 +622,15 @@ const char *cam_cpas_axi_util_path_type_to_string(
const char *cam_cpas_axi_util_trans_type_to_string(
uint32_t path_data_type);
/**
* cam_cpas_log_votes()
*
* @brief: API to print the all bw votes of axi client. It also print the
* applied camnoc axi clock vote value and ahb vote value
*
* @return 0 on success.
*
*/
void cam_cpas_log_votes(void);
#endif /* _CAM_CPAS_API_H_ */