msm: camera: isp: validation of cmd_buf support
This change validates cmd_buf in IFE/TFE before submitting BL to CDM when debugfs(enable_invalid_cmd_check) is enabled. CRs-Fixed: 3616889 Change-Id: I5418661ff092fb15d04ab7dda6f3b59742a232a8 Signed-off-by: Karthik Dillibabu <quic_kard@quicinc.com> (cherry picked from commit 7528980860a33e0d800915c64005965862b80982)
This commit is contained in:

کامیت شده توسط
karthik dilli babu

والد
c0c785043e
کامیت
97c4721bae
@@ -9,6 +9,7 @@
|
||||
|
||||
/* Max len for tag name for header while dumping cmd buffer*/
|
||||
#define CAM_CDM_CMD_TAG_MAX_LEN 128
|
||||
#define CAM_CDM_COMMAND_OFFSET 24
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
@@ -227,6 +228,20 @@ struct cam_cdm_cmd_dump_header {
|
||||
uint32_t word_size;
|
||||
};
|
||||
|
||||
/**
|
||||
* cam_cdm_util_validate_cmd_buf()
|
||||
*
|
||||
* @brief: Util function to validate cdm command buffers
|
||||
*
|
||||
* @cmd_buffer_start: Pointer to start of cmd buffer
|
||||
* @cmd_buffer_end: Pointer to end of cmd buffer
|
||||
*
|
||||
* return true if invalid cmd found, otherwise false
|
||||
*
|
||||
*/
|
||||
bool cam_cdm_util_validate_cmd_buf(
|
||||
uint32_t *cmd_buffer_start, uint32_t *cmd_buffer_end);
|
||||
|
||||
/**
|
||||
* cam_cdm_util_log_cmd_bufs()
|
||||
*
|
||||
|
مرجع در شماره جدید
Block a user