Kmod driver at iicbus. attach() and config_intrhook(9)

John-Mark Gurney jmg at funkthat.com
Tue Aug 25 20:33:22 UTC 2020


Andriy Gapon wrote this message on Tue, Aug 25, 2020 at 10:21 +0300:
> On 24/08/2020 23:47, John-Mark Gurney wrote:
> > What driver is used for i2c on the Orange?  I've tried to firgure it
> > out from dts + source, but it isn't clear.
> 
> a10_twsi

Thanks.  And this explains why I couldn't find it in arm/allwinner.. :)

Yeah, this is using bus_generic_attach...

But it looks like it supports interruptless operation.  Is there a flag
for when interrupts are enabled?

Because the check in sys/dev/iicbus/twsi/twsi.c:twsi_transfer could be
changed from:
        if (sc->have_intr == false)

to:
        if (sc->have_intr == false || interrupts_not_enabled)

And that could fix things.

-- 
  John-Mark Gurney				Voice: +1 415 225 5579

     "All that I will do, has been done, All that I have, has not."


More information about the freebsd-arm mailing list