On Thursday 19 July 2007 10:32:11 am Jordan_Hargrave@xxxxxxxx wrote: > From Bjorn: > >> In RHEL5 there was a change made to the acpi motherboard driver to > >> not attach if any of the _CRS values are not I/O ports. > > >Yes. This is part of linux-2.6-x86_64-memory-hotplug.patch, and it > >apparently helps fix a bug: > > https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=208445, > >But I can't read the bugzilla, so I don't know exactly how. I suspect > >some hot-addable memory device also had a _CID of PNP0C01, and they > >had the same problem you now have with IPMI. > > >But making the motherboard driver ignore devices if they have any > >non-I/O port resources seems like the wrong fix. > > Yeah but it gets even better, that bugfix has a bug itself.. the acpi_walk_resources > function also passes the end-of-list (79 00) marker into the callback. This isn't a > resource I/O type, so the motherboard object is failing to attach to any PNP0C01 > device. This is why the IPMI driver can find the IPI0001 device on RHEL5 but not on > RHEL4/SLES10/SLES9. Hi Jordan, This is ancient history now. But I've been doing some PNP work recently, and I'd like to resurrect your work towards making the IPMI driver a real PNP driver rather than relying on the static SPMI table as it does today. What's the current status of your work? If you don't want to continue it yourself, I'd like to pick it up (unless there's some show-stopper reason why it can't ever work, of course). Do you have any work-in-progress that you could post? Thanks, 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