mmrm: Enable mmrm driver dlkm compilation

Add makefile, kbuild, and android.mk to compile
mmrm driver as an external kernel module.
Modify debugfs with new return type.

Change-Id: I370fac4d985bbe491be7fdab846eb3b60d6a3c4d
This commit is contained in:
Sebastian Dang
2020-12-03 12:24:18 -08:00
parent 7657a22ccf
commit 53cf3e9ecb
5 changed files with 60 additions and 31 deletions

View File

@@ -41,7 +41,6 @@ struct dentry *msm_mmrm_debugfs_init(void)
{
struct dentry *dir;
int file_val;
bool ok = false;
d_mpr_h("%s: entering\n", __func__);
@@ -58,26 +57,8 @@ struct dentry *msm_mmrm_debugfs_init(void)
goto failed_create_dir;
}
#define __debugfs_create(__type, __name, __value) \
({ \
struct dentry *f = debugfs_create_##__type(__name, 0644, dir, __value); \
if (IS_ERR_OR_NULL(f)) { \
d_mpr_e("%s: Failed creating debugfs file '%pd/%s'\n", \
__func__, \
dir, \
__name); \
f = NULL; \
} \
f; \
})
/* add other params here */
ok = __debugfs_create(u32, "debug_level", &msm_mmrm_debug);
#undef __debugfs_create
if (!ok)
goto failed_create_dir;
debugfs_create_u32("debug_level", 0644, dir, &msm_mmrm_debug);
d_mpr_h("%s: exiting\n", __func__);
return dir;