PD#SWPL-8134
Problem:
kernel NULL pointer for aml_resample_enable
Solution:
add lock for resampler
Verify:
Need stress test for x301
Change-Id: I1bbf5d7aeab681399c93f0cba9cc59195d3be0d6
Signed-off-by: Shuai Li <shuai.li@amlogic.com>
p_attach_resample->id = id;
p_attach_resample->attach_module = resample_module;
+ mutex_lock(&ddr_mutex);
to = fetch_toddr_by_src(
p_attach_resample->attach_module);
+ if (to == NULL) {
+ pr_info("%s(), toddr NULL\n", __func__);
+ goto exit;
+ }
if (enable) {
if ((p_attach_resample->status == DISABLED)
if (update_running && to)
aml_resample_enable(to, p_attach_resample, enable);
+
+exit:
+ mutex_unlock(&ddr_mutex);
}
/*