On 03/02/10 07:40, Andy Walls wrote:
..
3. The work handler kernel thread, cx18-0-in, got killed, if that's
possible, or the processor it was running on got really bogged down.
..
..

One thing from the /var/log/messages output:

   12:55:59 duke kernel: IRQ 18/cx18-0: IRQF_DISABLED is not guaranteed on 
shared IRQs

Which is a result of the code doing this:

            retval = request_irq(cx->pci_dev->irq, cx18_irq_handler,
                             IRQF_SHARED | IRQF_DISABLED,
                             cx->v4l2_dev.name, (void *)cx);

I'm not at the MythTV box right now, but it is likely that this IRQ
really is shared with other devices.

Does the driver *really* rely upon IRQF_DISABLED (to avoid races in the 
handler)?
If so, then this could be a good clue.
If not, then that IRQF_DISABLED should get nuked.

Cheers
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to