[linux-dvb] FusionHDTV7 and v4l causes kernel panic
awalls at radix.net
Sun Mar 22 00:08:22 CET 2009
On Sat, 2009-03-21 at 12:15 -0700, Timothy D. Lenz wrote:
> modprobe cx23885 card=10 debug =7 still cause panic.
> I searched in /usr/src/v4l/v4l-dvb/linux/drivers/media/video/cx23885/cx23885-core.c and the closest section to what you list looks
> like this:
> if ((pci_status & PCI_MSK_GPIO0) || (pci_status & PCI_MSK_GPIO1))
> /* handled += cx23885_irq_gpio(dev, pci_status); */
> handled += netup_ci_slot_status(dev, pci_status);
Oh. You're not using the latest v4l-dvb repo. I see Hans fix your
particular bug about 8 days ago and it was pulled in some time after
Use the latest v4l-dvb. I bet you'll be fine.
> ----- Original Message -----
> From: "Andy Walls" <awalls at radix.net>
> To: "Timothy D. Lenz" <tlenz at vorgon.com>
> Cc: <linux-media at vger.kernel.org>
> Sent: Saturday, March 21, 2009 8:32 AM
> Subject: Re: [linux-dvb] FusionHDTV7 and v4l causes kernel panic
> > On Sat, 2009-03-21 at 02:03 -0700, Timothy D. Lenz wrote:
> > > Not sure what you ment by "if you got the panic to stop by commenting out the call to the problem function?" You want me to
> > > something out in the driver and recompile v4l?
> > Yes. I sent two different e-mails. I'm soory if it caused confusion.
> > To see what's going on we need the panic to stop so we can see what the
> > driver is doing in the logs when being modporbe'd.
> > PLease add "#if 0/#endif" around to following block of code in
> > linux/driver/media/video/cx23885/cx23885-core.c:cx23885_irq():
> > #if 0
> > if (cx23885_boards[dev->board].cimax > 0 &&
> > ((pci_status & PCI_MSK_GPIO0) || (pci_status & PCI_MSK_GPIO1)))
> > /* handled += cx23885_irq_gpio(dev, pci_status); */
> > handled += netup_ci_slot_status(dev, pci_status);
> > #endif
> > and recompile and reinstall v4l-dvb. That should stop this particular
> > panic for you. (Things still may not work, though.)
More information about the linux-dvb