Re: Firewire (One fix worked, now getting oops)

Ben Collins
2003-07-26T17:41:41Z

On Sat, Jul 26, 2003 at 01:41:12PM -0400, Sam Bromley wrote:
> On Sat, 2003-07-26 at 11:12, Ben Collins wrote:
> > > >>EIP; 402fd1de <__crc_param_set_short+2b6895/75bf8f> <=====
> > >
> > > >>ebx; 4039ff60 <__crc_param_set_short+359617/75bf8f>
> > > >>edx; 08103a88 <__crc_ip_finish_output+23c39/133bb1>
> > > >>ebp; bfffc788 <__crc_class_device_add+4dfb67/51fa16>
> > > >>esp; bfffc760 <__crc_class_device_add+4dfb3f/51fa16>
> >
> > This doesn't make much sense. I'm not sure what to make of it.
>
>
> Well, I compiled without preempt and the problem went away.
> Everything now seems to work (using Rev 1016). The oops
> upon unloading ohci1394 is gone as well. Are others
> having success *with* a preemptibe kernel?

I'm not sure how to get around the problem with unload. I call
wait_for_completion() to make sure the kernel thread in nodemgr is dead,
but it ends up sleeping and that causes the problem. I am under a
read_lock when this occurs, and I'm not sure I can get around that fact.

--
Debian - http://www.debian.org/
Linux 1394 - http://www.linux1394.org/
Subversion - http://subversion.tigris.org/