Ok, I downloaded HPIOS00_1.0.0.6 from the DeviceVM website. Apparently it's based on 2.6.20.11. There's a few patches there that may influence things, but I'm too inexperienced to tell whether they would make a difference. There may also be something in the kernel configuration file. The following 2 patches seem to be the most promising?
Ok, I downloaded HPIOS00_1.0.0.6 from the DeviceVM website. Apparently it's based on 2.6.20.11. There's a few patches there that may influence things, but I'm too inexperienced to tell whether they would make a difference. There may also be something in the kernel configuration file. The following 2 patches seem to be the most promising?
diff -Naurp linux-2. 6.20.11/ drivers/ acpi/ec. c linux-2. 6.20.11- mod/drivers/ acpi/ec. c 6.20.11/ drivers/ acpi/ec. c 2007-05-02 08:34:12.000000000 +0800 6.20.11- mod/drivers/ acpi/ec. c 2008-06-18 11:13:41.000000000 +0800 gpe_query( void *ec_c
--- linux-2.
+++ linux-2.
@@ -418,6 +418,7 @@ static void acpi_ec_
struct acpi_ec *ec = (struct acpi_ec *)ec_cxt;
u8 value = 0;
char object_name[8];
+ acpi_handle h_dummy;
if (!ec || acpi_ec_query(ec, &value)) gpe_query( void *ec_c
return;
@@ -426,7 +427,10 @@ static void acpi_ec_
ACPI_ DEBUG_PRINT( (ACPI_DB_ INFO, "Evaluating %s", object_name));
- acpi_evaluate_ object( ec->handle, object_name, NULL, NULL); acpi_get_ handle( ec->handle, object_name, &h_dummy))) object( ec->handle, object_name, NULL, NULL); generate_ event(first_ ec, value, 0);
+ if (ACPI_SUCCESS(
+ acpi_evaluate_
+ else
+ acpi_bus_
}
static u32 acpi_ec_ gpe_handler( void *data)
diff -Narup linux-2. 6.20.11/ drivers/ usb/host/ pci-quirks. c linux-2. 6.20.11- mod/drivers/ usb/host/ pci-quirks. c 6.20.11/ drivers/ usb/host/ pci-quirks. c 2007-05-02 08:34:12.000000000 +0800 6.20.11- mod/drivers/ usb/host/ pci-quirks. c 2007-10-29 17:20:04.000000000 +0800 SERIAL_ USB_EHCI) usb_disable_ ehci(pdev) ; PCI_FIXUP_ FINAL(PCI_ ANY_ID, PCI_ANY_ID, quirk_usb_ early_handoff) ; PCI_FIXUP_ FINAL(PCI_ ANY_ID, PCI_ANY_ID, quirk_usb_ early_handoff) ;
--- linux-2.
+++ linux-2.
@@ -349,4 +349,4 @@ static void __devinit quirk_usb_early_ha
else if (pdev->class == PCI_CLASS_
quirk_
}
-DECLARE_
+//DECLARE_