On 2010/07/01 03:37, Jordan Hargrave wrote: > So found the problem; on the R210 the AML code CHANGES the _HID for > the PCI Root Bus depending on the _OSI OS running.. UGH > > I'd had code in dsdt.c for ages that converted the _HID integer value > to its PNP-string equivalent at create time. However with the > dynamic _HID changing code in the AML, the store tried to convert an > integer value to a string, eg. storing integer HID 0x12345 became > "12345" instead of PNP0A03. > > I took out the default _HID conversion code in dsdt.c and reverted > back to the original code, this does work on the R210 but would like > to test on other systems as well. > > The old acpiprt code worked because it searched for ANY _HID value.. the > new code explicitly looks for PNP0A03 or PNP0A08. > > @tech, please test this diff and report any issues with panic
What code is this diff meant to apply to? There are many conflicts when attempting to apply it to -current (acpi.c 1.168, acpiprt.c 1.38, etc).