Thread (3 messages) read the whole thread 3 messages, 3 authors, 2021-11-30

Re: [PATCH v2 2/2] irqchip: Add Qualcomm MPM controller driver

From: Maulik Shah <hidden>
Date: 2021-11-30 08:54:35
Also in: linux-arm-msm, lkml

Hi,

On 11/30/2021 2:01 PM, Shawn Guo wrote:
quoted
    This can be converted to read poll_timeout(). This was introduced in
    place of wmb() to make sure writes are completed.
Hmm, in this case, writel() will just do the right thing, as it wraps
wmb() there.  Or am I missing something?

Shawn
#define writel(v,c)             ({ __iowmb(); writel_relaxed((v),(c)); })

writel() does not do wmb() after writel_relaxed(), it does before.

we need to make sure write is propagated, so wmb() or read  back with 
timeout need to be kept after writel() is done.

Thanks,
Maulik
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help