1
0

msm: camera: common: Enable debugfs compile check

Guards debugfs features in camera driver to only be compiled when
CONFIG_DEBUG_FS is enabled.

CRs-Fixed: 2717236
Change-Id: I0de77741301d259cbec64e8a2e27830981b2b69d
Signed-off-by: Karthik Jayakumar <kjayakum@codeaurora.org>
Este cometimento está contido em:
Karthik Jayakumar
2020-06-18 19:03:40 -07:00
cometido por Gerrit - the friendly Code Review server
ascendente cd3fb3812a
cometimento 7c8204a42d
11 ficheiros modificados com 257 adições e 339 eliminações

Ver ficheiro

@@ -154,25 +154,28 @@ static int cam_mem_util_unmap_cpu_va(struct dma_buf *dmabuf,
static int cam_mem_mgr_create_debug_fs(void)
{
tbl.dentry = debugfs_create_dir("camera_memmgr", NULL);
if (!tbl.dentry) {
CAM_ERR(CAM_MEM, "failed to create dentry");
return -ENOMEM;
}
int rc = 0;
struct dentry *dbgfileptr = NULL;
if (!debugfs_create_bool("alloc_profile_enable",
0644,
tbl.dentry,
&tbl.alloc_profile_enable)) {
CAM_ERR(CAM_MEM,
"failed to create alloc_profile_enable");
goto err;
dbgfileptr = debugfs_create_dir("camera_memmgr", NULL);
if (!dbgfileptr) {
CAM_ERR(CAM_MEM,"DebugFS could not create directory!");
rc = -ENOENT;
goto end;
}
/* Store parent inode for cleanup in caller */
tbl.dentry = dbgfileptr;
return 0;
err:
debugfs_remove_recursive(tbl.dentry);
return -ENOMEM;
dbgfileptr = debugfs_create_bool("alloc_profile_enable", 0644,
tbl.dentry, &tbl.alloc_profile_enable);
if (IS_ERR(dbgfileptr)) {
if (PTR_ERR(dbgfileptr) == -ENODEV)
CAM_WARN(CAM_MEM, "DebugFS not enabled in kernel!");
else
rc = PTR_ERR(dbgfileptr);
}
end:
return rc;
}
int cam_mem_mgr_init(void)