Re: ohci1394_0: Runaway loop while stopping context

From: Stefan Richter <stefanr_at_s5r6.in-berlin.de>
Date: Sun 05 Oct 2003 - 23:43:35 CEST
Message-Id: <200310052141.h95LfpOf025421@hirsch.in-berlin.de>

On 1 Oct, David W. Kletzli Jr. wrote:
> I'm also trying to get the IEEE-1394 controller working on a Toshiba 5105-S607
> (probably the same TI chipset). The last time I had it working was with SuSE
> 8.1, which had the 2.4.19 kernel in it (and even then, I had to do something
> with the PCMCIA drivers - I think they HAD to be modules).
>
> With kernel 2.4.20 and above, I get runaway loop context messages for OHCI1394
> similar to those mentioned in Jason Bodnar's e-mail when the PCMCIA support
> is DISABLED in the kernel. OHCI1394 won't even load if kernel support for
> PCMCIA is compiled as a module or built in (SuSE 8.2, stock kernel - also
> tried with vanilla 2.4.22).

Thank you for sharing your insights into this problem.

This sounds to me as if
- either the OHCI adapter of the Toshibas is connected via an
  internal CardBus interface instead of PCI, or
- the CardBus-to-PCI adapter of the Toshibas interferes with the
  OHCI 1394-to-PCI adapter, resource-wise.

BTW, SuSE provides both the 2.4-style "internal" CardBus driver
of Linus' kernel tree and the traditional stand-alone drivers of
the pcmcia-cs project. SuSE's binaries have all of these modular.
An rc script selects which one of the two driver collections is
used.

Do you remember if the OHCI driver worked only if the
PCMCIA_SYSTEM rc variable was set to "kernel" or to "internal"?
Or did you mean by requirement of modular PCMCIA drivers that the
OHCI driver worked only if the CardBus driver was *not* inserted?

> Anyway, something broke it between 2.4.19 and 2.4.20. I'm attempting to build
> a 2.6.0-test6 kernel to see if the problem is still there, but so far, it's
> been giving me fits. I'll let you know if any good comes of it.

Note that there went some fixes of the CardBus driver into the
mainline kernel with the 2.4.20 release, which made the internal
CardBus driver work on some hardware that required pcmcia-cs
drivers until and including kernel 2.4.19. Perhaps the fixed
CardBus support in kernel 2.4.20 influenced the resource
management on your notebook in such a way that the OHCI chip
could not be utilized anymore.

This all is actually guesswork. My own notebook does not have
on-board IEEE 1394, and the CardBus support on my notebook has
been unproblematic for a very long time now. I use a CardBus OHCI
card.

-- 
Stefan Richter
-=====-=--== =-=- --=-=
http://arcgraph.de/sr/
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
mailing list Linux1394-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux1394-user
Received on Sun Oct 5 23:48:59 2003

This archive was generated by hypermail 2.1.8 : Mon 02 May 2005 - 09:16:44 CEST