Merge "msm: camera: utils: debug mask for presil framework" into camera-kernel.lnx.5.0
Este cometimento está contido em:

cometido por
Gerrit - the friendly Code Review server

cometimento
8ebe0b733d
@@ -10,8 +10,8 @@
|
||||
|
||||
#include "cam_debug_util.h"
|
||||
|
||||
static uint debug_mdl;
|
||||
module_param(debug_mdl, uint, 0644);
|
||||
static unsigned long long debug_mdl;
|
||||
module_param(debug_mdl, ullong, 0644);
|
||||
|
||||
/* 0x0 - only logs, 0x1 - only trace, 0x2 - logs + trace */
|
||||
static uint debug_type;
|
||||
@@ -123,7 +123,7 @@ error:
|
||||
return -EPERM;
|
||||
}
|
||||
|
||||
const char *cam_get_module_name(unsigned int module_id)
|
||||
const char *cam_get_module_name(unsigned long long module_id)
|
||||
{
|
||||
const char *name = NULL;
|
||||
|
||||
@@ -224,6 +224,9 @@ const char *cam_get_module_name(unsigned int module_id)
|
||||
case CAM_CRE:
|
||||
name = "CAM-CRE";
|
||||
break;
|
||||
case CAM_PRESIL_CORE:
|
||||
name = "CAM-CORE-PRESIL";
|
||||
break;
|
||||
default:
|
||||
name = "CAM";
|
||||
break;
|
||||
@@ -261,7 +264,7 @@ const char *cam_get_tag_name(unsigned int tag_id)
|
||||
}
|
||||
|
||||
static inline void __cam_print_to_buffer(char *buf, const size_t buf_size, size_t *len,
|
||||
unsigned int tag, unsigned int module_id, const char *func, const int line,
|
||||
unsigned int tag, unsigned long long module_id, const char *func, const int line,
|
||||
const bool is_final_print, const char *fmt, va_list args)
|
||||
{
|
||||
size_t buf_len = *len;
|
||||
@@ -278,7 +281,7 @@ static inline void __cam_print_to_buffer(char *buf, const size_t buf_size, size_
|
||||
}
|
||||
|
||||
void cam_print_to_buffer(char *buf, const size_t buf_size, size_t *len, unsigned int tag,
|
||||
unsigned int module_id, const char *fmt, ...)
|
||||
unsigned long long module_id, const char *fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
|
||||
@@ -287,7 +290,7 @@ void cam_print_to_buffer(char *buf, const size_t buf_size, size_t *len, unsigned
|
||||
va_end(args);
|
||||
}
|
||||
|
||||
void cam_debug_log(unsigned int module_id, unsigned int priority,
|
||||
void cam_debug_log(unsigned long long module_id, unsigned int priority,
|
||||
const char *func, const int line, const char *fmt, ...)
|
||||
{
|
||||
if ((debug_mdl & module_id) && (priority >= debug_priority)) {
|
||||
@@ -308,7 +311,7 @@ void cam_debug_log(unsigned int module_id, unsigned int priority,
|
||||
}
|
||||
}
|
||||
|
||||
void cam_debug_trace(unsigned int tag, unsigned int module_id,
|
||||
void cam_debug_trace(unsigned int tag, unsigned long long module_id,
|
||||
const char *func, const int line, const char *fmt, ...)
|
||||
{
|
||||
if ((tag == CAM_TYPE_TRACE) || (debug_type == 1) || (debug_type == 2)) {
|
||||
|
@@ -9,38 +9,39 @@
|
||||
#include <linux/platform_device.h>
|
||||
|
||||
/* Module IDs used for debug logging */
|
||||
#define CAM_CDM (1 << 0)
|
||||
#define CAM_CORE (1 << 1)
|
||||
#define CAM_CPAS (1 << 2)
|
||||
#define CAM_ISP (1 << 3)
|
||||
#define CAM_CRM (1 << 4)
|
||||
#define CAM_SENSOR (1 << 5)
|
||||
#define CAM_SMMU (1 << 6)
|
||||
#define CAM_SYNC (1 << 7)
|
||||
#define CAM_ICP (1 << 8)
|
||||
#define CAM_JPEG (1 << 9)
|
||||
#define CAM_FD (1 << 10)
|
||||
#define CAM_LRME (1 << 11)
|
||||
#define CAM_FLASH (1 << 12)
|
||||
#define CAM_ACTUATOR (1 << 13)
|
||||
#define CAM_CCI (1 << 14)
|
||||
#define CAM_CSIPHY (1 << 15)
|
||||
#define CAM_EEPROM (1 << 16)
|
||||
#define CAM_UTIL (1 << 17)
|
||||
#define CAM_HFI (1 << 18)
|
||||
#define CAM_CTXT (1 << 19)
|
||||
#define CAM_OIS (1 << 20)
|
||||
#define CAM_RES (1 << 21)
|
||||
#define CAM_MEM (1 << 22)
|
||||
#define CAM_IRQ_CTRL (1 << 23)
|
||||
#define CAM_REQ (1 << 24)
|
||||
#define CAM_PERF (1 << 25)
|
||||
#define CAM_CUSTOM (1 << 26)
|
||||
#define CAM_PRESIL (1 << 27)
|
||||
#define CAM_OPE (1 << 28)
|
||||
#define CAM_IO_ACCESS (1 << 29)
|
||||
#define CAM_SFE (1 << 30)
|
||||
#define CAM_CRE (1 << 31)
|
||||
#define CAM_CDM BIT_ULL(0)
|
||||
#define CAM_CORE BIT_ULL(1)
|
||||
#define CAM_CPAS BIT_ULL(2)
|
||||
#define CAM_ISP BIT_ULL(3)
|
||||
#define CAM_CRM BIT_ULL(4)
|
||||
#define CAM_SENSOR BIT_ULL(5)
|
||||
#define CAM_SMMU BIT_ULL(6)
|
||||
#define CAM_SYNC BIT_ULL(7)
|
||||
#define CAM_ICP BIT_ULL(8)
|
||||
#define CAM_JPEG BIT_ULL(9)
|
||||
#define CAM_FD BIT_ULL(10)
|
||||
#define CAM_LRME BIT_ULL(11)
|
||||
#define CAM_FLASH BIT_ULL(12)
|
||||
#define CAM_ACTUATOR BIT_ULL(13)
|
||||
#define CAM_CCI BIT_ULL(14)
|
||||
#define CAM_CSIPHY BIT_ULL(15)
|
||||
#define CAM_EEPROM BIT_ULL(16)
|
||||
#define CAM_UTIL BIT_ULL(17)
|
||||
#define CAM_HFI BIT_ULL(18)
|
||||
#define CAM_CTXT BIT_ULL(19)
|
||||
#define CAM_OIS BIT_ULL(20)
|
||||
#define CAM_RES BIT_ULL(21)
|
||||
#define CAM_MEM BIT_ULL(22)
|
||||
#define CAM_IRQ_CTRL BIT_ULL(23)
|
||||
#define CAM_REQ BIT_ULL(24)
|
||||
#define CAM_PERF BIT_ULL(25)
|
||||
#define CAM_CUSTOM BIT_ULL(26)
|
||||
#define CAM_PRESIL BIT_ULL(27)
|
||||
#define CAM_OPE BIT_ULL(28)
|
||||
#define CAM_IO_ACCESS BIT_ULL(29)
|
||||
#define CAM_SFE BIT_ULL(30)
|
||||
#define CAM_CRE BIT_ULL(31)
|
||||
#define CAM_PRESIL_CORE BIT_ULL(32)
|
||||
|
||||
/* Log level types */
|
||||
#define CAM_TYPE_TRACE (1 << 0)
|
||||
@@ -100,7 +101,7 @@ struct camera_debug_settings {
|
||||
* @fmt : Formatted string which needs to be print in the log
|
||||
*
|
||||
*/
|
||||
void cam_debug_log(unsigned int module_id, unsigned int priority,
|
||||
void cam_debug_log(unsigned long long module_id, unsigned int priority,
|
||||
const char *func, const int line, const char *fmt, ...);
|
||||
|
||||
/*
|
||||
@@ -117,7 +118,7 @@ void cam_debug_log(unsigned int module_id, unsigned int priority,
|
||||
* @fmt : Formatted string which needs to be print in the log
|
||||
*
|
||||
*/
|
||||
void cam_debug_trace(unsigned int tag, unsigned int module_id,
|
||||
void cam_debug_trace(unsigned int tag, unsigned long long module_id,
|
||||
const char *func, const int line, const char *fmt, ...);
|
||||
|
||||
/*
|
||||
@@ -127,7 +128,7 @@ void cam_debug_trace(unsigned int tag, unsigned int module_id,
|
||||
*
|
||||
* @module_id : Module ID which is using this function
|
||||
*/
|
||||
const char *cam_get_module_name(unsigned int module_id);
|
||||
const char *cam_get_module_name(unsigned long long module_id);
|
||||
|
||||
/*
|
||||
* CAM_TRACE
|
||||
@@ -345,7 +346,7 @@ const char *cam_get_module_name(unsigned int module_id);
|
||||
* @args: Arguments which needs to be print in log
|
||||
*/
|
||||
void cam_print_to_buffer(char *buf, const size_t buf_size, size_t *len, unsigned int tag,
|
||||
unsigned int module_id, const char *fmt, ...);
|
||||
unsigned long long module_id, const char *fmt, ...);
|
||||
|
||||
/**
|
||||
* CAM_[ERR/WARN/INFO]_BUF
|
||||
|
Criar uma nova questão referindo esta
Bloquear um utilizador