[PATCH v8 2/2] arm-soc: Add support for arm-based tango4 platforms

Mark Rutland mark.rutland at arm.com
Mon Nov 2 10:26:15 PST 2015


> > +ENTRY(tango_smc)
> > +	push	{lr}
> > +	mov	ip, r1
> > +	dsb
> 
> Did you ever get a straight answer on the dsb here?

We didn't. Having a look just now, the earliest example appears to be
in OMAP4 L2 support patches back in 2009 [1]. I was not able to find a
rationale.

Given that the MMU is on (and speculative accesses are permitted) I
can't see what the DSB achieves -- it can't quiesce the memory system.

Santosh, any idea?

Thanks,
Mark.

> > +	smc	#0
> > +	pop	{pc}
> > +ENDPROC(tango_smc)

[1] http://lists.infradead.org/pipermail/linux-arm-kernel/2009-December/005815.html




More information about the linux-arm-kernel mailing list