Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9fc38223 authored by Yu SI's avatar Yu SI
Browse files

msm: cvp: add cache operation control flag



added flag to enable or disable cache operation

Change-Id: Iee91cef86eebe951aa25bcc3042b21d800028e1a
Signed-off-by: default avatarYu SI <ysi@codeaurora.org>
parent f115a8d7
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -233,6 +233,11 @@ void msm_cvp_cache_operations(struct msm_cvp_smem *smem, u32 type,
{
	enum smem_cache_ops cache_op;

	if (!msm_cvp_cacheop_enabled) {
		dprintk(CVP_DBG, "%s: cache operation not enabled\n", __func__);
		return;
	}

	if (!smem) {
		dprintk(CVP_ERR, "%s: invalid params\n", __func__);
		return;
+3 −0
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@ int msm_cvp_fw_debug_mode = 1;
int msm_cvp_fw_low_power_mode = 1;
bool msm_cvp_fw_coverage = !true;
bool msm_cvp_thermal_mitigation_disabled = !true;
bool msm_cvp_cacheop_enabled = true;
int msm_cvp_clock_voting = !1;
bool msm_cvp_syscache_disable = !true;
bool msm_cvp_dsp_disable = !true;
@@ -258,6 +259,8 @@ struct dentry *msm_cvp_debugfs_init_drv(void)
	__debugfs_create(u32, "debug_output", &msm_cvp_debug_out) &&
	__debugfs_create(bool, "disable_thermal_mitigation",
			&msm_cvp_thermal_mitigation_disabled) &&
	__debugfs_create(bool, "enable_cacheop",
			&msm_cvp_cacheop_enabled) &&
	__debugfs_create(bool, "disable_cvp_syscache",
			&msm_cvp_syscache_disable);

+1 −0
Original line number Diff line number Diff line
@@ -50,6 +50,7 @@ extern int msm_cvp_fw_debug_mode;
extern int msm_cvp_fw_low_power_mode;
extern bool msm_cvp_fw_coverage;
extern bool msm_cvp_thermal_mitigation_disabled;
extern bool msm_cvp_cacheop_enabled;
extern int msm_cvp_clock_voting;
extern bool msm_cvp_syscache_disable;
extern bool msm_cvp_dsp_disable;