IPMI device discovery [was Re: [PATCH ] IPMI: Locate the IPMI system interface in ACPI namespace]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tuesday 17 November 2009 08:41:55 pm ykzhao wrote:
>    a. One is to add the support of detection IPMI system interface in
> ACPI namespace, which is a complement of ACPI SPMI detection.

This is not related to your current patch, which adds namespace
detection.  This is a new conversation about how I think we should
make future changes in IPMI device discovery.

The ACPI namespace is the canonical way to enumerate devices that
don't have a native enumeration protocol.  I think the only reason
the SPMI table exists at all is to allow an OS to find an IPMI system
interface during early boot, before the OS is prepared to parse the
ACPI namespace.  Anything described by the SPMI should also be described
in the namespace.

Linux does not need to use IPMI during that early boot phase, so I
think the SPMI detection should be dropped completely, and we should
rely *only* on the ACPI namespace and the PCI enumeration.  We may
have to use SPMI or SMBIOS to work around BIOS defects, but we
shouldn't use them in general.

I have been told that Windows is similar in that it does not use IPMI
during early boot, and that it does not look at the SPMI table at all,
so I think relying on the namespace would be fairly safe.

Bjorn
--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux