dsp: avtimer: Add adsp ready check before accessing avtimer registers
Add adsp ready check before accessing avtimer registers in order to avoid NOC errors on these registers during SSR/PDR usecases while querying offset. Change-Id: I9246302f01906ab35095c76f729ea082b9756cc5 Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
This commit is contained in:
@@ -335,6 +335,11 @@ int avcs_core_query_timer_offset(int64_t *av_offset, int32_t clock_id)
|
|||||||
uint64_t avtimer_tick_temp, avtimer_tick, sys_time = 0;
|
uint64_t avtimer_tick_temp, avtimer_tick, sys_time = 0;
|
||||||
struct timespec ts;
|
struct timespec ts;
|
||||||
|
|
||||||
|
if (!atomic_read(&avtimer.adsp_ready)) {
|
||||||
|
pr_debug("%s:In SSR, return\n", __func__);
|
||||||
|
return -ENETRESET;
|
||||||
|
}
|
||||||
|
|
||||||
if ((avtimer.p_avtimer_lsw == NULL) ||
|
if ((avtimer.p_avtimer_lsw == NULL) ||
|
||||||
(avtimer.p_avtimer_msw == NULL)) {
|
(avtimer.p_avtimer_msw == NULL)) {
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
Reference in New Issue
Block a user