Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Apr 2005 14:53:08 -0700
From:      "Vinod Kashyap" <vkashyap@amcc.com>
To:        Scott Long <scottl@samsco.org>
Cc:        cvs-src@FreeBSD.org
Subject:   RE: cvs commit: src/sys/dev/twa tw_osl_cam.c
Message-ID:  <IFQA4P03.R6P@hadar.amcc.com>

next in thread | raw e-mail | index | archive | help


> -----Original Message-----
> From: owner-src-committers@FreeBSD.org
> [mailto:owner-src-committers@FreeBSD.org]On Behalf Of Scott Long
> Sent: Friday, April 29, 2005 2:24 PM
> To: Vinod Kashyap
> Cc: Bjoern A. Zeeb; src-committers@FreeBSD.org; cvs-src@FreeBSD.org;
> cvs-all@FreeBSD.org
> Subject: Re: cvs commit: src/sys/dev/twa tw_osl_cam.c
> =

> =

> Vinod Kashyap wrote:
> > =

> >>-----Original Message-----
> >>From: owner-src-committers@FreeBSD.org
> >>[mailto:owner-src-committers@FreeBSD.org]On Behalf Of Bjoern A. Zeeb
> >>Sent: Friday, April 29, 2005 1:29 PM
> >>To: Vinod Kashyap
> >>Cc: src-committers@FreeBSD.org; cvs-src@FreeBSD.org; =

> >>cvs-all@FreeBSD.org
> >>Subject: Re: cvs commit: src/sys/dev/twa tw_osl_cam.c
> >>
> >>
> >>On Fri, 29 Apr 2005, Vinod Kashyap wrote:
> >>
> >>
> >>>vkashyap    2005-04-29 20:03:20 UTC
> >>>
> >>>  FreeBSD src repository
> >>>
> >>>  Modified files:
> >>>    sys/dev/twa          tw_osl_cam.c
> >>>  Log:
> >>>  Make call to tw_cl_deferred_interrupt in twa_poll, not =

> >>
> >>dependent on the
> >>
> >>>  return value from tw_cl_interrupt.
> >>>
> >>>  Revision  Changes    Path
> >>>  1.2       +12 -2     src/sys/dev/twa/tw_osl_cam.c
> >>
> >>With this I can reboot the machine again. Thanks.
> >>
> > =

> > =

> > I still believe that CAM should not be calling the polling function
> > when interrupts are active, but in the absence of an answer to why
> > that is so, this can be a work-around.
> > =

> > =

> =

> CAM calls the poll routine when it's not sure if interrupts are
> enabled and it wants to make sure that SIM will complete all
> outstanding commands.  It's the same way that every other CAM

In that case, it's probably a good idea to define SIM entry points
that CAM can call to enable/disable interrupts on the controller.
By doing this, CAM can first disable interrupts, and then go ahead
and poll.

> driver in the tree is written.
> =

> Scott
> 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?IFQA4P03.R6P>