Bug 10513

Summary: Incorrect checksum in table [SSDT], HP Pavilion dv2765tx
Product: ACPI Reporter: Michael Sotnikov (astar)
Component: Power-ProcessorAssignee: acpi_power-processor
Status: CLOSED DUPLICATE    
Severity: normal    
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 2.6.24-16 Subsystem:
Regression: --- Bisected commit-id:
Attachments: acpidump
dmesg
.config
lspci
cpuinfo
try the custom DSDT

Description Michael Sotnikov 2008-04-23 18:52:40 UTC
Distribution: Ubuntu 8.04
Checked with kernels: 2.6.24-16, also reproduced with 2.6.25
Hardware Environment: HP Pavilion dv2765tx, Core 2 Duo T5750, firmware f.26 (also reproduced with f.25, f.21)

Problem Description:
acpi_cpufreq can't start ("No such device")
errors in dmesg, during boot.

[ 17.045653] ACPI Warning (tbutils-0217): Incorrect checksum in table [SSDT] -  E6, should be 38 [20070126]

[ 19.458760] ACPI Error (psargs-0355): [TS0T] Namespace lookup failure, AE_NOT_FOUND
[ 19.458765] ACPI Error (psparse-0537): Method parse/execution failed [\_PR_.CPU0._PDC] (Node f7c51b88), AE_NOT_FOUND
[ 19.459076] ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
[ 19.459641] ACPI Error (psargs-0355): [\_PR_.CPU0._PPC] Namespace lookup failure, AE_NOT_FOUND
[ 19.459645] ACPI Error (psparse-0537): Method parse/execution failed [\_PR_.CPU1._PPC] (Node f7ccf180), AE_NOT_FOUND
[ 19.459895] ACPI Error (psargs-0355): [\_PR_.CPU0._CST] Namespace lookup failure, AE_NOT_FOUND
[ 19.459899] ACPI Error (psparse-0537): Method parse/execution failed [\_PR_.CPU1._CST] (Node f7ccf1f8), AE_NOT_FOUND

[  210.947531] ACPI Error (psargs-0355): [\_PR_.CPU0._PSS] Namespace lookup failure, AE_NOT_FOUND
[  210.947538] ACPI Error (psparse-0537): Method parse/execution failed [\_PR_.CPU1._PSS] (Node f7c51dc8), AE_NOT_FOUND
[  210.947572] ACPI Exception (processor_perflib-0234): AE_NOT_FOUND, Evaluating _PSS [20070126]
[ 5939.117215] ACPI Error (psargs-0355): [\_PR_.CPU0._PSS] Namespace lookup failure, AE_NOT_FOUND
[ 5939.117222] ACPI Error (psparse-0537): Method parse/execution failed [\_PR_.CPU1._PSS] (Node f7c51dc8), AE_NOT_FOUND
[ 5939.117256] ACPI Exception (processor_perflib-0234): AE_NOT_FOUND, Evaluating _PSS [20070126]

Steps to reproduce: boot
Comment 1 Michael Sotnikov 2008-04-23 18:54:33 UTC
Created attachment 15873 [details]
acpidump

$acpidump
Comment 2 Michael Sotnikov 2008-04-23 18:55:20 UTC
Created attachment 15874 [details]
dmesg
Comment 3 Michael Sotnikov 2008-04-23 18:57:38 UTC
Created attachment 15875 [details]
.config

this config is for 2.6.25, which has the same problem
Comment 4 Michael Sotnikov 2008-04-23 18:58:54 UTC
Created attachment 15876 [details]
lspci
Comment 5 Michael Sotnikov 2008-04-23 19:14:38 UTC
Created attachment 15877 [details]
cpuinfo
Comment 6 ykzhao 2008-04-23 19:25:50 UTC
Created attachment 15878 [details]
try the custom DSDT

Will you please try the custom DSDT and see whether the problem still exists?
How to use custom DSDT can be found in
http://www.lesswatts.org/projects/acpi/faq.php
Thanks.
Comment 7 Shaohua 2008-04-23 19:30:03 UTC
looks a duplicate of bug 10311. Yakui & lingming, can you try if windows can handle such issue?

*** This bug has been marked as a duplicate of bug 10311 ***
Comment 8 Michael Sotnikov 2008-04-23 19:59:32 UTC
I've tried custom dsdt proposed by ykzhao.
It fixes problem with C-states. acpi_cpufreq starts well and works.


some warnings during boot:

[   20.563969] ACPI: Table DSDT replaced by host OS
[   20.563972] ACPI: DSDT 00000000, A386 (r2 INTEL  CRESTLNE  6040000 INTL 20061109)
[   20.563976] ACPI: DSDT override uses original SSDTs unless "acpi_no_auto_ssdt"ACPI Error (dswload-0334): [SSDT] Namespace lookup failure, AE_ALREADY_EXISTS
[   20.566370] ACPI Exception (psloop-0225): AE_ALREADY_EXISTS, During name lookup/catalog [20070126]

[   20.972265] ACPI Warning (tbutils-0217): Incorrect checksum in table [SSDT] -  E6, should be 38 [20070126]
Comment 9 Michael Sotnikov 2008-05-21 06:21:41 UTC
Just want to add that HP fixed these problems (incorrect checksum and missing dsdt's method) with firmware F.2A from 2008-04-08.