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
--- linux-2.6.20.11/drivers/acpi/ec.c   2007-05-02 08:34:12.000000000 +0800
+++ linux-2.6.20.11-mod/drivers/acpi/ec.c       2008-06-18 11:13:41.000000000 
+0800
@@ -418,6 +418,7 @@ static void acpi_ec_gpe_query(void *ec_c
        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))
                return;
@@ -426,7 +427,10 @@ static void acpi_ec_gpe_query(void *ec_c
 
        ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Evaluating %s", object_name));
 
-       acpi_evaluate_object(ec->handle, object_name, NULL, NULL);
+       if (ACPI_SUCCESS(acpi_get_handle(ec->handle, object_name, &h_dummy)))
+               acpi_evaluate_object(ec->handle, object_name, NULL, NULL);
+       else
+               acpi_bus_generate_event(first_ec, value, 0);
 }
 
 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
--- linux-2.6.20.11/drivers/usb/host/pci-quirks.c       2007-05-02 
08:34:12.000000000 +0800
+++ linux-2.6.20.11-mod/drivers/usb/host/pci-quirks.c   2007-10-29 
17:20:04.000000000 +0800
@@ -349,4 +349,4 @@ static void __devinit quirk_usb_early_ha
        else if (pdev->class == PCI_CLASS_SERIAL_USB_EHCI)
                quirk_usb_disable_ehci(pdev);
 }
-DECLARE_PCI_FIXUP_FINAL(PCI_ANY_ID, PCI_ANY_ID, quirk_usb_early_handoff);
+//DECLARE_PCI_FIXUP_FINAL(PCI_ANY_ID, PCI_ANY_ID, quirk_usb_early_handoff);

-- 
No fans, thermalzone on HP Envy 15
https://bugs.launchpad.net/bugs/463940
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to