* Re: [PATCH 3/3] [2.6.25-rc5] Warn user about a BIOS bug in recent asus boards
2008-03-13 7:03 ` Zhang, Rui
@ 2008-03-13 21:15 ` Németh Márton
2008-03-30 0:43 ` Yinghai Lu
0 siblings, 1 reply; 9+ messages in thread
From: Németh Márton @ 2008-03-13 21:15 UTC (permalink / raw)
To: Zhang, Rui; +Cc: Len Brown, trenn, linux-acpi
[-- Attachment #1: Type: text/plain, Size: 6370 bytes --]
Zhang, Rui wrote:
> On Wed, 2008-03-12 at 15:12 +0800, Zhang, Rui wrote:
>> On Wed, 2008-03-12 at 13:44 +0800, Zhang, Rui wrote:
>>> On Wed, 2008-03-12 at 13:40 +0800, Len Brown wrote:
>>>> Actually,
>>>> This case (and others)
>>>> seems to be taken care of by Rui's recent patch for 8544, yes?
>>>>
>>>> [PATCH] ACPI: thermal fixup for broken BIOS which has invalid trip
>>>> points
>>> Hah, it doesn't cover the active trip point.
>>>
>>> Please review this patch. :)
>> After reading the ACPI spec again,
>> "If _PSV is defined then either _PSL or _TZD must be defined. _PSL and
>> _TZD may both be defined".
>> "_TZD is optional outside of the _PSV requirement".
>> which means that we should not throw out an error without checking the
>> _TZD method.
>> I think the patch still doesn't make sense, please ignore this patch and
>> wait for the refreshed patch.. :)
>>
> Marton, please try this patch and attach the full dmesg output. :)
>
> According to the ACPI spec,
> "If _PSV is defined then either _PSL or _TZD must be defined.
> _PSL and _TZD may both be defined." and
> "_TZD is optional outside of the _PSV requirement outlined above".
> which means that the passive trip point without _PSL is valid if _TZD exists.
>
> This patch fixes the violation of ACPI spec.
>
> It also fixes a broken BIOS issue which has invalid trip points.
> http://bugzilla.kernel.org/show_bug.cgi?id=8544
> In this case, the active[0] is set to invalid at boot time
> and it will not be re-evaluated again.
> We can still get a warning message at boot time.
>
> http://marc.info/?l=linux-kernel&m=120496222629983&w=2
>
> Signed-off-by: Zhang Rui<rui.zhang@intel.com>
> ---
> drivers/acpi/thermal.c | 76 ++++++++++++++++++++++++++++++-------------------
> 1 file changed, 47 insertions(+), 29 deletions(-)
>
> Index: linux-2.6/drivers/acpi/thermal.c
> ===================================================================
> --- linux-2.6.orig/drivers/acpi/thermal.c
> +++ linux-2.6/drivers/acpi/thermal.c
> @@ -400,9 +400,32 @@ static int acpi_thermal_trips_update(str
> }
> }
>
> + /* Evaluate _TZD */
> + if (flag & ACPI_TRIPS_DEVICES) {
> + memset(&devices, 0, sizeof(struct acpi_handle_list));
> + status = acpi_evaluate_reference(tz->device->handle, "_TZD",
> + NULL, &devices);
> + if (ACPI_SUCCESS(status)) {
> + tz->flags.devices = 1;
> + if (memcmp(&tz->devices, &devices,
> + sizeof(struct acpi_handle_list))) {
> + memcpy(&tz->devices, &devices,
> + sizeof(struct acpi_handle_list));
> + ACPI_THERMAL_TRIPS_EXCEPTION(flag, "device");
> + }
> + } else if (tz->flags.devices) {
> + ACPI_THERMAL_TRIPS_EXCEPTION(flag, "device");
> + tz->flags.devices = 0;
> + }
> + }
> +
> /* Passive (optional) */
> - if (flag & ACPI_TRIPS_PASSIVE) {
> + if ((flag & ACPI_TRIPS_PASSIVE) || (flag & ACPI_TRIPS_DEVICES))
> valid = tz->trips.passive.flags.valid;
> +
> + if (((flag & ACPI_TRIPS_PASSIVE) || (flag & ACPI_TRIPS_DEVICES)) &&
> + (tz->trips.passive.flags.valid || (flag == ACPI_TRIPS_INIT)))
> + {
> if (psv == -1) {
> status = AE_SUPPORT;
> } else if (psv > 0) {
> @@ -440,16 +463,20 @@ static int acpi_thermal_trips_update(str
> memset(&devices, 0, sizeof(struct acpi_handle_list));
> status = acpi_evaluate_reference(tz->device->handle, "_PSL",
> NULL, &devices);
> - if (ACPI_FAILURE(status))
> + if (ACPI_FAILURE(status) &&
> + ((status != AE_NOT_FOUND) || !tz->flags.devices)) {
> + printk(KERN_WARNING PREFIX
> + "Invalid passive threshold\n");
> tz->trips.passive.flags.valid = 0;
> - else
> + } else {
> tz->trips.passive.flags.valid = 1;
>
> - if (memcmp(&tz->trips.passive.devices, &devices,
> - sizeof(struct acpi_handle_list))) {
> - memcpy(&tz->trips.passive.devices, &devices,
> - sizeof(struct acpi_handle_list));
> - ACPI_THERMAL_TRIPS_EXCEPTION(flag, "device");
> + if (memcmp(&tz->trips.passive.devices, &devices,
> + sizeof(struct acpi_handle_list))) {
> + memcpy(&tz->trips.passive.devices, &devices,
> + sizeof(struct acpi_handle_list));
> + ACPI_THERMAL_TRIPS_EXCEPTION(flag, "device");
> + }
> }
> }
> if ((flag & ACPI_TRIPS_PASSIVE) || (flag & ACPI_TRIPS_DEVICES)) {
> @@ -465,7 +492,8 @@ static int acpi_thermal_trips_update(str
> if (act == -1)
> break; /* disable all active trip points */
>
> - if (flag & ACPI_TRIPS_ACTIVE) {
> + if ((flag == ACPI_TRIPS_INIT) || ((flag & ACPI_TRIPS_ACTIVE) &&
> + tz->trips.active[i].flags.valid)) {
> status = acpi_evaluate_integer(tz->device->handle,
> name, NULL, &tz->trips.active[i].temperature);
> if (ACPI_FAILURE(status)) {
> @@ -497,16 +525,18 @@ static int acpi_thermal_trips_update(str
> memset(&devices, 0, sizeof(struct acpi_handle_list));
> status = acpi_evaluate_reference(tz->device->handle,
> name, NULL, &devices);
> - if (ACPI_FAILURE(status))
> + if (ACPI_FAILURE(status)) {
> + printk(KERN_WARNING PREFIX
> + "Invalid active%d threshold\n", i);
> tz->trips.active[i].flags.valid = 0;
> - else
> + } else {
> tz->trips.active[i].flags.valid = 1;
> -
> - if (memcmp(&tz->trips.active[i].devices, &devices,
> - sizeof(struct acpi_handle_list))) {
> - memcpy(&tz->trips.active[i].devices, &devices,
> - sizeof(struct acpi_handle_list));
> - ACPI_THERMAL_TRIPS_EXCEPTION(flag, "device");
> + if (memcmp(&tz->trips.active[i].devices, &devices,
> + sizeof(struct acpi_handle_list))) {
> + memcpy(&tz->trips.active[i].devices, &devices,
> + sizeof(struct acpi_handle_list));
> + ACPI_THERMAL_TRIPS_EXCEPTION(flag, "device");
> + }
> }
> }
> if ((flag & ACPI_TRIPS_ACTIVE) || (flag & ACPI_TRIPS_DEVICES))
> @@ -517,18 +547,6 @@ static int acpi_thermal_trips_update(str
> break;
> }
>
> - if (flag & ACPI_TRIPS_DEVICES) {
> - memset(&devices, 0, sizeof(struct acpi_handle_list));
> - status = acpi_evaluate_reference(tz->device->handle, "_TZD",
> - NULL, &devices);
> - if (memcmp(&tz->devices, &devices,
> - sizeof(struct acpi_handle_list))) {
> - memcpy(&tz->devices, &devices,
> - sizeof(struct acpi_handle_list));
> - ACPI_THERMAL_TRIPS_EXCEPTION(flag, "device");
> - }
> - }
> -
> return 0;
> }
I applied this patch to 2.6.25-rc5 and booted the kernel on Clevo D410J.
The dmesg is attached.
Márton Németh
[-- Attachment #2: dmesg-2.6.25-rc5-Clevo-D410J-2008-03-13.txt --]
[-- Type: text/plain, Size: 31160 bytes --]
[ 0.000000] Linux version 2.6.25-rc5 (nmarci@europa) (gcc version 4.2.3 20080114 (prerelease) (Debian 4.2.2-7)) #1 PREEMPT Thu Mar 13 20:47:49 CET 2008
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
[ 0.000000] BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000d8000 - 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 - 000000003bf70000 (usable)
[ 0.000000] BIOS-e820: 000000003bf70000 - 000000003bf7a000 (ACPI data)
[ 0.000000] BIOS-e820: 000000003bf7a000 - 000000003bf80000 (ACPI NVS)
[ 0.000000] BIOS-e820: 000000003bf80000 - 0000000040000000 (reserved)
[ 0.000000] BIOS-e820: 00000000fffe0000 - 0000000100000000 (reserved)
[ 0.000000] 63MB HIGHMEM available.
[ 0.000000] 896MB LOWMEM available.
[ 0.000000] Scan SMP from c0000000 for 1024 bytes.
[ 0.000000] Scan SMP from c009fc00 for 1024 bytes.
[ 0.000000] Scan SMP from c00f0000 for 65536 bytes.
[ 0.000000] found SMP MP-table at [c00f6870] 000f6870
[ 0.000000] Entering add_active_range(0, 0, 245616) 0 entries of 256 used
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0 -> 4096
[ 0.000000] Normal 4096 -> 229376
[ 0.000000] HighMem 229376 -> 245616
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[1] active PFN ranges
[ 0.000000] 0: 0 -> 245616
[ 0.000000] On node 0 totalpages: 245616
[ 0.000000] DMA zone: 32 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 4064 pages, LIFO batch:0
[ 0.000000] Normal zone: 1760 pages used for memmap
[ 0.000000] Normal zone: 223520 pages, LIFO batch:31
[ 0.000000] HighMem zone: 126 pages used for memmap
[ 0.000000] HighMem zone: 16114 pages, LIFO batch:3
[ 0.000000] Movable zone: 0 pages used for memmap
[ 0.000000] DMI present.
[ 0.000000] ACPI: RSDP 000F68D0, 0014 (r0 PTLTD )
[ 0.000000] ACPI: RSDT 3BF7600B, 0030 (r1 PTLTD RSDT 6040000 LTP 0)
[ 0.000000] ACPI: FACP 3BF79E87, 0074 (r1 AMDK8 PTLTW 6040000 PTL_ F4240)
[ 0.000000] ACPI: DSDT 3BF7603B, 3E4C (r1 VIA PTL_ACPI 6040000 MSFT 100000E)
[ 0.000000] ACPI: FACS 3BF7AFC0, 0040
[ 0.000000] ACPI: SSDT 3BF79EFB, 00B5 (r1 PTLTD POWERNOW 6040000 LTP 1)
[ 0.000000] ACPI: APIC 3BF79FB0, 0050 (r1 PTLTD APIC 6040000 LTP 0)
[ 0.000000] ACPI: PM-Timer IO Port: 0x4008
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[ 0.000000] Processor #0 15:12 APIC version 16
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[ 0.000000] ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
[ 0.000000] IOAPIC[0]: apic_id 1, version 3, address 0xfec00000, GSI 0-23
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge)
[ 0.000000] ACPI: IRQ0 used by override.
[ 0.000000] ACPI: IRQ2 used by override.
[ 0.000000] ACPI: IRQ10 used by override.
[ 0.000000] Enabling APIC mode: Flat. Using 1 I/O APICs
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] Allocating PCI resources starting at 50000000 (gap: 40000000:bffe0000)
[ 0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
[ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000d8000
[ 0.000000] PM: Registered nosave memory: 00000000000d8000 - 0000000000100000
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 243698
[ 0.000000] Kernel command line: root=/dev/hda3 ro log_buf_len=1M
[ 0.000000] log_buf_len: 1048576
[ 0.000000] mapped APIC to ffffb000 (fee00000)
[ 0.000000] mapped IOAPIC to ffffa000 (fec00000)
[ 0.000000] Enabling fast FPU save and restore... done.
[ 0.000000] Enabling unmasked SIMD FPU exception support... done.
[ 0.000000] Initializing CPU#0
[ 0.000000] PID hash table entries: 4096 (order: 12, 16384 bytes)
[ 0.000000] Detected 1603.652 MHz processor.
[ 0.000999] Console: colour VGA+ 80x25
[ 0.000999] console [tty0] enabled
[ 0.000999] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[ 0.000999] ... MAX_LOCKDEP_SUBCLASSES: 8
[ 0.000999] ... MAX_LOCK_DEPTH: 48
[ 0.000999] ... MAX_LOCKDEP_KEYS: 2048
[ 0.000999] ... CLASSHASH_SIZE: 1024
[ 0.000999] ... MAX_LOCKDEP_ENTRIES: 8192
[ 0.000999] ... MAX_LOCKDEP_CHAINS: 16384
[ 0.000999] ... CHAINHASH_SIZE: 8192
[ 0.000999] memory used by lock dependency info: 992 kB
[ 0.000999] per task-struct memory footprint: 1920 bytes
[ 0.000999] ------------------------
[ 0.000999] | Locking API testsuite:
[ 0.000999] ----------------------------------------------------------------------------
[ 0.000999] | spin |wlock |rlock |mutex | wsem | rsem |
[ 0.000999] --------------------------------------------------------------------------
[ 0.000999] A-A deadlock: ok | ok | ok | ok | ok | ok |
[ 0.000999] A-B-B-A deadlock: ok | ok | ok | ok | ok | ok |
[ 0.000999] A-B-B-C-C-A deadlock: ok | ok | ok | ok | ok | ok |
[ 0.000999] A-B-C-A-B-C deadlock: ok | ok | ok | ok | ok | ok |
[ 0.000999] A-B-B-C-C-D-D-A deadlock: ok | ok | ok | ok | ok | ok |
[ 0.000999] A-B-C-D-B-D-D-A deadlock: ok | ok | ok | ok | ok | ok |
[ 0.000999] A-B-C-D-B-C-D-A deadlock: ok | ok | ok | ok | ok | ok |
[ 0.000999] double unlock: ok | ok | ok | ok | ok | ok |
[ 0.000999] initialize held: ok | ok | ok | ok | ok | ok |
[ 0.000999] bad unlock order: ok | ok | ok | ok | ok | ok |
[ 0.000999] --------------------------------------------------------------------------
[ 0.000999] recursive read-lock: | ok | | ok |
[ 0.000999] recursive read-lock #2: | ok | | ok |
[ 0.000999] mixed read-write-lock: | ok | | ok |
[ 0.000999] mixed write-read-lock: | ok | | ok |
[ 0.000999] --------------------------------------------------------------------------
[ 0.000999] hard-irqs-on + irq-safe-A/12: ok | ok | ok |
[ 0.000999] soft-irqs-on + irq-safe-A/12: ok | ok | ok |
[ 0.000999] hard-irqs-on + irq-safe-A/21: ok | ok | ok |
[ 0.000999] soft-irqs-on + irq-safe-A/21: ok | ok | ok |
[ 0.000999] sirq-safe-A => hirqs-on/12: ok | ok | ok |
[ 0.000999] sirq-safe-A => hirqs-on/21: ok | ok | ok |
[ 0.000999] hard-safe-A + irqs-on/12: ok | ok | ok |
[ 0.000999] soft-safe-A + irqs-on/12: ok | ok | ok |
[ 0.000999] hard-safe-A + irqs-on/21: ok | ok | ok |
[ 0.000999] soft-safe-A + irqs-on/21: ok | ok | ok |
[ 0.000999] hard-safe-A + unsafe-B #1/123: ok | ok | ok |
[ 0.000999] soft-safe-A + unsafe-B #1/123: ok | ok | ok |
[ 0.000999] hard-safe-A + unsafe-B #1/132: ok | ok | ok |
[ 0.000999] soft-safe-A + unsafe-B #1/132: ok | ok | ok |
[ 0.000999] hard-safe-A + unsafe-B #1/213: ok | ok | ok |
[ 0.000999] soft-safe-A + unsafe-B #1/213: ok | ok | ok |
[ 0.000999] hard-safe-A + unsafe-B #1/231: ok | ok | ok |
[ 0.000999] soft-safe-A + unsafe-B #1/231: ok | ok | ok |
[ 0.000999] hard-safe-A + unsafe-B #1/312: ok | ok | ok |
[ 0.000999] soft-safe-A + unsafe-B #1/312: ok | ok | ok |
[ 0.000999] hard-safe-A + unsafe-B #1/321: ok | ok | ok |
[ 0.000999] soft-safe-A + unsafe-B #1/321: ok | ok | ok |
[ 0.000999] hard-safe-A + unsafe-B #2/123: ok | ok | ok |
[ 0.000999] soft-safe-A + unsafe-B #2/123: ok | ok | ok |
[ 0.000999] hard-safe-A + unsafe-B #2/132: ok | ok | ok |
[ 0.000999] soft-safe-A + unsafe-B #2/132: ok | ok | ok |
[ 0.000999] hard-safe-A + unsafe-B #2/213: ok | ok | ok |
[ 0.000999] soft-safe-A + unsafe-B #2/213: ok | ok | ok |
[ 0.000999] hard-safe-A + unsafe-B #2/231: ok | ok | ok |
[ 0.000999] soft-safe-A + unsafe-B #2/231: ok | ok | ok |
[ 0.000999] hard-safe-A + unsafe-B #2/312: ok | ok | ok |
[ 0.000999] soft-safe-A + unsafe-B #2/312: ok | ok | ok |
[ 0.000999] hard-safe-A + unsafe-B #2/321: ok | ok | ok |
[ 0.000999] soft-safe-A + unsafe-B #2/321: ok | ok | ok |
[ 0.000999] hard-irq lock-inversion/123: ok | ok | ok |
[ 0.000999] soft-irq lock-inversion/123: ok | ok | ok |
[ 0.000999] hard-irq lock-inversion/132: ok | ok | ok |
[ 0.000999] soft-irq lock-inversion/132: ok | ok | ok |
[ 0.000999] hard-irq lock-inversion/213: ok | ok | ok |
[ 0.000999] soft-irq lock-inversion/213: ok | ok | ok |
[ 0.000999] hard-irq lock-inversion/231: ok | ok | ok |
[ 0.000999] soft-irq lock-inversion/231: ok | ok | ok |
[ 0.000999] hard-irq lock-inversion/312: ok | ok | ok |
[ 0.000999] soft-irq lock-inversion/312: ok | ok | ok |
[ 0.000999] hard-irq lock-inversion/321: ok | ok | ok |
[ 0.000999] soft-irq lock-inversion/321: ok | ok | ok |
[ 0.000999] hard-irq read-recursion/123: ok |
[ 0.000999] soft-irq read-recursion/123: ok |
[ 0.000999] hard-irq read-recursion/132: ok |
[ 0.000999] soft-irq read-recursion/132: ok |
[ 0.000999] hard-irq read-recursion/213: ok |
[ 0.000999] soft-irq read-recursion/213: ok |
[ 0.000999] hard-irq read-recursion/231: ok |
[ 0.000999] soft-irq read-recursion/231: ok |
[ 0.000999] hard-irq read-recursion/312: ok |
[ 0.000999] soft-irq read-recursion/312: ok |
[ 0.000999] hard-irq read-recursion/321: ok |
[ 0.000999] soft-irq read-recursion/321: ok |
[ 0.000999] -------------------------------------------------------
[ 0.000999] Good, all 218 testcases passed! |
[ 0.000999] ---------------------------------
[ 0.000999] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 0.000999] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000999] Memory: 966924k/982464k available (2106k kernel code, 15024k reserved, 892k data, 188k init, 64960k highmem)
[ 0.000999] virtual kernel memory layout:
[ 0.000999] fixmap : 0xfffa8000 - 0xfffff000 ( 348 kB)
[ 0.000999] pkmap : 0xff800000 - 0xffc00000 (4096 kB)
[ 0.000999] vmalloc : 0xf8800000 - 0xff7fe000 ( 111 MB)
[ 0.000999] lowmem : 0xc0000000 - 0xf8000000 ( 896 MB)
[ 0.000999] .init : 0xc03f0000 - 0xc041f000 ( 188 kB)
[ 0.000999] .data : 0xc030e9d1 - 0xc03edc18 ( 892 kB)
[ 0.000999] .text : 0xc0100000 - 0xc030e9d1 (2106 kB)
[ 0.000999] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[ 0.000999] CPA: page pool initialized 1 of 1 pages preallocated
[ 0.060995] Calibrating delay using timer specific routine.. 3210.74 BogoMIPS (lpj=1605374)
[ 0.061253] Mount-cache hash table entries: 512
[ 0.062192] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
[ 0.062254] CPU: L2 Cache: 128K (64 bytes/line)
[ 0.062310] Intel machine check architecture supported.
[ 0.062996] Intel machine check reporting enabled on CPU#0.
[ 0.063058] Compat vDSO mapped to ffffe000.
[ 0.063116] CPU: AMD Mobile AMD Sempron(tm) Processor 2600+ stepping 00
[ 0.063292] Checking 'hlt' instruction... OK.
[ 0.067334] Freeing SMP alternatives: 0k freed
[ 0.067390] ACPI: Core revision 20070126
[ 0.077860] Parsing all Control Methods:
[ 0.078036] Table [DSDT](id 0001) - 480 Objects with 49 Devices 147 Methods 13 Regions
[ 0.078259] Parsing all Control Methods:
[ 0.078389] Table [SSDT](id 0002) - 3 Objects with 0 Devices 0 Methods 0 Regions
[ 0.078505] tbxface-0598 [02] tb_load_namespace : ACPI Tables successfully acquired
[ 0.079049] evxfevnt-0091 [02] enable : Transition to ACPI mode successful
[ 0.079987] ENABLING IO-APIC IRQs
[ 0.079987] ..TIMER: vector=0x31 apic1=0 pin1=2 apic2=0 pin2=0
[ 0.089986] net_namespace: 604 bytes
[ 0.090546] NET: Registered protocol family 16
[ 0.091360] ACPI: bus type pci registered
[ 0.098931] PCI: PCI BIOS revision 2.10 entry at 0xfd88c, last bus=1
[ 0.099040] PCI: Using configuration type 1
[ 0.099094] Setting up standard PCI resources
[ 0.103310] evgpeblk-0956 [04] ev_create_gpe_block : GPE 00 to 0F [_GPE] 2 regs on int 0xA
[ 0.104259] evgpeblk-1052 [03] ev_initialize_gpe_bloc: Found 4 Wake, Enabled 0 Runtime GPEs in this block
[ 0.104414] ACPI: EC: Look up EC in DSDT
[ 0.107538] Completing Region/Field/Buffer/Package initialization:.....................................................
[ 0.115314] Initialized 11/13 Regions 1/1 Fields 23/24 Buffers 18/26 Packages (492 nodes)
[ 0.115431] Initializing Device/Processor/Thermal objects by executing _INI methods:.
[ 0.115880] Executed 1 _INI methods requiring 1 _STA executions (examined 53 objects)
[ 0.116055] ACPI: Interpreter enabled
[ 0.116111] ACPI: (supports S0 S3 S4 S5)
[ 0.116384] ACPI: Using IOAPIC for interrupt routing
[ 0.130591] ACPI: EC: non-query interrupt received, switching to interrupt mode
[ 0.630930] ACPI: EC: missing write data confirmation, don't expect it any longer.
[ 0.631725] ACPI: EC: GPE = 0xb, I/O: command/status = 0x66, data = 0x62
[ 0.631788] ACPI: EC: driver started in interrupt mode
[ 0.632066] ACPI: PCI Root Bridge [PCI0] (0000:00)
[ 0.633339] pci 0000:00:11.0: quirk: region 4000-407f claimed by vt8235 PM
[ 0.633401] pci 0000:00:11.0: quirk: region 8100-810f claimed by vt8235 SMB
[ 0.633968] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[ 0.659880] ACPI: PCI Interrupt Link [ALKA] (IRQs 16 17 18 19 20 21 22 23) *9, disabled.
[ 0.660644] ACPI: PCI Interrupt Link [ALKB] (IRQs 16 17 18 19 20 21 22 23) *11, disabled.
[ 0.661419] ACPI: PCI Interrupt Link [ALKC] (IRQs 22) *10, disabled.
[ 0.661900] ACPI: PCI Interrupt Link [ALKD] (IRQs 21) *5, disabled.
[ 0.662482] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 7 *9 12 14 15)
[ 0.663263] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 7 10 12 14 15) *11
[ 0.664119] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 7 11 12 14 15) *10
[ 0.664952] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 7 9 10 11 12 14 15)
[ 0.665945] Linux Plug and Play Support v0.97 (c) Adam Belay
[ 0.666128] pnp: PnP ACPI init
[ 0.666226] ACPI: bus type pnp registered
[ 0.669211] pnp 00:00: Plug and Play ACPI device, IDs PNP0a03 (active)
[ 0.670237] pnp 00:01: Plug and Play ACPI device, IDs PNP0200 (active)
[ 0.670508] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
[ 0.670834] pnp 00:03: Plug and Play ACPI device, IDs PNP0c04 (active)
[ 0.671198] pnp 00:04: Plug and Play ACPI device, IDs PNP0800 (active)
[ 0.671372] 00:05: calling quirk 0xc0264160: quirk_supermicro_h8dce_system+0x0/0x110()
[ 0.671560] pnp 00:05: Plug and Play ACPI device, IDs PNP0c01 (active)
[ 0.671983] 00:06: calling quirk 0xc0264160: quirk_supermicro_h8dce_system+0x0/0x110()
[ 0.672184] pnp 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.672460] pnp 00:07: Plug and Play ACPI device, IDs PNP0f13 (active)
[ 0.672724] pnp 00:08: Plug and Play ACPI device, IDs PNP0303 (active)
[ 0.674275] pnp 00:09: Plug and Play ACPI device, IDs PNP0501 (active)
[ 0.676008] pnp 00:0a: Plug and Play ACPI device, IDs PNP0401 (active)
[ 0.676881] pnp: PnP ACPI: found 11 devices
[ 0.676929] ACPI: ACPI bus type pnp unregistered
[ 0.677809] PCI: Using ACPI for IRQ routing
[ 0.677869] PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
[ 0.682460] pnp: the driver 'system' has been registered
[ 0.682499] system 00:05: iomem range 0x0-0x9ffff could not be reserved
[ 0.682562] system 00:05: iomem range 0xe0000-0xfffff could not be reserved
[ 0.682624] system 00:05: iomem range 0xfff00000-0xffffffff could not be reserved
[ 0.682693] system 00:05: iomem range 0xffee0000-0xffefffff has been reserved
[ 0.682753] system 00:05: iomem range 0xfec00000-0xfec00fff has been reserved
[ 0.682813] system 00:05: iomem range 0xfee00000-0xfee00fff has been reserved
[ 0.682871] system 00:05: driver attached
[ 0.682885] system 00:06: ioport range 0x4d0-0x4d1 has been reserved
[ 0.682922] Time: tsc clocksource has been installed.
[ 0.682932] system 00:06: ioport range 0xfe10-0xfe11 has been reserved
[ 0.683003] system 00:06: ioport range 0xfe00-0xfe00 has been reserved
[ 0.683062] system 00:06: ioport range 0x4000-0x407f has been reserved
[ 0.683122] system 00:06: ioport range 0x8100-0x811f could not be reserved
[ 0.683181] system 00:06: driver attached
[ 0.715156] PCI: Bridge: 0000:00:01.0
[ 0.715214] IO window: disabled.
[ 0.715271] MEM window: 0xd1000000-0xd1ffffff
[ 0.715329] PREFETCH window: 0x00000000f0000000-0x00000000f3ffffff
[ 0.715391] PCI: Bus 2, cardbus bridge: 0000:00:0c.0
[ 0.715446] IO window: 0x00002000-0x000020ff
[ 0.715503] IO window: 0x00002400-0x000024ff
[ 0.715560] PREFETCH window: 0x50000000-0x53ffffff
[ 0.715618] MEM window: 0x54000000-0x57ffffff
[ 0.715705] PCI: Setting latency timer of device 0000:00:01.0 to 64
[ 0.715719] PCI: Enabling device 0000:00:0c.0 (0000 -> 0003)
[ 0.715787] ACPI: PCI Interrupt 0000:00:0c.0[A] -> GSI 16 (level, low) -> IRQ 16
[ 0.715902] PCI: Setting latency timer of device 0000:00:0c.0 to 64
[ 0.715985] NET: Registered protocol family 2
[ 0.716311] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.717068] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.718251] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes)
[ 0.724447] TCP: Hash tables configured (established 131072 bind 65536)
[ 0.724550] TCP reno registered
[ 0.727488] audit: initializing netlink socket (disabled)
[ 0.727600] type=2000 audit(1205445677.726:1): initialized
[ 0.728088] highmem bounce pool size: 64 pages
[ 0.728872] io scheduler noop registered
[ 0.728939] io scheduler cfq registered (default)
[ 0.729018] PCI: VIA PCI bridge detected. Disabling DAC.
[ 0.729153] pci 0000:01:00.0: Boot video device
[ 0.817147] Uniform Multi-Platform E-IDE driver
[ 0.817212] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
[ 0.817450] VP_IDE: IDE controller (0x1106:0x0571 rev 0x06) at PCI slot 0000:00:11.1
[ 0.817831] ACPI: PCI Interrupt Link [ALKA] disabled and referenced, BIOS bug
[ 0.818156] ACPI: PCI Interrupt Link [ALKA] BIOS reported IRQ 0, using IRQ 23
[ 0.818217] ACPI: PCI Interrupt Link [ALKA] enabled at IRQ 23
[ 0.818282] ACPI: PCI Interrupt 0000:00:11.1[A] -> Link [ALKA] -> GSI 23 (level, low) -> IRQ 23
[ 0.818444] VP_IDE: not 100% native mode: will probe irqs later
[ 0.818515] VP_IDE: VIA vt8235 (rev 00) IDE UDMA133 controller on pci0000:00:11.1
[ 0.818592] ide0: BM-DMA at 0x1c60-0x1c67, BIOS settings: hda:DMA, hdb:PIO
[ 0.818710] ide1: BM-DMA at 0x1c68-0x1c6f, BIOS settings: hdc:DMA, hdd:PIO
[ 0.818821] Probing IDE interface ide0...
[ 1.215896] Switched to high resolution mode on CPU 0
[ 1.358091] hdb: IRQ probe failed (0xfffffbfe)
[ 1.632221] hdb: IRQ probe failed (0xfffffbfe)
[ 2.059257] hda: SAMSUNG MP0804H, ATA DISK drive
[ 2.059257] hda: host max PIO5 wanted PIO255(auto-tune) selected PIO4
[ 2.059257] hda: UDMA/100 mode selected
[ 2.059257] Probing IDE interface ide1...
[ 3.463642] hdc: Optiarc DVD RW AD-7543A, ATAPI CD/DVD-ROM drive
[ 3.463642] hdc: host max PIO5 wanted PIO255(auto-tune) selected PIO4
[ 3.465415] hdc: UDMA/33 mode selected
[ 3.468117] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
[ 3.565068] ide1 at 0x170-0x177,0x376 on irq 15
[ 3.568070] pnp: the driver 'ide' has been registered
[ 3.568281] hda: max request size: 512KiB
[ 3.568447] hda: 156368016 sectors (80060 MB) w/8192KiB Cache, CHS=16383/255/63
[ 3.569206] hda: cache flushes supported
[ 3.569206] hda: hda1 hda2 hda3
[ 3.572228] TCP cubic registered
[ 3.572310] NET: Registered protocol family 1
[ 3.572399] NET: Registered protocol family 17
[ 3.572479] Using IPI Shortcut mode
[ 3.596423] ReiserFS: hda3: found reiserfs format "3.6" with standard journal
[ 3.596476] ReiserFS: hda3: using ordered data mode
[ 3.605919] ReiserFS: hda3: journal params: device hda3, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
[ 3.606409] ReiserFS: hda3: checking transaction log (hda3)
[ 3.686079] ReiserFS: hda3: Using r5 hash to sort names
[ 3.686079] VFS: Mounted root (reiserfs filesystem) readonly.
[ 3.686079] Freeing unused kernel memory: 188k freed
[ 3.686079] Write protecting the kernel read-only data: 736k
[ 3.686079] Testing CPA: undo c030f000-c03c7000
[ 3.686079] Testing CPA: write protecting again
[ 8.886978] ACPI: CPU0 (power states: C1[C1] C2[C2])
[ 8.887365] ACPI: ACPI0007:00 is registered as cooling_device0
[ 8.896459] input: Power Button (FF) as /class/input/input0
[ 8.898931] ACPI: Power Button (FF) [PWRF]
[ 8.899194] input: Power Button (CM) as /class/input/input1
[ 8.902897] ACPI: Power Button (CM) [PWB]
[ 8.903116] input: Sleep Button (CM) as /class/input/input2
[ 8.905860] ACPI: Sleep Button (CM) [SLPB]
[ 8.906101] input: Lid Switch as /class/input/input3
[ 8.906454] ACPI: Lid Switch [LID]
[ 8.914503] ACPI: Invalid active0 threshold
[ 8.915060] ACPI: LNXTHERM:01 is registered as thermal_zone0
[ 8.915596] ACPI: Thermal Zone [THRM] (58 C)
[ 8.927894] ACPI: AC Adapter [AC] (on-line)
[ 8.944847] ACPI: Battery Slot [BAT0] (battery present)
[ 9.368874] Yenta: CardBus bridge found at 0000:00:0c.0 [1558:4702]
[ 9.368960] Yenta: Using CSCINT to route CSC interrupts to PCI
[ 9.369017] Yenta: Routing CardBus interrupts to PCI
[ 9.369076] Yenta TI: socket 0000:00:0c.0, mfunc 0x00001002, devctl 0x44
[ 9.494079] 8139too Fast Ethernet driver 0.9.28
[ 9.592688] Yenta: ISA IRQ mask 0x08a0, PCI irq 16
[ 9.592730] Socket status: 30000006
[ 9.605348] ACPI: PCI Interrupt 0000:00:08.0[A] -> GSI 19 (level, low) -> IRQ 19
[ 9.606511] eth0: RealTek RTL8139 at 0xf88ee000, 00:90:f5:3e:5a:ca, IRQ 19
[ 9.606725] eth0: Identified 8139 chip type 'RTL-8100B/8139D'
[ 9.679710] Marking TSC unstable due to: possible TSC halt in C2.
[ 9.680807] Time: acpi_pm clocksource has been installed.
[ 9.725311] usbcore: registered new interface driver usbfs
[ 9.725530] usbcore: registered new interface driver hub
[ 9.727694] usbcore: registered new device driver usb
[ 9.889776] hdc: ATAPI 24X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache
[ 9.890072] Uniform CD-ROM driver Revision: 3.20
[ 10.031356] Real Time Clock Driver v1.12ac
[ 10.051646] input: PC Speaker as /class/input/input4
[ 10.294366] pnp: the driver 'parport_pc' has been registered
[ 10.294410] parport_pc 00:0a: reported by Plug and Play ACPI
[ 10.294741] parport0: PC-style at 0x378 (0x778), irq 7, dma 1 [PCSPP,TRISTATE,COMPAT,ECP,DMA]
[ 10.339049] Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
[ 10.340059] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 10.349620] pnp: the driver 'serial' has been registered
[ 10.376833] parport_pc 00:0a: driver attached
[ 10.380733] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 10.380936] serial 00:09: driver attached
[ 10.413043] USB Universal Host Controller Interface driver v3.0
[ 10.413453] ACPI: PCI Interrupt Link [ALKD] disabled and referenced, BIOS bug
[ 10.413890] ACPI: PCI Interrupt Link [ALKD] BIOS reported IRQ 0, using IRQ 21
[ 10.413950] ACPI: PCI Interrupt Link [ALKD] enabled at IRQ 21
[ 10.414014] ACPI: PCI Interrupt 0000:00:10.0[A] -> Link [ALKD] -> GSI 21 (level, low) -> IRQ 21
[ 10.414210] uhci_hcd 0000:00:10.0: UHCI Host Controller
[ 10.422569] uhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 1
[ 10.422698] uhci_hcd 0000:00:10.0: irq 21, io base 0x00001c00
[ 10.425486] usb usb1: configuration #1 chosen from 1 choice
[ 10.426802] hub 1-0:1.0: USB hub found
[ 10.427608] hub 1-0:1.0: 2 ports detected
[ 10.529156] ACPI: PCI Interrupt 0000:00:10.1[B] -> Link [ALKD] -> GSI 21 (level, low) -> IRQ 21
[ 10.529325] uhci_hcd 0000:00:10.1: UHCI Host Controller
[ 10.529469] uhci_hcd 0000:00:10.1: new USB bus registered, assigned bus number 2
[ 10.529573] uhci_hcd 0000:00:10.1: irq 21, io base 0x00001c20
[ 10.529975] usb usb2: configuration #1 chosen from 1 choice
[ 10.530105] hub 2-0:1.0: USB hub found
[ 10.530178] hub 2-0:1.0: 2 ports detected
[ 10.626962] ACPI: PCI Interrupt 0000:00:10.2[C] -> Link [ALKD] -> GSI 21 (level, low) -> IRQ 21
[ 10.627134] uhci_hcd 0000:00:10.2: UHCI Host Controller
[ 10.627275] uhci_hcd 0000:00:10.2: new USB bus registered, assigned bus number 3
[ 10.627389] uhci_hcd 0000:00:10.2: irq 21, io base 0x00001c40
[ 10.627834] usb usb3: configuration #1 chosen from 1 choice
[ 10.627964] hub 3-0:1.0: USB hub found
[ 10.628048] hub 3-0:1.0: 2 ports detected
[ 10.722849] ACPI: PCI Interrupt 0000:00:10.3[D] -> Link [ALKD] -> GSI 21 (level, low) -> IRQ 21
[ 10.723034] ehci_hcd 0000:00:10.3: EHCI Host Controller
[ 10.723202] ehci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 4
[ 10.723399] ehci_hcd 0000:00:10.3: irq 21, io mem 0xd0004400
[ 10.729327] ehci_hcd 0000:00:10.3: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[ 10.729738] usb usb4: configuration #1 chosen from 1 choice
[ 10.729871] hub 4-0:1.0: USB hub found
[ 10.730338] hub 4-0:1.0: 6 ports detected
[ 11.461350] ACPI: PCI Interrupt Link [ALKC] disabled and referenced, BIOS bug
[ 11.461566] ACPI: PCI Interrupt Link [ALKC] BIOS reported IRQ 0, using IRQ 22
[ 11.461627] ACPI: PCI Interrupt Link [ALKC] enabled at IRQ 22
[ 11.461691] ACPI: PCI Interrupt 0000:00:11.6[C] -> Link [ALKC] -> GSI 22 (level, low) -> IRQ 22
[ 11.464042] PCI: Setting latency timer of device 0000:00:11.6 to 64
[ 11.974971] ACPI: PCI Interrupt 0000:00:11.5[C] -> Link [ALKC] -> GSI 22 (level, low) -> IRQ 22
[ 11.975271] PCI: Setting latency timer of device 0000:00:11.5 to 64
[ 14.070541] Adding 1951888k swap on /dev/hda2. Priority:-1 extents:1 across:1951888k
[ 24.202386] pnp: the driver 'i8042 kbd' has been registered
[ 24.202431] i8042 kbd 00:08: driver attached
[ 24.202472] pnp: the driver 'i8042 aux' has been registered
[ 24.202522] i8042 aux 00:07: driver attached
[ 24.202559] PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[ 24.205758] i8042.c: Detected active multiplexing controller, rev 1.1.
[ 24.207407] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 24.215946] serio: i8042 AUX0 port at 0x60,0x64 irq 12
[ 24.216006] serio: i8042 AUX1 port at 0x60,0x64 irq 12
[ 24.216064] serio: i8042 AUX2 port at 0x60,0x64 irq 12
[ 24.216122] serio: i8042 AUX3 port at 0x60,0x64 irq 12
[ 24.241504] input: AT Translated Set 2 keyboard as /class/input/input5
[ 24.580903] powernow-k8: Found 1 Mobile AMD Sempron(tm) Processor 2600+ processors (1 cpu cores) (version 2.20.00)
[ 24.589902] powernow-k8: 0 : fid 0x8 (1600 MHz), vid 0x6
[ 24.589967] powernow-k8: 1 : fid 0x0 (800 MHz), vid 0x18
[ 24.603857] powernow-k8: ph2 null fid transition 0x8
[ 24.723799] input: PS/2 Mouse as /class/input/input6
[ 24.747437] input: AlpsPS/2 ALPS GlidePoint as /class/input/input7
[ 24.771139] mice: PS/2 mouse device common for all mice
[ 24.812961] Linux agpgart interface v0.103
[ 24.898725] [drm] Initialized drm 1.1.0 20060810
[ 25.037202] ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16
[ 25.038070] [drm] Initialized via 2.11.1 20070202 on minor 0
[ 25.089343] leds_clevo_mail: 'Clevo D410J' found
[ 25.090211] Registered led device: clevo::mail
[ 30.036395] CPA self-test:
[ 30.036518] 4k 1024 large 223 gb 0 x 1247[c0000000-f7c00000] miss 0
[ 30.043539] 4k 195584 large 33 gb 0 x 195617[c0000000-f7fff000] miss 0
[ 30.047759] 4k 195584 large 33 gb 0 x 195617[c0000000-f7fff000] miss 0
[ 30.047817] ok.
[ 35.127535] ReiserFS: hda1: found reiserfs format "3.6" with standard journal
[ 35.127628] ReiserFS: hda1: using ordered data mode
[ 35.131242] ReiserFS: hda1: journal params: device hda1, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
[ 35.134194] ReiserFS: hda1: checking transaction log (hda1)
[ 35.197946] ReiserFS: hda1: Using r5 hash to sort names
[ 36.669138] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 36.922838] eth0: link up, 100Mbps, full-duplex, lpa 0x41E1
[ 38.597469] NET: Registered protocol family 10
[ 44.717876] lp0: using parport0 (interrupt-driven).
[ 44.769635] Clocksource tsc unstable (delta = -115004499 ns)
[ 44.785732] ppdev: user-space parallel port driver
[ 48.902610] eth0: no IPv6 routers present
[ 52.770926] warning: `avahi-daemon' uses 32-bit capabilities (legacy support in use)
[ 86.320860] irq 16: nobody cared (try booting with the "irqpoll" option)
[ 86.320860] Pid: 0, comm: swapper Not tainted 2.6.25-rc5 #1
[ 86.320860] [<c01578f7>] __report_bad_irq+0x27/0x90
[ 86.320860] [<c0157b96>] note_interrupt+0x236/0x270
[ 86.320860] [<c0156fa3>] ? handle_IRQ_event+0x53/0x60
[ 86.320860] [<c015823a>] handle_fasteoi_irq+0x7a/0xd0
[ 86.320860] [<c0106174>] do_IRQ+0x44/0xa0
[ 86.320860] [<c0104c66>] common_interrupt+0x2e/0x34
[ 86.320860] [<c0119039>] ? finish_task_switch+0x59/0xc0
[ 86.320860] [<c0118fe0>] ? finish_task_switch+0x0/0xc0
[ 86.320860] [<c03080d6>] schedule+0x2b6/0x470
[ 86.320860] [<f892fdae>] ? acpi_processor_idle+0x0/0x436 [processor]
[ 86.320860] [<c0102b65>] cpu_idle+0xb5/0xd0
[ 86.320860] [<c030343c>] rest_init+0x5c/0x60
[ 86.320860] =======================
[ 86.320860] handlers:
[ 86.320860] [<f8915830>] (yenta_interrupt+0x0/0xe0 [yenta_socket])
[ 86.320860] [<f8afd3f0>] (via_driver_irq_handler+0x0/0x1c0 [via])
[ 86.320860] Disabling IRQ #16
^ permalink raw reply [flat|nested] 9+ messages in thread