Loading drivers/soc/qcom/glink_smem_native_xprt.c +2 −0 Original line number Diff line number Diff line Loading @@ -226,6 +226,7 @@ struct edge_info { spinlock_t rt_vote_lock; uint32_t rt_votes; uint32_t num_pw_states; uint32_t readback; unsigned long *ramp_time_us; struct mailbox_config_info *mailbox; }; Loading Loading @@ -270,6 +271,7 @@ static void send_irq(struct edge_info *einfo) * Any data associated with this event must be visable to the remote * before the interrupt is triggered */ einfo->readback = einfo->tx_ch_desc->write_index; wmb(); writel_relaxed(einfo->out_irq_mask, einfo->out_irq_reg); if (einfo->remote_proc_id != SMEM_SPSS) Loading Loading
drivers/soc/qcom/glink_smem_native_xprt.c +2 −0 Original line number Diff line number Diff line Loading @@ -226,6 +226,7 @@ struct edge_info { spinlock_t rt_vote_lock; uint32_t rt_votes; uint32_t num_pw_states; uint32_t readback; unsigned long *ramp_time_us; struct mailbox_config_info *mailbox; }; Loading Loading @@ -270,6 +271,7 @@ static void send_irq(struct edge_info *einfo) * Any data associated with this event must be visable to the remote * before the interrupt is triggered */ einfo->readback = einfo->tx_ch_desc->write_index; wmb(); writel_relaxed(einfo->out_irq_mask, einfo->out_irq_reg); if (einfo->remote_proc_id != SMEM_SPSS) Loading