cafe_ccic smbus issues
dilinger at laptop.org
Fri Apr 27 20:49:23 EDT 2007
Jonathan Corbet wrote:
> Andres Salomon <dilinger at laptop.org> wrote:
>> Huh. Note that uncommenting out the mdelays in cafe_ctlr_power_up()
>> causes the timeout errors to go away. However, the camera still does
>> not display an image..
> OK...well....something has clearly changed. Among other things, it
> seems that, somehow, the sensor is taking longer to get itself in order
> once the power goes on.
> After that, though, "does not display an image" is a bit of a vague
> description. Is the controller returning blank images to the
> application, or do things just stop? Is the interrupt count in
> /proc/interrupts going up?
/proc/interrupts is not going up. The camera app shows just a blank
frame; sysctl-t shows that it's stuck in an ioctl, and the function that
it's stuck in is cafe_vidioc_dqbuf(). It's specifically stuck here:
ret = -ERESTARTSYS;
The list never gets filled; that makes sense, if we never get an
interrupt (and thus cafe_frame_tasklet is never scheduled).
The question is now, why wouldn't we be seeing interrupts?
More information about the Devel