Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Apr 2004 10:58:05 -0700 (PDT)
From:      Nate Lawson <nate@root.org>
To:        "Brown, Len" <len.brown@intel.com>
Cc:        freebsd-acpi@freebsd.org
Subject:   Re: ACPI SCI flags
Message-ID:  <20040409105230.L48723@root.org>
In-Reply-To: <BF1FE1855350A0479097B3A0D2A80EE002FF25F0@hdsmsx402.hd.intel.com>
References:  <BF1FE1855350A0479097B3A0D2A80EE002FF25F0@hdsmsx402.hd.intel.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 9 Apr 2004, Brown, Len wrote:
> Nate,
>
> I think we finally got the vague part of the ACPI spec
> regarding SCI polarity/trigger cleared up.  In Linux
> as of 2.4.26 and 2.6.5 we now do this:
>
> PIC mode:
> 	force level/low via ELCR always.
>
> APIC mode:
> 	no override:
> 		force level/low always
> 	override w/ explicit polarity/trigger:
> 		do exactly what override says
> 	override w/ "compatible" polarity/trigger:
> 		compatible trigger = level
> 		compatible polarity = low
>
> Of course this makes the SCI a special case WRT
> interpreting "compatibility" as compared to other
> overrides.

Thanks for the concise summary.  For an explicit override that is
level/high, this appears not to work in some cases.  Or it may be the
conforming override for irq 2 that is causing the problems.  See this
message:

http://docs.freebsd.org/cgi/getmsg.cgi?fetch=11443+0+current/freebsd-acpi

-Nate



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