Bug 8849 - Thinkpad-acpi fails to load on Lenovo 3000 V200 (Santa Rosa)
Summary: Thinkpad-acpi fails to load on Lenovo 3000 V200 (Santa Rosa)
Status: CLOSED CODE_FIX
Alias: None
Product: Drivers
Classification: Unclassified
Component: Platform (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Henrique de Moraes Holschuh
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-08-07 00:27 UTC by Sam Freed
Modified: 2010-10-08 18:18 UTC (History)
2 users (show)

See Also:
Kernel Version: 2.6.23-rc2
Subsystem:
Regression: ---
Bisected commit-id:


Attachments

Description Sam Freed 2007-08-07 00:27:55 UTC
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
Comment 1 Michal Piotrowski 2007-08-08 07:51:35 UTC
Try this patch and let me know if it doesn't help
http://lkml.org/lkml/2007/8/5/184
Comment 2 Henrique de Moraes Holschuh 2007-08-10 19:39:04 UTC
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.
Comment 3 Henrique de Moraes Holschuh 2007-08-25 12:18:30 UTC
The OOPS is:
* Fixed in 2.6.23-rc3 (ac36393de6034be7266264a435360e7628849005)
* Fixed in thinkpad-acpi 0.15-20070815.

Note You need to log in before you can comment on or make changes to this bug.