static ssize_t hifi_dsp_debug_level_show(struct file *file, char *buf,
				size_t size, loff_t *data)
{
	BUG_ON(NULL == buf);
	if(g_om_data.dsp_hifidebug_show_tag){
		g_om_data.dsp_hifidebug_show_tag = false;
		return 0;
	}
	g_om_data.dsp_hifidebug_show_tag = true;
	return snprintf(buf, PAGE_SIZE, "dsp debug level: %c.\n", hifi_get_debug_level_char(g_om_data.dsp_debug_level));
}
static ssize_t hifi_dsp_debug_level_show(struct file *file, char __user *buf,
				size_t size, loff_t *data)
{
	char level_str[MAX_LEVEL_STR_LEN] = {0};

	if (NULL == buf) {
		loge("Input param buf is invalid\n");
		return -EINVAL;
	}

	if (g_om_data.dsp_hifidebug_show_tag) {
		g_om_data.dsp_hifidebug_show_tag = false;
		return 0;
	}
	g_om_data.dsp_hifidebug_show_tag = true;

	snprintf(level_str, MAX_LEVEL_STR_LEN, "dsp debug level: %c.\n", hifi_get_debug_level_char(g_om_data.dsp_debug_level));

	return simple_read_from_buffer(buf, size, data, level_str, strlen(level_str));
}