Merge "ASoC: msm: qdsp6v2: Add mutex in afe_map_cal_data"
This commit is contained in:
commit
a7c2e1aaa5
1 changed files with 3 additions and 0 deletions
|
@ -6379,6 +6379,7 @@ static int afe_map_cal_data(int32_t cal_type,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
mutex_lock(&this_afe.afe_cmd_lock);
|
||||||
atomic_set(&this_afe.mem_map_cal_index, cal_index);
|
atomic_set(&this_afe.mem_map_cal_index, cal_index);
|
||||||
ret = afe_cmd_memory_map(cal_block->cal_data.paddr,
|
ret = afe_cmd_memory_map(cal_block->cal_data.paddr,
|
||||||
cal_block->map_data.map_size);
|
cal_block->map_data.map_size);
|
||||||
|
@ -6391,10 +6392,12 @@ static int afe_map_cal_data(int32_t cal_type,
|
||||||
__func__,
|
__func__,
|
||||||
&cal_block->cal_data.paddr,
|
&cal_block->cal_data.paddr,
|
||||||
cal_block->map_data.map_size);
|
cal_block->map_data.map_size);
|
||||||
|
mutex_unlock(&this_afe.afe_cmd_lock);
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
cal_block->map_data.q6map_handle = atomic_read(&this_afe.
|
cal_block->map_data.q6map_handle = atomic_read(&this_afe.
|
||||||
mem_map_cal_handles[cal_index]);
|
mem_map_cal_handles[cal_index]);
|
||||||
|
mutex_unlock(&this_afe.afe_cmd_lock);
|
||||||
done:
|
done:
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue