diff --git a/drivers/soc/qcom/sys_pm_vx.c b/drivers/soc/qcom/sys_pm_vx.c index dc6337de03c3..f9a181906948 100644 --- a/drivers/soc/qcom/sys_pm_vx.c +++ b/drivers/soc/qcom/sys_pm_vx.c @@ -37,6 +37,8 @@ v = le32_to_cpu(readl_relaxed(base + itr)); \ pr_debug("Addr:%p val:%#x\n", base + itr, v); \ itr += sizeof(u32); \ + /* Barrier to enssure sequential read */ \ + smp_rmb(); \ v; \ })