linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Steve Kinneberg <kinnebergsteve@acmsystems.com>
To: "Philippe Gramoullé" <philippe.gramoulle@mmania.com>
Cc: Ben Collins <bcollins@debian.org>, Andrew Morton <akpm@digeo.com>,
	linux-kernel@vger.kernel.org, Greg KH <greg@kroah.com>,
	Linux1394dev <linux1394-devel@lists.sourceforge.net>
Subject: Re: 2.5.67-mm3: Bad: scheduling while atomic with IEEE1394 then hard freeze ( lockup on CPU0)
Date: 16 Apr 2003 16:35:10 -0700	[thread overview]
Message-ID: <1050536111.1899.2246.camel@stevek> (raw)
In-Reply-To: <20030417003031.2b603167.philippe.gramoulle@mmania.com>

On Wed, 2003-04-16 at 15:30, Philippe Gramoullé wrote:
> 
> Hello,
> 
> On 16 Apr 2003 10:32:54 -0700
> Steve Kinneberg <kinnebergsteve@acmsystems.com> wrote:
> 
>   | On Wed, 2003-04-16 at 09:45, Philippe Gramoullé wrote:
>   | > 
>   | > # dmesg
>   | > oot is not IRM capable, resetting...
>   | > ieee1394: Remote root is not IRM capable, resetting...
>   | > ieee1394: Remote root is not IRM capable, resetting...
>   | > ieee1394: Remote root is not IRM capable, resetting...
>   | > [message repeated 178 times and as long as the DV Camcorder in turned on]
>   | 
>   | I realize this isn't the problem you're really concerned about, but the
>   | above may happen if you are using a version of the 1394 code off the
>   | linux-2.4 branch prior to the patch I sent to the list Monday that Ben
>   | recently applied.  (You should be able to get around this without
>   | downloading the latest code and recompiling by setting attempt_root=1
>   | when insmodding ohci1394.
> 
> Thanks for the tip. Anyway, for me 2.4 is no problem. Looking through the archives i saw that checking not the latest
> code worked for me(tm) but this was some time ago and things may have changed ( i.e latest 2.4
> code works as expected)

My bad for not reading the subject line more closely.

> 
> For 2.5, the thing is i remember being able to successfully use my DV Camcorder 
> Canon Optura 200MC ( MVX2i in Europe) with IEEE1394 , around 2.5.59 IIRC.
> 
> Since then, i only got these "reset storms" versions over versions. Not that i complain about
> but it's just that i hope that reporting bugs will be helpful to IEEE1394 developers, because
> if it worked once,  then i don't see why i wouldn't work either with newer versions 8)

The code that prints "ieee1394: Remote root is not IRM capable,
resetting..." was added almost 2 months ago to the 1394 SVN trunk, so
its still fairly recent and probably after 2.5.59.  If this message
repeats rapidly under recent 2.5.*, then there is a problem with
initiating a bus reset and forcing the local node to be root.  My
recollection of the 1394 spec is that PHY packet needs to be sent out to
all nodes to clear the their root hold-off bit and the local node sets
its own root hold-off bit.  The OHCI 1394 code doesn't appear to do
anything special to send a PHY packet (it does set the root hold-off bit
in the local PHY chip) and I wonder if that might not be the source of
this problem.  Does anyone, who understands the PHY chip, know if it
automatically sends the appropriate PHY packet when this bit is set?  If
not, we may need to add code to send it.

If anyone can answer the one question I posed above, I'd greatly
appreciate it.

Thanks,
-- 
Steve Kinneberg
ACM Systems
3034 Gold Canal Drive
Rancho Cordova, CA  95670
Phone: (916) 463-7987
Email: kinnebergsteve@acmsystems.com


  reply	other threads:[~2003-04-16 23:23 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-04-15 22:05 2.5.67-mm3: Bad: scheduling while atomic with IEEE1394 then hard freeze ( lockup on CPU0) Philippe Gramoullé
2003-04-15 23:05 ` Andrew Morton
2003-04-15 23:17   ` Philippe Gramoullé
2003-04-15 23:34     ` Andrew Morton
2003-04-16  5:54       ` Greg KH
2003-04-16 16:58         ` Patrick Mochel
2003-04-16 23:40           ` Philippe Gramoullé
2003-04-17  3:54             ` Greg KH
2003-04-16  0:49   ` Ben Collins
2003-04-16 16:45     ` Philippe Gramoullé
2003-04-16 17:32       ` Steve Kinneberg
2003-04-16 22:30         ` Philippe Gramoullé
2003-04-16 23:35           ` Steve Kinneberg [this message]
2003-04-16 23:52             ` Philippe Gramoullé
2003-04-17  2:48           ` Dan Maas
2003-04-16 18:09       ` Ben Collins
2003-04-18 18:51   ` Florin Iucha

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1050536111.1899.2246.camel@stevek \
    --to=kinnebergsteve@acmsystems.com \
    --cc=akpm@digeo.com \
    --cc=bcollins@debian.org \
    --cc=greg@kroah.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux1394-devel@lists.sourceforge.net \
    --cc=philippe.gramoulle@mmania.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).