This problem is quite likely to be down to me (either poor coding or
understanding of kernel API), but I have sufficient doubt as to ask.
I have been implementing a device driver for the Dreamcast and have been
using tasklets.
The device is meant to be hot pluggable and so I was enabling the tasklet as
deevices were plugged in.
However, this appeared to break after being enabled more than once - ie when
first device was plugged in was fine, but when second or more devices were
plugged in the tasklet was never scheduled (ie run, the actual
tasklet_schedule call was still being made) at all.
Is this a known problem, or have I missed something in how the tasklet API
works?
Adrian
|