Most recent kernel where this bug did not occur: none - new machine Distribution: Debian, but kernel off of kernel.org Hardware Environment: Lenovo 3000 V200 Software Environment: Problem Description: When I modprobe thinkpad_acpi I get: Non-volatile memory driver v1.2 WARNING: at lib/kref.c:33 kref_get() [<c01ccd89>] kref_get+0x34/0x3f [<c01cc212>] kobject_get+0xf/0x13 [<c022d9c3>] get_driver+0xe/0x14 [<c022d9d4>] driver_remove_file+0xb/0x25 [<f8c70943>] thinkpad_acpi_module_exit+0x90/0xd9 [thinkpad_acpi] [<f8c2c71d>] thinkpad_acpi_module_init+0x6de/0x708 [thinkpad_acpi] [<c011e60e>] default_wake_function+0x0/0xc [<c013f25c>] __link_module+0x0/0x1f [<c0141717>] sys_init_module+0x146b/0x15a4 [<c02082d8>] acpi_bus_register_driver+0x0/0x38 [<c0103e8e>] syscall_call+0x7/0xb ======================= WARNING: at lib/kref.c:33 kref_get() [<c01ccd89>] kref_get+0x34/0x3f [<c01cc212>] kobject_get+0xf/0x13 [<c022d9c3>] get_driver+0xe/0x14 [<c022d9d4>] driver_remove_file+0xb/0x25 [<f8c70943>] thinkpad_acpi_module_exit+0x90/0xd9 [thinkpad_acpi] [<f8c2c71d>] thinkpad_acpi_module_init+0x6de/0x708 [thinkpad_acpi] [<c011e60e>] default_wake_function+0x0/0xc [<c013f25c>] __link_module+0x0/0x1f [<c0141717>] sys_init_module+0x146b/0x15a4 [<c02082d8>] acpi_bus_register_driver+0x0/0x38 [<c0103e8e>] syscall_call+0x7/0xb ======================= WARNING: at lib/kref.c:33 kref_get() [<c01ccd89>] kref_get+0x34/0x3f [<c01cc212>] kobject_get+0xf/0x13 [<c022d9c3>] get_driver+0xe/0x14 [<c022d9d4>] driver_remove_file+0xb/0x25 [<f8c70943>] thinkpad_acpi_module_exit+0x90/0xd9 [thinkpad_acpi] [<f8c2c71d>] thinkpad_acpi_module_init+0x6de/0x708 [thinkpad_acpi] [<c011e60e>] default_wake_function+0x0/0xc [<c013f25c>] __link_module+0x0/0x1f [<c0141717>] sys_init_module+0x146b/0x15a4 [<c02082d8>] acpi_bus_register_driver+0x0/0x38 [<c0103e8e>] syscall_call+0x7/0xb ======================= lp: driver loaded but no devices found The ACPI info on boot is: ACPI: RSDP 000F7F80, 0024 (r2 LENOVO) ACPI: XSDT 7F6D7C06, 0094 (r1 LENOVO TP-65 6040000 LTP 0) ACPI: FACP 7F6DFBD2, 00F4 (r3 LENOVO TP-65 6040000 ALAN 1) ACPI: DSDT 7F6D9170, 69EE (r2 LENOVO TP-65 6040000 MSFT 2000001) ACPI: FACS 7F6E2FC0, 0040 ACPI: APIC 7F6DFCC6, 0068 (r1 INTEL CRESTLNE 6040000 LOHR 5A) ACPI: HPET 7F6DFD2E, 0038 (r1 INTEL CRESTLNE 6040000 LOHR 5A) ACPI: MCFG 7F6DFD66, 003C (r1 INTEL CRESTLNE 6040000 LOHR 5A) ACPI: TCPA 7F6DFDA2, 0032 (r1 Intel CRESTLN 6040000 5A52) ACPI: SLIC 7F6DFDD4, 0176 (r1 LENOVO TP-65 6040000 LNVO 1) ACPI: TMOR 7F6DFF4A, 0026 (r1 PTLTD 6040000 PTL 3) ACPI: APIC 7F6DFF70, 0068 (r1 PTLTD APIC 6040000 LTP 0) ACPI: BOOT 7F6DFFD8, 0028 (r1 PTLTD $SBFTBL$ 6040000 LTP 1) ACPI: SSDT 7F6D8E93, 02DD (r1 SataRe SataAhci 1000 INTL 20050624) ACPI: SSDT 7F6D8CF6, 019D (r1 BrtRef DD01BRT 1000 INTL 20050624) ACPI: SSDT 7F6D8226, 025F (r1 PmRef Cpu0Tst 3000 INTL 20050624) ACPI: SSDT 7F6D8180, 00A6 (r1 PmRef Cpu1Tst 3000 INTL 20050624) ACPI: SSDT 7F6D7C9A, 04E6 (r1 PmRef CpuPm 3000 INTL 20050624) ACPI: BIOS bug: multiple APIC/MADT found, using 0 ACPI: If "acpi_apic_instance=2" works better, notify linux-acpi@vger.kernel.org ACPI: PM-Timer IO Port: 0x1008 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Processor #0 6:15 APIC version 20 ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled) Processor #1 6:15 APIC version 20 ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1]) ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) ACPI: IRQ0 used by override. ACPI: IRQ2 used by override. etc.... Original motivation: the notebook's switch-display (external/internal) does not work. Steps to reproduce: modprobe thinkpad_acpi
Try this patch and let me know if it doesn't help http://lkml.org/lkml/2007/8/5/184
Note that no Lenovo 3000 laptop is supported by thinkpad-acpi. The bug you got is a broken path on the *failure* path of thinkpad-acpi. It won't help you at all with your laptop.
The OOPS is: * Fixed in 2.6.23-rc3 (ac36393de6034be7266264a435360e7628849005) * Fixed in thinkpad-acpi 0.15-20070815.