Firmware Test Suite
Results generated by fwts: Version V15.08.00 (2015-08-05 06:30:50).
Some of this work - Copyright (c) 1999 - 2015, Intel Corp. All rights reserved.
Some of this work - Copyright (c) 2010 - 2015, Canonical.
This test run on 24/06/16 at 17:45:48 on host Linux ubuntu 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64.
Command: "fwts --force-clean --skip-test=s3 --batch --uefitests --show-progress-dialog --log-type plaintext".
Running tests: version bios_info oops klog mtrr acpiinfo uefirtauthvar uefibootpath securebootcert uefirtmisc uefirtvariable uefirttime csm maxreadreq crs aspm dmicheck microcode msr nx cpufreq maxfreq virt pnp pciirq mpcheck hda_audio ebda bios32 apicedge xenv xsdt wmi wdat wakealarm waet uefi tpm2 tcpa syntaxcheck stao srat spmi spcr slit slic sbst rsdt rsdp pcc osilinux method msdm mchi mcfg madt lpit iort hpet hest gtdt fpdt fan fadt facs erst ecdt dmar dbg2 dbgp cstates csrt cpep checksum autobrightness boot bgrt bert asf apicinstance acpitables.
version: Gather kernel system information.
Test 1 of 4: Gather kernel signature.
Signature: Ubuntu 3.19.0-25.26~14.04.1-generic 3.19.8-ckt2
Test 2 of 4: Gather kernel system information.
Kernel Version: Linux version 3.19.0-25-generic (buildd@lgw01-20) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015
Test 3 of 4: Gather kernel boot command line.
Kernel boot command line: BOOT_IMAGE=/casper/vmlinuz boot=casper ip=frommedia persistent noprompt splash quiet FWTS_AUTO_SHUTDOWN=1 --
Test 4 of 4: Gather ACPI driver version.
ACPI Version: 20141107
0 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 4 info only.
bios_info: Gather BIOS DMI information.
Test 1 of 1: Gather BIOS DMI information
BIOS Vendor       : American Megatrends Inc.
BIOS Version      : P11-A3
BIOS Release Date : 07/16/2015
Board Name        : RevoOne RL85
Board Serial #    : DBSZM11001516002836301
Board Version     : 1.02
Board Asset Tag   : 
Chassis Serial #  : To Be Filled By O.E.M.
Chassis Type      : 3
Chassis Vendor    : Acer
Chassis Version   : To Be Filled By O.E.M.
Chassic Asset Tag : 
Product Name      : RevoOne RL85
Product Serial #  : DTSZMEH006543009F71800
Product UUID      : 81BA97D8-A171-1520-1030-115752000000
Product Version   : 
System Vendor     : Acer
0 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 1 info only.
oops: Scan kernel log for Oopses.
Test 1 of 1: Kernel log oops check.
PASSEDFound no oopses in kernel log.
PASSEDFound no WARN_ON warnings in kernel log.
2 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
klog: Scan kernel log for errors and warnings.
Test 1 of 1: Kernel log error check.
Kernel message: [ 0.028168] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
AdviceThis is not exactly a failure but a warning from the kernel. The MSR_IA32_ENERGY_PERF_BIAS was initialized and defaulted to a high performance bias setting. The kernel has detected this and changed it down to a 'normal' bias setting.
Kernel message: [ 0.171802] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20141107/hwxface-580)
AdviceThe exception comes from kernel cannot find _S1 namespace object that contains the register values for the sleep state when kernel would like to setup all the sleep state information. This means that the kernel does not know how to enter the S1 sleep state, however, it should not be a problem if the S1 sleep state isn't supported intentionally.
Kernel message: [ 0.171810] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20141107/hwxface-580)
AdviceThe exception comes from kernel cannot find _S2 namespace object that contains the register values for the sleep state when kernel would like to setup all the sleep state information. This means that the kernel does not know how to enter the S2 sleep state, however, it should not be a problem if the S2 sleep state isn't supported intentionally.
PASSEDFound no errors in kernel log.
1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
mtrr: MTRR tests.
MTRR overview
-------------
Reg 0: 0x0000000000000000 - 0x0000000080000000 (  2048 MB)   Write-Back
Reg 1: 0x0000000080000000 - 0x00000000a0000000 (   512 MB)   Write-Back
Reg 2: 0x00000000a0000000 - 0x00000000a8000000 (   128 MB)   Write-Back
Reg 3: 0x00000000a8000000 - 0x00000000ac000000 (    64 MB)   Write-Back
Reg 4: 0x00000000ac000000 - 0x00000000ad000000 (    16 MB)   Write-Back
Reg 5: 0x0000000100000000 - 0x0000000140000000 (  1024 MB)   Write-Back
Reg 6: 0x0000000140000000 - 0x0000000150000000 (   256 MB)   Write-Back
Reg 7: 0x000000014fe00000 - 0x0000000150000000 (     2 MB)   Uncached
Test 1 of 3: Validate the kernel MTRR IOMEM setup.
PASSEDMemory ranges seem to have correct attributes.
Test 2 of 3: Validate the MTRR setup across all processors.
PASSEDAll processors have the a consistent MTRR setup.
Test 3 of 3: Test for AMD MtrrFixDramModEn being cleared by the BIOS.
SkippedCPU is not an AMD, cannot test.
2 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
acpiinfo: General ACPI information test.
Test 1 of 3: Determine Kernel ACPI version.
Kernel ACPICA driver version: 20141107, supports ACPI 5.0
Test 2 of 3: Determine machine's ACPI version.
WarningFADT X_FIRMWARE_CTRL 64 bit pointer was zero, falling back to using FIRMWARE_CTRL 32 bit pointer.
FACP ACPI Version: 5.0
Test 3 of 3: Determine AML compiler.
Determine the compiler used to generate the ACPI AML in the DSDT and SSDT.
Table DSDT, OEM ACRSYS, created with INTL (Intel) compiler.
Table SSDT0, OEM SataRe, created with INTL (Intel) compiler.
Table SSDT1, OEM Ther_R, created with INTL (Intel) compiler.
Table SSDT2, OEM PmRef, created with INTL (Intel) compiler.
Table SSDT3, OEM CpuRef, created with INTL (Intel) compiler.
Table SSDT4, OEM SaSsdt, created with INTL (Intel) compiler.
0 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 3 info only.
uefirtauthvar: Authenticated variable tests.
Test 1 of 12: Create authenticated variable test.
FAILED [HIGH] Failed to create authenticated variable with UEFI runtime service.
Return status: EFI_SECURITY_VIOLATION. The function was not performed due to a security violation.
Test 2 of 12: Authenticated variable test with the same authenticated variable.
SkippedThe test variable, AuthVarCreate, doesn't exist, skip the test.
Test 3 of 12: Authenticated variable test with another valid authenticated variable.
SkippedThe test variable, AuthVarCreate, doesn't exist, skip the test.
Test 4 of 12: Append authenticated variable test.
SkippedThe test variable, AuthVarCreate, doesn't exist, skip the test.
Test 5 of 12: Update authenticated variable test.
SkippedThe test data, AuthVarAppend, doesn't exist, skip the test.
Test 6 of 12: Authenticated variable test with old authenticated variable.
SkippedThe test variable, AuthVarUpdate, doesn't exist, skip the test.
Test 7 of 12: Delete authenticated variable test.
SkippedThe test data, AuthVarCreate, doesn't exist, skip the test.
Test 8 of 12: Authenticated variable test with invalid modified data.
PASSEDSet authenticated variable test with invalid modified data passed.
Test 9 of 12: Authenticated variable test with invalid modified timestamp.
PASSEDSet authenticated variable test with invalid modified timestamp passed.
Test 10 of 12: Authenticated variable test with different guid.
PASSEDSet authenticated variable test with different guid passed.
Test 11 of 12: Authenticated variable test with invalid attributes.
PASSEDSet authenticated variable test with invalid attributes passed.
Test 12 of 12: Set and delete authenticated variable created by different key test.
FAILED [HIGH] Failed to set authenticated variable with UEFI runtime service.
Return status: EFI_SECURITY_VIOLATION. The function was not performed due to a security violation.
4 passed, 2 failed, 0 warning, 0 aborted, 6 skipped, 0 info only.
uefibootpath: Sanity check for UEFI Boot Path Boot####.
Test 1 of 1: Test UEFI Boot Path Boot####.
Name: Boot0000
Info: Windows Boot Manager
PASSEDCheck bootpath Boot0000 test passed.
Name: Boot0001
Info: ubuntu
PASSEDCheck bootpath Boot0001 test passed.
Name: Boot0003
Info: ubuntu grun
PASSEDCheck bootpath Boot0003 test passed.
Name: Boot0004
Info: ubuntu fwup
PASSEDCheck bootpath Boot0004 test passed.
Name: Boot0005
Info: ubuntu MokManager
PASSEDCheck bootpath Boot0005 test passed.
Name: Boot0006
Info: UEFI:  USB DISK 2.0 PMAP
PASSEDCheck bootpath Boot0006 test passed.
6 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
securebootcert: UEFI secure boot test.
Test 1 of 1: UEFI secure boot test.
The KEK variable check.
  GUID: 8BE4DF61-93CA-11D2-AA0D-00E098032B8C
  Attr: 0x27 (NonVolatile,BootServ,RunTime,TimeBaseAuthenicatedWrite).
SkippedCannot determine system, stop checking the Master CA certificate.
The SecureBoot variable check.
  GUID: 8BE4DF61-93CA-11D2-AA0D-00E098032B8C
  Attr: 0x6 (BootServ,RunTime).
  Value: 0x00 (Secure Boot Mode Off).
PASSEDSecure boot relative variable SecureBoot check passed.
The SetupMode variable check.
  GUID: 8BE4DF61-93CA-11D2-AA0D-00E098032B8C
  Attr: 0x6 (BootServ,RunTime).
  Value: 0x00 (User Mode).
PASSEDSecure boot relative variable SetupMode check passed.
The db variable check.
  GUID: D719B2CB-3D3A-4596-A3BC-DAD00E67656F
  Attr: 0x27 (NonVolatile,BootServ,RunTime,TimeBaseAuthenicatedWrite).
Check Microsoft UEFI CA certificate presence in db
PASSEDMS UEFI CA 2011 key check passed.
3 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
uefirtmisc: UEFI miscellaneous runtime service interface tests.
Test 1 of 3: Test for UEFI miscellaneous runtime service interfaces.
Testing UEFI runtime service GetNextHighMonotonicCount interface.
PASSEDUEFI runtime service GetNextHighMonotonicCount interface test passed.
Testing UEFI runtime service QueryCapsuleCapabilities interface.
SkippedNot support the UEFI QueryCapsuleCapabilities runtime interface with flag value 0x0: cannot test.
AdviceFirmware also needs to check if the revision of system table is correct or not. Linux kernel returns EFI_UNSUPPORTED as well, if the FirmwareRevision of system table is less than EFI_2_00_SYSTEM_TABLE_REVISION.
SkippedNot support the UEFI QueryCapsuleCapabilities runtime interface with flag value 0x10000: cannot test.
AdviceFirmware also needs to check if the revision of system table is correct or not. Linux kernel returns EFI_UNSUPPORTED as well, if the FirmwareRevision of system table is less than EFI_2_00_SYSTEM_TABLE_REVISION.
PASSEDUEFI runtime service QueryCapsuleCapabilities interface test with flag value 0x30000 passed.
SkippedNot support the UEFI QueryCapsuleCapabilities runtime interface with flag value 0x50000: cannot test.
AdviceFirmware also needs to check if the revision of system table is correct or not. Linux kernel returns EFI_UNSUPPORTED as well, if the FirmwareRevision of system table is less than EFI_2_00_SYSTEM_TABLE_REVISION.
PASSEDUEFI runtime service QueryCapsuleCapabilities interface test with flag value 0x70000 passed.
Test 2 of 3: Stress test for UEFI miscellaneous runtime service interfaces.
Stress testing for UEFI runtime service GetNextHighMonotonicCount interface.
PASSEDUEFI runtime service GetNextHighMonotonicCount interface stress test passed.
Stress testing UEFI runtime service QueryCapsuleCapabilities interface.
SkippedNot support the UEFI QueryCapsuleCapabilities runtime interface with flag value 0x0: cannot test.
AdviceFirmware also needs to check if the revision of system table is correct or not. Linux kernel returns EFI_UNSUPPORTED as well, if the FirmwareRevision of system table is less than EFI_2_00_SYSTEM_TABLE_REVISION.
SkippedNot support the UEFI QueryCapsuleCapabilities runtime interface with flag value 0x10000: cannot test.
AdviceFirmware also needs to check if the revision of system table is correct or not. Linux kernel returns EFI_UNSUPPORTED as well, if the FirmwareRevision of system table is less than EFI_2_00_SYSTEM_TABLE_REVISION.
PASSEDUEFI runtime service QueryCapsuleCapabilities interface stress test with flag value 0x30000 passed.
SkippedNot support the UEFI QueryCapsuleCapabilities runtime interface with flag value 0x50000: cannot test.
AdviceFirmware also needs to check if the revision of system table is correct or not. Linux kernel returns EFI_UNSUPPORTED as well, if the FirmwareRevision of system table is less than EFI_2_00_SYSTEM_TABLE_REVISION.
PASSEDUEFI runtime service QueryCapsuleCapabilities interface stress test with flag value 0x70000 passed.
Test 3 of 3: Test GetNextHighMonotonicCount with invalid NULL parameter.
PASSEDTest with invalid NULL parameter returned EFI_INVALID_PARAMETER as expected.
7 passed, 0 failed, 0 warning, 0 aborted, 6 skipped, 0 info only.
uefirtvariable: UEFI Runtime service variable interface tests.
Test 1 of 8: Test UEFI RT service get variable interface.
PASSEDUEFI runtime service GetVariable interface test passed.
Test 2 of 8: Test UEFI RT service get next variable name interface.
The runtime service GetNextVariableName interface function test.
PASSEDThe runtime service GetNextVariableName interface function test passed.
Check the GetNextVariableName returned value of VariableNameSize is equal to the length of VariableName.
PASSEDCheck the GetNextVariableName returned value of VariableNameSize is equal to the length of VariableName passed.
Test GetNextVariableName interface returns unique variables.
PASSEDTest GetNextVariableName interface returns unique variables passed.
The GetNextVariableName interface conformance tests.
PASSEDThe runtime service GetNextVariableName interface conformance tests passed.
Test 3 of 8: Test UEFI RT service set variable interface.
Testing SetVariable on two different GUIDs and the same variable name.
PASSEDSetVariable on two different GUIDs and the same variable name passed.
Testing SetVariable on the same and different variable data.
PASSEDSetVariable on the same and different variable data passed.
Testing SetVariable on similar variable name.
PASSEDSetVariable on similar variable name passed.
Testing SetVariable on DataSize is 0.
PASSEDSetVariable on DataSize is 0 passed.
Testing SetVariable on Attributes is 0.
PASSEDSetVariable on Attributes is 0 passed.
Testing SetVariable on Invalid Attributes.
PASSEDSetVariable on Invalid Attributes passed.
Testing SetVariable with both Authenticated Attributes set.
PASSEDTesting SetVariable with both Authenticated Attributes set passed.
Test 4 of 8: Test UEFI RT service query variable info interface.
PASSEDUEFI runtime service query variable info interface test passed.
Test 5 of 8: Test UEFI RT service variable interface stress test.
Testing GetVariable on getting the variable 1024 times.
PASSEDGetVariable on getting the variable multiple times passed.
Testing GetNextVariableName on getting the variable multiple times.
PASSEDGetNextVariableName on getting the next variable name multiple times passed.
Test 6 of 8: Test UEFI RT service set variable interface stress test.
Testing SetVariable on setting the variable with the same data 40 times.
PASSEDSetVariable on setting the variable with the same data multiple times passed.
Testing SetVariable on setting the variable with different data 40 times.
PASSEDTesting SetVariable on setting the variable with different data multiple times passed.
Testing SetVariable on setting the variable with different name 40 times.
PASSEDTesting SetVariable on setting the variable with different name multiple times passed.
Testing SetVariable on setting the variable with different name and data 40 times.
PASSEDTesting SetVariable on setting the variable with different name and data multiple times passed.
Test 7 of 8: Test UEFI RT service query variable info interface stress test.
Testing QueryVariableInfo on querying the variable 1024 times.
PASSEDUEFI runtime service query variable info interface stress test passed.
Test 8 of 8: Test UEFI RT service get variable interface, invalid parameters.
Testing GetVariable with NULL variable name.
PASSEDGetVariable with NULL variable name returned error EFI_INVALID_PARAMETER as expected.
Testing GetVariable with NULL vendor GUID.
PASSEDGetVariable with NULL vendor GUID returned error EFI_INVALID_PARAMETER as expected.
Testing GetVariable with NULL datasize.
PASSEDGetVariable with NULL datasize returned error EFI_INVALID_PARAMETER as expected.
Testing GetVariable with NULL data.
PASSEDGetVariable with NULL data returned error EFI_INVALID_PARAMETER as expected.
Testing GetVariable with NULL variable name, vendor GUID, datasize and data.
PASSEDGetVariable with NULL variable name, vendor GUID, datasize and data returned error EFI_INVALID_PARAMETER as expected.
25 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
uefirttime: UEFI Runtime service time interface tests.
Test 1 of 35: Test UEFI RT service get time interface.
PASSEDUEFI runtime service GetTime interface test passed.
Test 2 of 35: Test UEFI RT service get time interface, NULL time parameter.
PASSEDUEFI runtime service GetTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
Test 3 of 35: Test UEFI RT service get time interface, NULL time and NULL capabilties parameters.
PASSEDUEFI runtime service GetTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
Test 4 of 35: Test UEFI RT service set time interface.
PASSEDUEFI runtime service SetTime interface test passed.
Test 5 of 35: Test UEFI RT service set time interface, invalid year 1899.
PASSEDUEFI runtime service SetTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
Test 6 of 35: Test UEFI RT service set time interface, invalid year 10000.
PASSEDUEFI runtime service SetTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
Test 7 of 35: Test UEFI RT service set time interface, invalid month 0.
PASSEDUEFI runtime service SetTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
Test 8 of 35: Test UEFI RT service set time interface, invalid month 13.
PASSEDUEFI runtime service SetTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
Test 9 of 35: Test UEFI RT service set time interface, invalid day 0.
PASSEDUEFI runtime service SetTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
Test 10 of 35: Test UEFI RT service set time interface, invalid day 32.
PASSEDUEFI runtime service SetTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
Test 11 of 35: Test UEFI RT service set time interface, invalid hour 24.
PASSEDUEFI runtime service SetTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
Test 12 of 35: Test UEFI RT service set time interface, invalid minute 60.
PASSEDUEFI runtime service SetTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
Test 13 of 35: Test UEFI RT service set time interface, invalid second 60.
PASSEDUEFI runtime service SetTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
Test 14 of 35: Test UEFI RT service set time interface, invalid nanosecond 1000000000.
PASSEDUEFI runtime service SetTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
Test 15 of 35: Test UEFI RT service set time interface, invalid timezone -1441.
PASSEDUEFI runtime service SetTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
Test 16 of 35: Test UEFI RT service set time interface, invalid timezone 1441.
PASSEDUEFI runtime service SetTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
Test 17 of 35: Test UEFI RT service get wakeup time interface.
FAILED [HIGH] Time returned an invalid year 65240, should be between 1900 and 9999.
Test 18 of 35: Test UEFI RT service get wakeup time interface, NULL enabled parameter.
PASSEDUEFI runtime service GetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER or EFI_UNSUPPORTED as expected.
Test 19 of 35: Test UEFI RT service get wakeup time interface, NULL pending parameter.
PASSEDUEFI runtime service GetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER or EFI_UNSUPPORTED as expected.
Test 20 of 35: Test UEFI RT service get wakeup time interface, NULL time parameter.
PASSEDUEFI runtime service GetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER or EFI_UNSUPPORTED as expected.
Test 21 of 35: Test UEFI RT service get wakeup time interface, NULL enabled, pending and time parameters.
PASSEDUEFI runtime service GetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER or EFI_UNSUPPORTED as expected.
Test 22 of 35: Test UEFI RT service set wakeup time interface.
PASSEDUEFI runtime service SetWakeupTime interface test passed.
Test 23 of 35: Test UEFI RT service set wakeup time interface, NULL time parameter.
PASSEDUEFI runtime service SetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
Test 24 of 35: Test UEFI RT service set wakeup time interface, invalid year 1899.
PASSEDUEFI runtime service SetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
FAILED [HIGH] Failed to set wakeup time with UEFI runtime service.
Return status: EFI_INVALID_PARAMETER. A parameter was incorrect.
Test 25 of 35: Test UEFI RT service set wakeup time interface, invalid year 10000.
PASSEDUEFI runtime service SetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
FAILED [HIGH] Failed to set wakeup time with UEFI runtime service.
Return status: EFI_INVALID_PARAMETER. A parameter was incorrect.
Test 26 of 35: Test UEFI RT service set wakeup time interface, invalid month 0.
PASSEDUEFI runtime service SetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
FAILED [HIGH] Failed to set wakeup time with UEFI runtime service.
Return status: EFI_INVALID_PARAMETER. A parameter was incorrect.
Test 27 of 35: Test UEFI RT service set wakeup time interface, invalid month 13.
PASSEDUEFI runtime service SetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
FAILED [HIGH] Failed to set wakeup time with UEFI runtime service.
Return status: EFI_INVALID_PARAMETER. A parameter was incorrect.
Test 28 of 35: Test UEFI RT service set wakeup time interface, invalid day 0.
PASSEDUEFI runtime service SetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
FAILED [HIGH] Failed to set wakeup time with UEFI runtime service.
Return status: EFI_INVALID_PARAMETER. A parameter was incorrect.
Test 29 of 35: Test UEFI RT service set wakeup time interface, invalid day 32.
PASSEDUEFI runtime service SetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
FAILED [HIGH] Failed to set wakeup time with UEFI runtime service.
Return status: EFI_INVALID_PARAMETER. A parameter was incorrect.
Test 30 of 35: Test UEFI RT service set wakeup time interface, invalid hour 24.
PASSEDUEFI runtime service SetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
FAILED [HIGH] Failed to set wakeup time with UEFI runtime service.
Return status: EFI_INVALID_PARAMETER. A parameter was incorrect.
Test 31 of 35: Test UEFI RT service set wakeup time interface, invalid minute 60.
PASSEDUEFI runtime service SetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
FAILED [HIGH] Failed to set wakeup time with UEFI runtime service.
Return status: EFI_INVALID_PARAMETER. A parameter was incorrect.
Test 32 of 35: Test UEFI RT service set wakeup time interface, invalid second 60.
PASSEDUEFI runtime service SetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
FAILED [HIGH] Failed to set wakeup time with UEFI runtime service.
Return status: EFI_INVALID_PARAMETER. A parameter was incorrect.
Test 33 of 35: Test UEFI RT service set wakeup time interface, invalid nanosecond 1000000000.
PASSEDUEFI runtime service SetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
FAILED [HIGH] Failed to set wakeup time with UEFI runtime service.
Return status: EFI_INVALID_PARAMETER. A parameter was incorrect.
Test 34 of 35: Test UEFI RT service set wakeup time interface, invalid timezone -1441.
PASSEDUEFI runtime service SetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
FAILED [HIGH] Failed to set wakeup time with UEFI runtime service.
Return status: EFI_INVALID_PARAMETER. A parameter was incorrect.
Test 35 of 35: Test UEFI RT service set wakeup time interface, invalid timezone 1441.
PASSEDUEFI runtime service SetTimeWakeupTime interface test passed, returned EFI_INVALID_PARAMETER as expected.
FAILED [HIGH] Failed to set wakeup time with UEFI runtime service.
Return status: EFI_INVALID_PARAMETER. A parameter was incorrect.
34 passed, 13 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
csm: UEFI Compatibility Support Module test.
Test 1 of 1: UEFI Compatibility Support Module test.
Checking for UEFI Compatibility Support Module (CSM)
No CSM: UEFI firmware seems to have no CSM support.
0 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 1 info only.
maxreadreq: Test firmware has set PCI Express MaxReadReq to a higher value on non-motherboard devices.
Test 1 of 1: Test firmware settings MaxReadReq for PCI Express devices.
PASSEDAll devices have MaxReadReq set > 128.
1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
crs: Test PCI host bridge configuration using _CRS.
Test 1 of 1: Test PCI host bridge configuration using _CRS.
SkippedCannot find host bridge message in kernel log, skipping test.
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
aspm: PCIe ASPM test.
Test 1 of 2: PCIe ASPM ACPI test.
PCIe ASPM is not controlled by Linux kernel.
AdviceBIOS reports that Linux kernel should not modify ASPM settings that BIOS configured. It can be intentional because hardware vendors identified some capability bugs between the motherboard and the add-on cards.
Test 2 of 2: PCIe ASPM registers test.
PASSEDPCIe ASPM setting matched was matched.
WarningRP 00h:1Ch.03h L0s not enabled.
WarningDevice 02h:00h.00h L0s not enabled.
AdviceThe ASPM L0s low power Link state is optimized for short entry and exit latencies, while providing substantial power savings. Disabling L0s of a PCIe device may increases power consumption, and will impact the battery life of a mobile system.
PASSEDPCIe ASPM setting matched was matched.
WarningDevice 03h:00h.00h L0s not enabled.
AdviceThe ASPM L0s low power Link state is optimized for short entry and exit latencies, while providing substantial power savings. Disabling L0s of a PCIe device may increases power consumption, and will impact the battery life of a mobile system.
FAILED [MEDIUM] PCIe ASPM setting was not matched.
ErrorRP 00h:1Ch.04h has ASPM = 03h.
ErrorDevice 03h:00h.00h has ASPM = 02h.
AdviceASPM control registers between root port and device must match in order for ASPM to be active. Unmatched configuration indicates software did not configure ASPM correctly and the system is not saving power at its full potential.
2 passed, 1 failed, 3 warnings, 0 aborted, 0 skipped, 0 info only.
dmicheck: DMI/SMBIOS table tests.
Test 1 of 2: Find and test SMBIOS Table Entry Point.
This test tries to find and sanity check the SMBIOS data structures.
PASSEDFound SMBIOS Table Entry Point at 0xabef0e18
SMBIOS Entry Point Structure:
  Anchor String          : _SM_
  Checksum               : 0xe5
  Entry Point Length     : 0x1f
  Major Version          : 0x02
  Minor Version          : 0x08
  Maximum Struct Size    : 0x94
  Entry Point Revision   : 0x00
  Formatted Area         : 0x00 0x00 0x00 0x00 0x00
  Intermediate Anchor    : _DMI_
  Intermediate Checksum  : 0x89
  Structure Table Length : 0x0551
  Structure Table Address: 0xabeeb000
  # of SMBIOS Structures : 0x0019
  SBMIOS BCD Revision    : 27
PASSEDSMBIOS Table Entry Point Checksum is valid.
PASSEDSMBIOS Table Entry Point Length is valid.
PASSEDSMBIOS Table Entry Intermediate Anchor String _DMI_ is valid.
PASSEDSMBIOS Table Entry Point Intermediate Checksum is valid.
PASSEDSMBIOS Table Entry Structure Table Address and Length looks valid.
Test 2 of 2: Test DMI/SMBIOS tables for errors.
PASSEDEntry @ 0xabeeb000 'BIOS Information (Type 0)'
PASSEDEntry @ 0xabeeb044 'System Information (Type 1)'
PASSEDEntry @ 0xabeeb0ac 'Base Board Information (Type 2)'
FAILED [MEDIUM] String index 0x02 in table entry 'Chassis Information (Type 3)' @ 0xabeeb122, field 'Version', offset 0x06 has a default value 'To Be Filled By O.E.M.' and probably has not been updated by the BIOS vendor.
AdviceThe DMI table contains data which is clearly been left in a default setting and not been configured for this machine. Somebody has probably forgotten to define this field and it basically means this field is effectively useless. Note that the kernel uses this field so it probably should be corrected to ensure the kernel is using sane values.
FAILED [MEDIUM] String index 0x03 in table entry 'Chassis Information (Type 3)' @ 0xabeeb122, field 'Serial Number', offset 0x07 has a default value 'To Be Filled By O.E.M.' and probably has not been updated by the BIOS vendor.
AdviceThe DMI table contains data which is clearly been left in a default setting and not been configured for this machine. Somebody has probably forgotten to define this field and it basically means this field is effectively useless. Note that the kernel uses this field so it probably should be corrected to ensure the kernel is using sane values.
FAILED [HIGH] Out of range value 0x00 (range allowed 0x00..0x42) while accessing entry 'Chassis Information (Type 3)' @ 0xabeeb122, field 'Base Board Type 0', offset 0x15
FAILED [LOW] String index 0x05 in table entry 'Chassis Information (Type 3)' @ 0xabeeb122, field 'SKU Number', offset 0x18 has a default value 'To be filled by O.E.M.' and probably has not been updated by the BIOS vendor.
AdviceThe DMI table contains data which is clearly been left in a default setting and not been configured for this machine. Somebody has probably forgotten to define this field and it basically means this field is effectively useless, however the kernel does not use this data so the issue is fairly low.
AdviceIt may be worth checking against section 7.4 of the System Management BIOS (SMBIOS) Reference Specification (see http://www.dmtf.org/standards/smbios).
PASSEDEntry @ 0xabeeb19b 'System Slot Information (Type 9)'
PASSEDEntry @ 0xabeeb1b7 'On Board Devices (Type 10)'
PASSEDEntry @ 0xabeeb23c 'OEM Strings (Type 11)'
PASSEDEntry @ 0xabeeb24a 'Hardware Security (Type 24)'
PASSEDEntry @ 0xabeeb251 'System Boot Information (Type 32)'
PASSEDEntry @ 0xabeeb267 'Onboard Device (Type 41)'
PASSEDEntry @ 0xabeeb289 'Onboard Device (Type 41)'
PASSEDEntry @ 0xabeeb2ba 'Onboard Device (Type 41)'
PASSEDEntry @ 0xabeeb2d5 'Onboard Device (Type 41)'
PASSEDEntry @ 0xabeeb313 'Cache Information (Type 7)'
PASSEDEntry @ 0xabeeb330 'Cache Information (Type 7)'
PASSEDEntry @ 0xabeeb34d 'Cache Information (Type 7)'
PASSEDEntry @ 0xabeeb36a 'Processor Information (Type 4)'
PASSEDEntry @ 0xabeeb3fe 'Physical Memory Array (Type 16)'
PASSEDEntry @ 0xabeeb417 'Memory Device (Type 17)'
PASSEDEntry @ 0xabeeb488 'Memory Array Mapped Address (Type 19)'
PASSEDEntry @ 0xabeeb4a9 'Memory Device Mapped Address (Type 20)'
PASSEDEntry @ 0xabeeb4ce 'Unknown (Type 172)'
PASSEDEntry @ 0xabeeb4e2 'BIOS Language Information (Type 13)'
PASSEDEntry @ 0xabeeb509 'Unknown (Type 131)'
PASSEDEntry @ 0xabeeb54b 'End of Table (Type 127)'
30 passed, 4 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
microcode: Test if system is using latest microcode.
Test 1 of 1: Test for most recent microcode being loaded.
This test verifies if the firmware has put a recent revision of the microcode into the processor at boot time. Recent microcode is important to have all the required features and errata updates for the processor.
The kernel did not report that CPU 0 has had a microcode update. The current firmware is revision 0x1c and probably has not been updated.
The kernel did not report that CPU 1 has had a microcode update. The current firmware is revision 0x1c and probably has not been updated.
The kernel did not report that CPU 2 has had a microcode update. The current firmware is revision 0x1c and probably has not been updated.
The kernel did not report that CPU 3 has had a microcode update. The current firmware is revision 0x1c and probably has not been updated.
SkippedCould not determine from kernel log if latest microcode has been loaded.
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
msr: MSR register tests.
Test 1 of 5: Test CPU generic MSRs.
PASSEDMSR 0x00000001 P5_MC_TYPE is consistent across 4 CPUs.
PASSEDMSR 0x00000006 MONITOR_FILTER_SIZE is consistent across 4 CPUs.
PASSEDMSR 0x00000017 PLATFORM_ID is consistent across 4 CPUs.
PASSEDMSR 0x0000002a EBL_CR_POWERON is consistent across 4 CPUs.
PASSEDMSR 0x0000001b APIC_BASE is consistent across 4 CPUs.
PASSEDMSR 0x0000003a FEATURE_CONTROL is consistent across 4 CPUs.
PASSEDMSR 0x0000008b BIOS_SIGN_ID is consistent across 4 CPUs.
PASSEDMSR 0x000000fe MTRRCAP is consistent across 4 CPUs.
PASSEDMSR 0x00000174 SYSENTER_CS is consistent across 4 CPUs.
PASSEDMSR 0x00000175 SYSENTER_ESP is consistent across 4 CPUs.
PASSEDMSR 0x00000176 SYSENTER_EIP is consistent across 4 CPUs.
PASSEDMSR 0x00000179 MCG_CAP is consistent across 4 CPUs.
PASSEDMSR 0x0000017a MCG_STATUS is consistent across 4 CPUs.
PASSEDMSR 0x0000019a CLOCK_MODULATION is consistent across 4 CPUs.
PASSEDMSR 0x0000019b THERM_INTERRUPT is consistent across 4 CPUs.
PASSEDMSR 0x000001a0 MISC_ENABLE is consistent across 4 CPUs.
PASSEDMSR 0x000001b2 PACKAGE_THERM_INTERRUPT is consistent across 4 CPUs.
PASSEDMSR 0x000001f2 SMRR_PHYSBASE is consistent across 4 CPUs.
PASSEDMSR 0x000001f3 SMRR_PHYSMASK is consistent across 4 CPUs.
PASSEDMSR 0x00000200 MTRR_PHYSBASE0 is consistent across 4 CPUs.
PASSEDMSR 0x00000201 MTRR_PHYSMASK0 is consistent across 4 CPUs.
PASSEDMSR 0x00000202 MTRR_PHYSBASE1 is consistent across 4 CPUs.
PASSEDMSR 0x00000203 MTRR_PHYSMASK1 is consistent across 4 CPUs.
PASSEDMSR 0x00000204 MTRR_PHYSBASE2 is consistent across 4 CPUs.
PASSEDMSR 0x00000205 MTRR_PHYSMASK2 is consistent across 4 CPUs.
PASSEDMSR 0x00000206 MTRR_PHYSBASE3 is consistent across 4 CPUs.
PASSEDMSR 0x00000207 MTRR_PHYSMASK3 is consistent across 4 CPUs.
PASSEDMSR 0x00000208 MTRR_PHYSBASE4 is consistent across 4 CPUs.
PASSEDMSR 0x00000209 MTRR_PHYSMASK4 is consistent across 4 CPUs.
PASSEDMSR 0x0000020a MTRR_PHYSBASE5 is consistent across 4 CPUs.
PASSEDMSR 0x0000020b MTRR_PHYSMASK5 is consistent across 4 CPUs.
PASSEDMSR 0x0000020c MTRR_PHYSBASE6 is consistent across 4 CPUs.
PASSEDMSR 0x0000020d MTRR_PHYSMASK6 is consistent across 4 CPUs.
PASSEDMSR 0x0000020e MTRR_PHYSBASE7 is consistent across 4 CPUs.
PASSEDMSR 0x0000020f MTRR_PHYSMASK7 is consistent across 4 CPUs.
PASSEDMSR 0x00000210 MTRR_PHYSBASE8 is consistent across 4 CPUs.
PASSEDMSR 0x00000211 MTRR_PHYSMASK8 is consistent across 4 CPUs.
PASSEDMSR 0x00000212 MTRR_PHYSBASE9 is consistent across 4 CPUs.
PASSEDMSR 0x00000213 MTRR_PHYSMASK9 is consistent across 4 CPUs.
PASSEDMSR 0x00000250 MTRR_FIX64K_000 is consistent across 4 CPUs.
PASSEDMSR 0x00000258 MTRR_FIX16K_800 is consistent across 4 CPUs.
PASSEDMSR 0x00000259 MTRR_FIX16K_a00 is consistent across 4 CPUs.
PASSEDMSR 0x00000268 MTRR_FIX4K_C000 is consistent across 4 CPUs.
PASSEDMSR 0x00000269 MTRR_FIX4K_C800 is consistent across 4 CPUs.
PASSEDMSR 0x0000026a MTRR_FIX4K_D000 is consistent across 4 CPUs.
PASSEDMSR 0x0000026b MTRR_FIX4K_D800 is consistent across 4 CPUs.
PASSEDMSR 0x0000026c MTRR_FIX4K_E000 is consistent across 4 CPUs.
PASSEDMSR 0x0000026d MTRR_FIX4K_E800 is consistent across 4 CPUs.
PASSEDMSR 0x0000026e MTRR_FIX4K_F000 is consistent across 4 CPUs.
PASSEDMSR 0x0000026f MTRR_FIX4K_F800 is consistent across 4 CPUs.
PASSEDMSR 0x00000277 PAT is consistent across 4 CPUs.
PASSEDMSR 0x00000280 MC0_CTL2 is consistent across 4 CPUs.
PASSEDMSR 0x00000281 MC1_CTL2 is consistent across 4 CPUs.
PASSEDMSR 0x00000282 MC2_CTL2 is consistent across 4 CPUs.
PASSEDMSR 0x00000283 MC3_CTL2 is consistent across 4 CPUs.
PASSEDMSR 0x00000284 MC4_CTL2 is consistent across 4 CPUs.
PASSEDMSR 0x00000285 MC5_CTL2 is consistent across 4 CPUs.
PASSEDMSR 0x00000286 MC6_CTL2 is consistent across 4 CPUs.
PASSEDMSR 0x000002ff MTRR_DEF_TYPE is consistent across 4 CPUs.
PASSEDMSR 0x000003f1 PEBS_ENABLE is consistent across 4 CPUs.
PASSEDMSR 0x00000480 VMX_BASIC is consistent across 4 CPUs.
PASSEDMSR 0x00000481 VMX_PINPASED_CTLS is consistent across 4 CPUs.
PASSEDMSR 0x00000482 VMX_PROCBASED_CTLS is consistent across 4 CPUs.
PASSEDMSR 0x00000483 VMX_EXIT_CTLS is consistent across 4 CPUs.
PASSEDMSR 0x00000484 VMX_ENTRY_CTLS is consistent across 4 CPUs.
PASSEDMSR 0x00000485 VMX_MISC is consistent across 4 CPUs.
PASSEDMSR 0x00000486 VMX_CR0_FIXED0 is consistent across 4 CPUs.
PASSEDMSR 0x00000487 VMX_CR0_FIXED1 is consistent across 4 CPUs.
PASSEDMSR 0x00000488 VMX_CR4_FIXED0 is consistent across 4 CPUs.
PASSEDMSR 0x00000489 VMX_CR4_FIXED1 is consistent across 4 CPUs.
PASSEDMSR 0x0000048a VMX_VMX_VMCS_ENUM is consistent across 4 CPUs.
PASSEDMSR 0x0000048b VMX_PROCBASED_CTLS2 is consistent across 4 CPUs.
PASSEDMSR 0x0000048c VMX_EPT_VPID_CAP is consistent across 4 CPUs.
PASSEDMSR 0x0000048d VMX_TRUE_PINBASED_CTLS is consistent across 4 CPUs.
PASSEDMSR 0x0000048e VMX_TRUE_PROCBASED_CTLS is consistent across 4 CPUs.
PASSEDMSR 0x0000048f VMX_TRUE_EXIT_CTLS is consistent across 4 CPUs.
PASSEDMSR 0x00000490 VMX_TRUE_ENTRY_CTLS is consistent across 4 CPUs.
PASSEDMSR 0xc0000080 EFER is consistent across 4 CPUs.
PASSEDMSR 0xc0000081 STAR is consistent across 4 CPUs.
PASSEDMSR 0xc0000082 LSTAR is consistent across 4 CPUs.
PASSEDMSR 0xc0000084 FMASK is consistent across 4 CPUs.
PASSEDMSR 0xc0000102 KERNEL_GS_BASE is consistent across 4 CPUs.
Test 2 of 5: Test CPU specific model MSRs.
CPU family: 0x6, model: 0x45 (Haswell)
PASSEDMSR 0x000000ce MSR_PLATFORM_INFO is consistent across 4 CPUs.
PASSEDMSR 0x0000003b IA32_TSC_ADJUST is consistent across 4 CPUs.
PASSEDMSR 0x00000186 IA32_PERFEVTSEL0 is consistent across 4 CPUs.
PASSEDMSR 0x00000187 IA32_PERFEVTSEL1 is consistent across 4 CPUs.
PASSEDMSR 0x00000188 IA32_PERFEVTSEL2 is consistent across 4 CPUs.
PASSEDMSR 0x00000189 IA32_PERFEVTSEL3 is consistent across 4 CPUs.
PASSEDMSR 0x00000648 MSR_CONFIG_TDP_NOMINAL is consistent across 4 CPUs.
PASSEDMSR 0x00000649 MSR_CONFIG_TDP_LEVEL1 is consistent across 4 CPUs.
PASSEDMSR 0x0000064a MSR_CONFIG_TDP_LEVEL2 is consistent across 4 CPUs.
PASSEDMSR 0x0000064b MSR_CONFIG_TDP_CONTROL is consistent across 4 CPUs.
PASSEDMSR 0x0000064c MSR_TURBO_ACTIVATION_RATIO is consistent across 4 CPUs.
PASSEDMSR 0x00000630 MSR_PKG_C8_RESIDENCY is consistent across 4 CPUs.
PASSEDMSR 0x00000630 MSR_PKG_C9_RESIDENCY is consistent across 4 CPUs.
PASSEDMSR 0x00000630 MSR_PKG_C10_RESIDENCY is consistent across 4 CPUs.
PASSEDMSR 0x000001ad MSR_TURBO_RATIO_LIMIT is consistent across 4 CPUs.
PASSEDMSR 0x00000391 MSR_UNC_PERF_GLOBAL_CTRL is consistent across 4 CPUs.
PASSEDMSR 0x00000394 MSR_UNC_PERF_FIXED_CTRL is consistent across 4 CPUs.
PASSEDMSR 0x00000396 MSR_UNC_CB0_CONFIG is consistent across 4 CPUs.
PASSEDMSR 0x00000391 MSR_UNC_PERF_GLOBAL_CTRL is consistent across 4 CPUs.
PASSEDMSR 0x00000395 MSR_UNC_PERF_FIXED_CTR is consistent across 4 CPUs.
PASSEDMSR 0x000004e0 MSR_SMM_FEATURE_CONTROL is consistent across 4 CPUs.
PASSEDMSR 0x000004e2 MSR_SMM_DELAYED is consistent across 4 CPUs.
PASSEDMSR 0x000004e3 MSR_SMM_BLOCKED is consistent across 4 CPUs.
PASSEDMSR 0x00000640 MSR_PP1_POWER_LIMIT is consistent across 4 CPUs.
PASSEDMSR 0x00000641 MSR_PP1_ENERGY_STATUS is consistent across 4 CPUs.
Test 3 of 5: Test all P State Ratios.
PASSEDMSR 0x000000ce Minimum P-State is consistent across 4 CPUs.
PASSEDMSR 0x000000ce Maximum P-State is consistent across 4 CPUs.
Test 4 of 5: Test C1 and C3 autodemotion.
PASSEDMSR 0x000000e2 C1 and C3 Autodemotion is consistent across 4 CPUs.
C1 and C3 Autodemotion enabled.
Test 5 of 5: Test SMRR MSR registers.
PASSEDMSR 0x000001f2 SMRR_PHYSBASE is consistent across 4 CPUs.
PASSEDMSR 0x000001f2 SMRR_TYPE is consistent across 4 CPUs.
PASSEDMSR 0x000001f3 SMRR_PHYSMASK is consistent across 4 CPUs.
PASSEDMSR 0x000001f3 SMRR_VALID is consistent across 4 CPUs.
114 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
nx: Test if CPU NX is disabled by the BIOS.
Test 1 of 3: Test CPU NX capability.
PASSEDCPU has NX flags, BIOS is not disabling it.
Test 2 of 3: Test all CPUs have same BIOS set NX flag.
This test verifies that all CPUs have the same NX flag setting. Although rare, BIOS may set the NX flag differently per CPU.
PASSEDAll 4 CPUs have the same NX flag set.
Test 3 of 3: Test all CPUs have same msr setting in MSR 0x1a0.
This test verifies that all CPUs have the same NX flag setting by examining the per CPU MSR register 0x1a0.
PASSEDAll 4 CPUs have the NX flag in MSR 0x1a0 set.
3 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
cpufreq: CPU frequency scaling tests.
WarningCannot set CPU 0 governor to userspace.
WarningFailed to intialise cpufreq to set CPU speed
Test 1 of 7: CPU frequency table consistency
PASSEDCPU frequency tables are consistent
Test 2 of 7: CPU frequency table duplicates
PASSEDNo duplicates in CPU frequency table
Test 3 of 7: CPU frequency firmware limits
PASSEDNo BIOS limits imposed
Test 4 of 7: CPU frequency claimed maximum
Warningcpu 0 has claimed frequency of 1700000, higher than max freq of 0
Warningcpu 1 has claimed frequency of 1700000, higher than max freq of 0
Warningcpu 2 has claimed frequency of 1700000, higher than max freq of 0
Warningcpu 3 has claimed frequency of 1700000, higher than max freq of 0
FAILED [MEDIUM] CPU max frequency is unreachable
Test 5 of 7: CPU frequency SW_ANY control
SkippedCan't set CPU frequencies
Test 6 of 7: CPU frequency SW_ALL control
SkippedCan't set CPU frequencies
Test 7 of 7: CPU frequency performance tests.
FAILED [MEDIUM] Can't set CPU frequencies
3 passed, 2 failed, 4 warnings, 0 aborted, 2 skipped, 0 info only.
maxfreq: Test max CPU frequencies against max scaling frequency.
Test 1 of 1: Maximum CPU frequency test.
This test checks the maximum CPU frequency as detected by the kernel for each CPU against maxiumum frequency as specified by the BIOS frequency scaling settings.
PASSED4 CPUs passed the maximum frequency check.
1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
virt: CPU Virtualisation Configuration test.
Test 1 of 1: CPU Virtualisation Configuration test.
Check VT/VMX Virtualization extensions are set up correctly.
PASSEDVirtualization extensions supported and enabled by BIOS.
1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
pnp: BIOS Support Installation structure test.
Test 1 of 1: PnP BIOS Support Installation structure test.
This test tries to find and sanity check the Plug and Play BIOS Support Installation Check structure.
Could not find PnP BIOS Support Installation Check structure. This is not necessarily a failure.
0 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
pciirq: PCI IRQ Routing Table test.
Test 1 of 1: PCI IRQ Routing Table test.
This test tries to find and sanity check the PCI IRQ Routing Table, as defined by http://www.microsoft.com/taiwan/whdc/archive/pciirq.mspx and described in pages 233-238 of PCI System Architecture, Fourth Edition, Mindshare, Inc. (1999). NOTE: The PCI IRQ Routing Table only really knows about ISA IRQs and is generally not used with APIC.
Could not find PCI IRQ Routing Table. Since this table is for legacy BIOS systems which don't have ACPI support this is generally not a problem.
0 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
mpcheck: MultiProcessor Tables tests.
Failed to find the Multiprocessor Table data, skipping mpcheck test.
0 passed, 0 failed, 0 warning, 0 aborted, 9 skipped, 0 info only.
hda_audio: HDA Audio Pin Configuration test.
Test 1 of 1: HDA Audio Pin Configuration test.
Checking 'hwC0D0':
Vendor Name    : Intel
Vendor ID      : 0x80862807
Subsystem ID   : 0x80860101
Revision ID    : 0x100000
BIOS pin configurations:
  Pin  Setting
  0x0005 0x18560010
  0x0006 0x18560020
  0x0007 0x58560030
PASSEDDefault BIOS pin configurations did not have software override.
Checking 'hwC1D0':
Vendor Name    : Realtek
Vendor ID      : 0x10ec0269
Subsystem ID   : 0x10250946
Revision ID    : 0x100202
BIOS pin configurations:
  Pin  Setting
  0x0012 0x411111f0
  0x0014 0x40000000
  0x0015 0x02211010
  0x0017 0x411111f0
  0x0018 0x411111f0
  0x0019 0x411111f0
  0x001a 0x411111f0
  0x001b 0x411111f0
  0x001d 0x40820205
  0x001e 0x411111f0
PASSEDDefault BIOS pin configurations did not have software override.
2 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
ebda: Test EBDA region is mapped and reserved in memory map table.
Machine is not using traditional BIOS firmware, skipping test.
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
bios32: BIOS32 Service Directory test.
Machine is not using traditional BIOS firmware, skipping test.
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
apicedge: APIC edge/level test.
Test 1 of 1: Legacy and PCI Interrupt Edge/Level trigger tests.
FAILED [MEDIUM] Legacy interrupt 6 is incorrectly level triggered.
0 passed, 1 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
xenv: XENV Xen Environment Table tests.
ErrorACPI XENV table does not exist, skipping test
ErrorAborted test, initialisation failed.
0 passed, 0 failed, 0 warning, 1 aborted, 0 skipped, 0 info only.
xsdt: XSDT Extended System Description Table test.
Test 1 of 1: XSDT Extended System Description Table test.
PASSEDNo issues found in XSDT table.
1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
wmi: Extract and analyse Windows Management Instrumentation (WMI).
Test 1 of 1: Windows Management Instrumentation test.
\_SB_.WMID._WDG (1 of 5)
  GUID: F75F5666-B8B3-4A5D-A91C-7488F62E5637
  WMI Method:
    Flags          : 0x02 (Method)
    Object ID      : BK
    Instance       : 0x01
PASSEDF75F5666-B8B3-4A5D-A91C-7488F62E5637 has associated method \_SB_.WMID.WMBK
\_SB_.WMID._WDG (2 of 5)
  GUID: FE1DBBDA-3014-4856-870C-5B3A744BF341
  WMI Method:
    Flags          : 0x02 (Method)
    Object ID      : BL
    Instance       : 0x01
PASSEDFE1DBBDA-3014-4856-870C-5B3A744BF341 has associated method \_SB_.WMID.WMBL
\_SB_.WMID._WDG (3 of 5)
  GUID: 72B87398-E6E1-4277-8C21-86AA52BE3A60
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xa1
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] GUID 72B87398-E6E1-4277-8C21-86AA52BE3A60 is unknown to the kernel, a driver may need to be implemented for this GUID.
AdviceA WMI driver probably needs to be written for this WMI event. It can checked for using: wmi_has_guid("72B87398-E6E1-4277-8C21-86AA52BE3A60"). One can install a notify handler using wmi_install_notify_handler("72B87398-E6E1-4277-8C21-86AA52BE3A60", handler, NULL). http://lwn.net/Articles/391230 describes how to write an appropriate driver.
\_SB_.WMID._WDG (4 of 5)
  GUID: 05901221-D566-11D1-B2F0-00A0C9062910
  WMI Object:
    Flags          : 0x00 (None)
    Object ID      : MO
    Instance       : 0x01
\_SB_.WMID._WDG (5 of 5)
  GUID: 61EF69EA-865C-4BC3-A502-A0DEBA0CB531
  WMI Method:
    Flags          : 0x02 (Method)
    Object ID      : AA
    Instance       : 0x01
    Driver         : acer-wmi (Acer)
PASSED61EF69EA-865C-4BC3-A502-A0DEBA0CB531 has associated method \_SB_.WMID.WMAA
\_SB_.PGWM._WDG (1 of 3)
  GUID: 9C65FAD6-F1DB-44D3-9949-C955449E1C06
  WMI Method:
    Flags          : 0x02 (Method)
    Object ID      : PA
    Instance       : 0x01
PASSED9C65FAD6-F1DB-44D3-9949-C955449E1C06 has associated method \_SB_.PGWM.WMPA
\_SB_.PGWM._WDG (2 of 3)
  GUID: 3AD869D4-083C-46F1-8D54-821BE6178288
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xd1
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] GUID 3AD869D4-083C-46F1-8D54-821BE6178288 is unknown to the kernel, a driver may need to be implemented for this GUID.
\_SB_.PGWM._WDG (3 of 3)
  GUID: 05901221-D566-11D1-B2F0-00A0C9062910
  WMI Object:
    Flags          : 0x00 (None)
    Object ID      : MO
    Instance       : 0x01
4 passed, 2 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
wdat: WDAT Microsoft Hardware Watchdog Action Table test.
ErrorACPI WDAT table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
wakealarm: ACPI Wakealarm tests.
Test 1 of 4: Test existence of RTC with alarm interface.
PASSEDRTC with a RTC alarm ioctl() interface found.
Test 2 of 4: Trigger wakealarm for 1 seconds in the future.
Trigger wakealarm for 1 seconds in the future.
PASSEDRTC wakealarm was triggered successfully.
Test 3 of 4: Test if wakealarm is fired.
PASSEDRTC wakealarm triggered and fired successfully.
Test 4 of 4: Multiple wakealarm firing tests.
Trigger wakealarm for 1 seconds in the future.
Trigger wakealarm for 2 seconds in the future.
Trigger wakealarm for 3 seconds in the future.
Trigger wakealarm for 4 seconds in the future.
PASSEDRTC wakealarm triggered and fired successfully.
4 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
waet: WAET Windows ACPI Emulated Devices Table test.
ErrorACPI WAET table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
uefi: UEFI Data Table test.
Test 1 of 1: UEFI Data Table test.
UEFI ACPI Data Table:
  Identifier: C68ED8E2-9DC6-4CBD-9D94-DB65ACC5C332
  DataOffset: 0x0036
  SW SMI Number: 0x00000001
  Buffer Ptr Address: 0x0000000000000000
PASSEDNo issues found in UEFI table.
1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
tpm2: TPM2 Trusted Platform Module 2 test.
Test 1 of 1: Validate TPM2 table.
TPM2 Table:
  Platform Class:                  0x0000
  Reserved:                        0x0000
  Address of Control Area:         0x00000000abfff000
  Start Method:                    0x00000002
FAILED [HIGH] Table length must be 0x38 if Start method equals 2, got 0x34
0 passed, 1 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
tcpa: TCPA Trusted Computing Platform Alliance Capabilities Table test.
ErrorACPI TCPA table does not exist, skipping test
ErrorAborted test, initialisation failed.
0 passed, 0 failed, 0 warning, 1 aborted, 0 skipped, 0 info only.
syntaxcheck: Re-assemble DSDT and SSDTs to find syntax errors and warnings.
Test 1 of 1: Disassemble and reassemble DSDT and SSDTs.
Checking ACPI table DSDT (#0)
FAILED [HIGH] Assembler error in line 12826
Line | AML source
12823|         {
12824|             Return (MDBG) /* External reference */
12825|             Arg0
12826|         }
     |        ^
     | Error 6126: syntax error, unexpected '}'  
12827| 
12828|         Return (Zero)
12829|     }
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 23497
Line | AML source
23494|     }
23495| }
23496| 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Compilation aborted early due to a parser detected syntax error.
AdviceSome subsequent errors may not be detected because the compiler had to terminate prematurely. If the compiler did not abort early then potentially correct code may parse incorrectly producing some or many false positive errors.
Table DSDT (0) reassembly: Found 2 errors, 0 warnings, 0 remarks.
Checking ACPI table SSDT (#1)
FAILED [MEDIUM] Assembler warning in line 63
Line | AML source
00060|     Scope (\_SB.PCI0.SAT0)
00061|     {
00062|         Name (REGF, One)
00063|         Method (_REG, 2, NotSerialized)  // _REG: Region Availability
     |                   ^
     | Warning 3079: _REG has no corresponding Operation Region  
00064|         {
00065|             If (LEqual (Arg0, 0x02))
00066|             {
Advice(for Warning #3079, ASL_MSG_NO_REGION): _REG requires a corresponding Operation Region, however one was not found.
Table SSDT (1) reassembly: Found 0 errors, 1 warnings, 0 remarks.
Checking ACPI table SSDT (#2)
PASSEDSSDT (2) reassembly, Found 0 errors, 0 warnings, 0 remarks.
Checking ACPI table SSDT (#3)
FAILED [HIGH] Assembler error in line 173
Line | AML source
00170|                 0x00000800
00171|             }
00172|         })
00173|         Package (0x06)
     |              ^
     | Error 6126: syntax error, unexpected PARSEOP_PACKAGE
00174|         {
00175|             0x80000000, 
00176|             0x80000000, 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 193
Line | AML source
00190|             0x80000000
00191|         }
00192| 
00193|         Package (0x06)
     |              ^
     | Error 6126: syntax error, unexpected PARSEOP_PACKAGE
00194|         {
00195|             0x80000000, 
00196|             0x80000000, 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 194
Line | AML source
00191|         }
00192| 
00193|         Package (0x06)
00194|         {
     |        ^
     | Error 6126: syntax error, unexpected '{'  
00195|             0x80000000, 
00196|             0x80000000, 
00197|             0x80000000, 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 213
Line | AML source
00210|             0x80000000
00211|         }
00212| 
00213|         Package (0x06)
     |              ^
     | Error 6126: syntax error, unexpected PARSEOP_PACKAGE
00214|         {
00215|             0x80000000, 
00216|             0x80000000, 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 214
Line | AML source
00211|         }
00212| 
00213|         Package (0x06)
00214|         {
     |        ^
     | Error 6126: syntax error, unexpected '{'  
00215|             0x80000000, 
00216|             0x80000000, 
00217|             0x80000000, 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 233
Line | AML source
00230|             0x80000000
00231|         }
00232| 
00233|         Package (0x06)
     |              ^
     | Error 6126: syntax error, unexpected PARSEOP_PACKAGE
00234|         {
00235|             0x80000000, 
00236|             0x80000000, 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 234
Line | AML source
00231|         }
00232| 
00233|         Package (0x06)
00234|         {
     |        ^
     | Error 6126: syntax error, unexpected '{'  
00235|             0x80000000, 
00236|             0x80000000, 
00237|             0x80000000, 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 253
Line | AML source
00250|             0x80000000
00251|         }
00252| 
00253|         Package (0x06)
     |              ^
     | Error 6126: syntax error, unexpected PARSEOP_PACKAGE
00254|         {
00255|             0x80000000, 
00256|             0x80000000, 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 254
Line | AML source
00251|         }
00252| 
00253|         Package (0x06)
00254|         {
     |        ^
     | Error 6126: syntax error, unexpected '{'  
00255|             0x80000000, 
00256|             0x80000000, 
00257|             0x80000000, 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 273
Line | AML source
00270|             0x80000000
00271|         }
00272| 
00273|         Package (0x06)
     |              ^
     | Error 6126: syntax error, unexpected PARSEOP_PACKAGE
00274|         {
00275|             0x80000000, 
00276|             0x80000000, 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 274
Line | AML source
00271|         }
00272| 
00273|         Package (0x06)
00274|         {
     |        ^
     | Error 6126: syntax error, unexpected '{'  
00275|             0x80000000, 
00276|             0x80000000, 
00277|             0x80000000, 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 293
Line | AML source
00290|             0x80000000
00291|         }
00292| 
00293|         Package (0x06)
     |              ^
     | Error 6126: syntax error, unexpected PARSEOP_PACKAGE
00294|         {
00295|             0x80000000, 
00296|             0x80000000, 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 294
Line | AML source
00291|         }
00292| 
00293|         Package (0x06)
00294|         {
     |        ^
     | Error 6126: syntax error, unexpected '{'  
00295|             0x80000000, 
00296|             0x80000000, 
00297|             0x80000000, 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 313
Line | AML source
00310|             0x80000000
00311|         }
00312| 
00313|         Package (0x06)
     |              ^
     | Error 6126: syntax error, unexpected PARSEOP_PACKAGE
00314|         {
00315|             0x80000000, 
00316|             0x80000000, 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 314
Line | AML source
00311|         }
00312| 
00313|         Package (0x06)
00314|         {
     |        ^
     | Error 6126: syntax error, unexpected '{'  
00315|             0x80000000, 
00316|             0x80000000, 
00317|             0x80000000, 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 333
Line | AML source
00330|             0x80000000
00331|         }
00332| 
00333|         Name (PSDF, Zero)
     |           ^
     | Error 6126: syntax error, unexpected PARSEOP_NAME
00334|         Method (_PSD, 0, NotSerialized)  // _PSD: Power State Dependencies
00335|         {
00336|             If (LNot (PSDF))
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 374
Line | AML source
00371|             }
00372|         })
00373|     }
00374| }
     | ^                                         
     | Error 6126: syntax error, unexpected '}', expecting $end and premature End-Of-File
00375| 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Compilation aborted early due to a parser detected syntax error.
AdviceSome subsequent errors may not be detected because the compiler had to terminate prematurely. If the compiler did not abort early then potentially correct code may parse incorrectly producing some or many false positive errors.
Table SSDT (3) reassembly: Found 17 errors, 0 warnings, 0 remarks.
Checking ACPI table SSDT (#4)
FAILED [MEDIUM] Assembler warning in line 150
Line | AML source
00147| 
00148|             Store (CPDC (Arg0), Local0)
00149|             GCAP (Local0)
00150|             Return (Local0)
     |                         ^
     | Warning 3104: Reserved method should not return a value    (_PDC)
00151|         }
00152| 
00153|         Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities
Advice(for Warning #3104, ASL_MSG_RESERVED_NO_RETURN_VAL): A reserved method returned a value however it is not expected to return anything, so this does not conform to the expected behaviour. The kernel will most probably ignore the return value, so this is not going to produce any run time errors.
FAILED [LOW] Assembler remark in line 160
Line | AML source
00157|             Return (Local0)
00158|         }
00159| 
00160|         Method (CPDC, 1, NotSerialized)
     |                   ^
     | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
00161|         {
00162|             CreateDWordField (Arg0, Zero, REVS)
00163|             CreateDWordField (Arg0, 0x04, SIZE)
Advice(for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A named object is created inside a non-serialized method - this method should be serialized. It is possible that one thread enters the method and blocks and then a second thread also executes the method, ending up in two attempts to create the object and causing a failure.
FAILED [LOW] Assembler remark in line 175
Line | AML source
00172|             Return (COSC (ToUUID ("4077a616-290c-47be-9ebd-d87058713953"), REVS, SIZE, Local2))
00173|         }
00174| 
00175|         Method (COSC, 4, NotSerialized)
     |                   ^
     | Remark 2146: Method Argument is never used    (Arg2)
00176|         {
00177|             CreateDWordField (Arg3, Zero, STS0)
00178|             CreateDWordField (Arg3, 0x04, CAP0)
FAILED [LOW] Assembler remark in line 175
Line | AML source
00172|             Return (COSC (ToUUID ("4077a616-290c-47be-9ebd-d87058713953"), REVS, SIZE, Local2))
00173|         }
00174| 
00175|         Method (COSC, 4, NotSerialized)
     |                   ^
     | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
00176|         {
00177|             CreateDWordField (Arg3, Zero, STS0)
00178|             CreateDWordField (Arg3, 0x04, CAP0)
Advice(for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A named object is created inside a non-serialized method - this method should be serialized. It is possible that one thread enters the method and blocks and then a second thread also executes the method, ending up in two attempts to create the object and causing a failure.
FAILED [LOW] Assembler remark in line 178
Line | AML source
00175|         Method (COSC, 4, NotSerialized)
00176|         {
00177|             CreateDWordField (Arg3, Zero, STS0)
00178|             CreateDWordField (Arg3, 0x04, CAP0)
     |                                             ^
     | Remark 2089: Object is not referenced    (Name is within method [COSC])
00179|             CreateDWordField (Arg0, Zero, IID0)
00180|             CreateDWordField (Arg0, 0x04, IID1)
00181|             CreateDWordField (Arg0, 0x08, IID2)
FAILED [LOW] Assembler remark in line 204
Line | AML source
00201|             Return (Arg3)
00202|         }
00203| 
00204|         Method (GCAP, 1, NotSerialized)
     |                   ^
     | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
00205|         {
00206|             CreateDWordField (Arg0, Zero, STS0)
00207|             CreateDWordField (Arg0, 0x04, CAP0)
Advice(for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A named object is created inside a non-serialized method - this method should be serialized. It is possible that one thread enters the method and blocks and then a second thread also executes the method, ending up in two attempts to create the object and causing a failure.
FAILED [MEDIUM] Assembler warning in line 243
Line | AML source
00240|         {
00241|             Store (\_PR.CPU0.CPDC (Arg0), Local0)
00242|             GCAP (Local0)
00243|             Return (Local0)
     |                         ^
     | Warning 3104: Reserved method should not return a value    (_PDC)
00244|         }
00245| 
00246|         Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities
Advice(for Warning #3104, ASL_MSG_RESERVED_NO_RETURN_VAL): A reserved method returned a value however it is not expected to return anything, so this does not conform to the expected behaviour. The kernel will most probably ignore the return value, so this is not going to produce any run time errors.
FAILED [LOW] Assembler remark in line 283
Line | AML source
00280|             Return (Zero)
00281|         }
00282| 
00283|         Method (APCT, 0, NotSerialized)
     |                   ^
     | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
00284|         {
00285|             If (LAnd (And (CFGD, 0x7A), LNot (And (SDTL, 0x20))))
00286|             {
Advice(for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A named object is created inside a non-serialized method - this method should be serialized. It is possible that one thread enters the method and blocks and then a second thread also executes the method, ending up in two attempts to create the object and causing a failure.
FAILED [LOW] Assembler remark in line 293
Line | AML source
00290|             }
00291|         }
00292| 
00293|         Method (APPT, 0, NotSerialized)
     |                   ^
     | Remark 2120: Control Method should be made Serialized    (due to creation of named objects within)
00294|         {
00295|             If (LAnd (And (CFGD, One), LNot (And (SDTL, 0x10))))
00296|             {
Advice(for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A named object is created inside a non-serialized method - this method should be serialized. It is possible that one thread enters the method and blocks and then a second thread also executes the method, ending up in two attempts to create the object and causing a failure.
FAILED [MEDIUM] Assembler warning in line 310
Line | AML source
00307|         {
00308|             Store (\_PR.CPU0.CPDC (Arg0), Local0)
00309|             GCAP (Local0)
00310|             Return (Local0)
     |                         ^
     | Warning 3104: Reserved method should not return a value    (_PDC)
00311|         }
00312| 
00313|         Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities
Advice(for Warning #3104, ASL_MSG_RESERVED_NO_RETURN_VAL): A reserved method returned a value however it is not expected to return anything, so this does not conform to the expected behaviour. The kernel will most probably ignore the return value, so this is not going to produce any run time errors.
FAILED [MEDIUM] Assembler warning in line 357
Line | AML source
00354|         {
00355|             Store (\_PR.CPU0.CPDC (Arg0), Local0)
00356|             GCAP (Local0)
00357|             Return (Local0)
     |                         ^
     | Warning 3104: Reserved method should not return a value    (_PDC)
00358|         }
00359| 
00360|         Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities
Advice(for Warning #3104, ASL_MSG_RESERVED_NO_RETURN_VAL): A reserved method returned a value however it is not expected to return anything, so this does not conform to the expected behaviour. The kernel will most probably ignore the return value, so this is not going to produce any run time errors.
FAILED [MEDIUM] Assembler warning in line 404
Line | AML source
00401|         {
00402|             Store (\_PR.CPU0.CPDC (Arg0), Local0)
00403|             GCAP (Local0)
00404|             Return (Local0)
     |                         ^
     | Warning 3104: Reserved method should not return a value    (_PDC)
00405|         }
00406| 
00407|         Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities
Advice(for Warning #3104, ASL_MSG_RESERVED_NO_RETURN_VAL): A reserved method returned a value however it is not expected to return anything, so this does not conform to the expected behaviour. The kernel will most probably ignore the return value, so this is not going to produce any run time errors.
FAILED [MEDIUM] Assembler warning in line 451
Line | AML source
00448|         {
00449|             Store (\_PR.CPU0.CPDC (Arg0), Local0)
00450|             GCAP (Local0)
00451|             Return (Local0)
     |                         ^
     | Warning 3104: Reserved method should not return a value    (_PDC)
00452|         }
00453| 
00454|         Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities
Advice(for Warning #3104, ASL_MSG_RESERVED_NO_RETURN_VAL): A reserved method returned a value however it is not expected to return anything, so this does not conform to the expected behaviour. The kernel will most probably ignore the return value, so this is not going to produce any run time errors.
FAILED [MEDIUM] Assembler warning in line 498
Line | AML source
00495|         {
00496|             Store (\_PR.CPU0.CPDC (Arg0), Local0)
00497|             GCAP (Local0)
00498|             Return (Local0)
     |                         ^
     | Warning 3104: Reserved method should not return a value    (_PDC)
00499|         }
00500| 
00501|         Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities
Advice(for Warning #3104, ASL_MSG_RESERVED_NO_RETURN_VAL): A reserved method returned a value however it is not expected to return anything, so this does not conform to the expected behaviour. The kernel will most probably ignore the return value, so this is not going to produce any run time errors.
FAILED [MEDIUM] Assembler warning in line 545
Line | AML source
00542|         {
00543|             Store (\_PR.CPU0.CPDC (Arg0), Local0)
00544|             GCAP (Local0)
00545|             Return (Local0)
     |                         ^
     | Warning 3104: Reserved method should not return a value    (_PDC)
00546|         }
00547| 
00548|         Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities
Advice(for Warning #3104, ASL_MSG_RESERVED_NO_RETURN_VAL): A reserved method returned a value however it is not expected to return anything, so this does not conform to the expected behaviour. The kernel will most probably ignore the return value, so this is not going to produce any run time errors.
Table SSDT (4) reassembly: Found 0 errors, 8 warnings, 7 remarks.
Checking ACPI table SSDT (#5)
FAILED [HIGH] Assembler error in line 5290
Line | AML source
05287|                 {
05288|                     If (CondRefOf (\_SB.PCI0.PEG0.PEGP.SGPO))
05289|                     {
05290|                         \_SB.PCI0.PEG0.PEGP.SGPO (HLRS, One, \_SB.PCI0.PEG0.PEGP.SGPO (PWEN, Zero, Else
     |                                                                                                      ^
     | Error 6126: syntax error, unexpected PARSEOP_ELSE, expecting ',' or ')'  
05291|                                 {
05292|                                     If (LEqual (Arg1, One))
05293|                                     {
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 5298
Line | AML source
05295|                                         {
05296|                                             If (CondRefOf (\_SB.PCI0.PEG0.PEGP.SGPO))
05297|                                             {
05298|                                                 \_SB.PCI0.PEG0.PEGP.SGPO (HLRS, One, \_SB.PCI0.PEG0.PEGP.SGPO (PWEN, One, Sleep (DLPW), \_SB.PCI0.PEG0.PEGP.SGPO (HLRS, Zero, Sleep (
     |                                                                                                                              ^
     | Error 6126: syntax error, unexpected PARSEOP_SLEEP, expecting ',' or ')'  
05299|                                                     DLHR))))
05300|                                             }
05301|                                         }
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 5298
Line | AML source
05295|                                         {
05296|                                             If (CondRefOf (\_SB.PCI0.PEG0.PEGP.SGPO))
05297|                                             {
05298|                                                 \_SB.PCI0.PEG0.PEGP.SGPO (HLRS, One, \_SB.PCI0.PEG0.PEGP.SGPO (PWEN, One, Sleep (DLPW), \_SB.PCI0.PEG0.PEGP.SGPO (HLRS, Zero, Sleep (
     |                                                                                                                                      ^
     | Error 6126: syntax error, unexpected ','  
05299|                                                     DLHR))))
05300|                                             }
05301|                                         }
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 5298
Line | AML source
05295|                                         {
05296|                                             If (CondRefOf (\_SB.PCI0.PEG0.PEGP.SGPO))
05297|                                             {
05298|                                                 \_SB.PCI0.PEG0.PEGP.SGPO (HLRS, One, \_SB.PCI0.PEG0.PEGP.SGPO (PWEN, One, Sleep (DLPW), \_SB.PCI0.PEG0.PEGP.SGPO (HLRS, Zero, Sleep (
     |                                                                                                                                                                                  ^
     | Error 6126: syntax error, unexpected PARSEOP_SLEEP, expecting ',' or ')'  
05299|                                                     DLHR))))
05300|                                             }
05301|                                         }
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 5299
Line | AML source
05296|                                             If (CondRefOf (\_SB.PCI0.PEG0.PEGP.SGPO))
05297|                                             {
05298|                                                 \_SB.PCI0.PEG0.PEGP.SGPO (HLRS, One, \_SB.PCI0.PEG0.PEGP.SGPO (PWEN, One, Sleep (DLPW), \_SB.PCI0.PEG0.PEGP.SGPO (HLRS, Zero, Sleep (
05299|                                                     DLHR))))
     |                                                         ^
     | Error 6126: syntax error, unexpected ')'  
05300|                                             }
05301|                                         }
05302|                                     }
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 5303
Line | AML source
05300|                                             }
05301|                                         }
05302|                                     }
05303|                                 }))
     |                                 ^
     | Error 6126: syntax error, unexpected ')'  
05304|                     }
05305|                 }
05306|             }
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Assembler error in line 5356
Line | AML source
05353|             }
05354|         }
05355|     }
05356| }
     | ^                                         
     | Error 6126: syntax error, unexpected '}', expecting $end and premature End-Of-File
05357| 
Advice(for Error #6126, ASL_MSG_SYNTAX): The disassembled code cannot be reassembled using the strict IASL compiler as it contains syntax errors.
FAILED [HIGH] Compilation aborted early due to a parser detected syntax error.
AdviceSome subsequent errors may not be detected because the compiler had to terminate prematurely. If the compiler did not abort early then potentially correct code may parse incorrectly producing some or many false positive errors.
Table SSDT (5) reassembly: Found 7 errors, 0 warnings, 0 remarks.
1 passed, 45 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
stao: STAO Status Override Table test.
ErrorACPI STAO table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
srat: SRAT System Resource Affinity Table test.
ErrorACPI SRAT table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
spmi: SPMI Service Processor Management Interface Description Table test.
ErrorACPI SPMI table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
spcr: SPCR Serial Port Console Redirection Table test.
ErrorACPI SPCR table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
slit: SLIT System Locality Distance Information test.
ErrorACPI SLIT table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
slic: SLIC Software Licensing Description Table test.
ErrorACPI SLIC table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
sbst: SBST Smart Battery Specification Table test.
ErrorACPI SBST table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
rsdt: RSDT Root System Description Table test.
Test 1 of 1: RSDT Root System Description Table test.
PASSEDNo issues found in RSDT table.
1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
rsdp: RSDP Root System Description Pointer test.
Test 1 of 1: RSDP Root System Description Pointer test.
PASSEDNo issues found in RSDP table.
1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
pcc: Processor Clocking Control (PCC) test.
Test 1 of 1: Processor Clocking Control (PCC) test.
This test checks the sanity of the Processor Clocking Control as found on some HP ProLiant machines. Most computers do not use this interface to control the CPU clock frequency, so this test will be skipped.
This machine does not use Processor Clocking Control (PCC).
0 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 1 info only.
osilinux: Disassemble DSDT to check for _OSI("Linux").
Test 1 of 1: Disassemble DSDT to check for _OSI("Linux").
This is not strictly a failure mode, it just alerts one that this has been defined in the DSDT and probably should be avoided since the Linux ACPI driver matches onto the Windows _OSI strings
PASSEDDSDT does not implement a deprecated _OSI("Linux") test.
1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
method: ACPI DSDT Method Semantic tests.
FADT Preferred PM profile indicates this is not a Mobile Platform.
Test 1 of 180: Test Method Names.
Found 3314 Objects
PASSEDMethod names contain legal characters.
Test 2 of 180: Test _AEI.
SkippedSkipping test for non-existant object _AEI.
Test 3 of 180: Test _EVT (Event Method).
SkippedSkipping test for non-existant object _EVT.
Test 4 of 180: Test _DLM (Device Lock Mutex).
SkippedSkipping test for non-existant object _DLM.
Test 5 of 180: Test _PIC (Inform AML of Interrupt Model).
PASSED\_PIC returned no values as expected.
PASSED\_PIC returned no values as expected.
PASSED\_PIC returned no values as expected.
Test 6 of 180: Test _CID (Compatible ID).
PASSED\_SB_.PCI0._CID returned an integer 0x030ad041 (EISA ID PNP0A03).
PASSED\_SB_.PCI0.LPCB.CWDT._CID returned an integer 0x020cd041 (EISA ID PNP0C02).
PASSED\_SB_.PCI0.I2C0.ACD0._CID returned a string 'INT33CA' as expected.
PASSED\_SB_.PCI0.I2C0.ACD1._CID returned a string 'INT3439' as expected.
PASSED\_SB_.PCI0.I2C0.ACD2._CID returned a string 'INT343B' as expected.
PASSED\_SB_.PCI0.I2C0.ACD3._CID returned a string 'INT33C9' as expected.
PASSED\_SB_.PCI0.I2C0.SHUB._CID returned a string 'PNP0C50' as expected.
PASSED\_SB_.PCI0.I2C0.TPD4._CID returned a string 'PNP0C50' as expected.
PASSED\_SB_.PCI0.I2C0.TPD9._CID returned a string 'PNP0C50' as expected.
PASSED\_SB_.PCI0.I2C1.TPL4._CID returned a string 'PNP0C50' as expected.
PASSED\_SB_.PCI0.I2C1.TPL0._CID returned a string 'PNP0C50' as expected.
PASSED\_SB_.PCI0.I2C1.TPFU._CID returned a string 'PNP0C02' as expected.
PASSED\_SB_.PCI0.I2C1.TPL1._CID returned a string 'PNP0C50' as expected.
PASSED\_SB_.PCI0.I2C1.TPL2._CID returned a string 'PNP0C50' as expected.
PASSED\_SB_.PCI0.I2C1.TPL3._CID returned a string 'PNP0C50' as expected.
PASSED\_SB_.PCI0.I2C1.TPD0._CID returned a string 'PNP0C50' as expected.
PASSED\_SB_.PCI0.I2C1.TPD1._CID returned a string 'PNP0C50' as expected.
PASSED\_SB_.PCI0.I2C1.TPD2._CID returned a string 'PNP0C50' as expected.
PASSED\_SB_.PCI0.I2C1.TPD3._CID returned a string 'PNP0C50' as expected.
PASSED\_SB_.PCI0.I2C1.TPD7._CID returned a string 'PNP0C50' as expected.
PASSED\_SB_.PCI0.I2C1.TPD8._CID returned a string 'PNP0C50' as expected.
PASSED\_SB_.PCI0.SDHC._CID returned a string 'PNP0D40' as expected.
PASSED\_SB_.PCI0.ADSP._CID returned a string 'INT33C8' as expected.
PASSED\_SB_.PCI0.DOCK._CID returned an integer 0x150cd041 (EISA ID PNP0C15).
PASSED\_SB_.PEPD._CID returned an integer 0x800dd041 (EISA ID PNP0D80).
Test 7 of 180: Test _DDN (DOS Device Name).
PASSED\_SB_.PCI0.I2C0.ACD0._DDN correctly returned a string.
PASSED\_SB_.PCI0.I2C0.ACD1._DDN correctly returned a string.
PASSED\_SB_.PCI0.I2C0.ACD2._DDN correctly returned a string.
PASSED\_SB_.PCI0.I2C0.ACD3._DDN correctly returned a string.
PASSED\_SB_.PCI0.SDHC.WI01._DDN correctly returned a string.
PASSED\_SB_.PCI0.ADSP._DDN correctly returned a string.
Test 8 of 180: Test _HID (Hardware ID).
PASSED\_SB_.PCI0._HID returned an integer 0x080ad041 (EISA ID PNP0A08).
PASSED\_SB_.PCI0.LPCB.DMAC._HID returned an integer 0x0002d041 (EISA ID PNP0200).
PASSED\_SB_.PCI0.LPCB.FWHD._HID returned an integer 0x0008d425 (EISA ID INT0800).
PASSED\_SB_.PCI0.LPCB.HPET._HID returned an integer 0x0301d041 (EISA ID PNP0103).
PASSED\_SB_.PCI0.LPCB.IPIC._HID returned an integer 0x0000d041 (EISA ID PNP0000).
PASSED\_SB_.PCI0.LPCB.MATH._HID returned an integer 0x040cd041 (EISA ID PNP0C04).
PASSED\_SB_.PCI0.LPCB.LDRC._HID returned an integer 0x020cd041 (EISA ID PNP0C02).
PASSED\_SB_.PCI0.LPCB.LDR2._HID returned an integer 0x020cd041 (EISA ID PNP0C02).
PASSED\_SB_.PCI0.LPCB.RTC_._HID returned an integer 0x000bd041 (EISA ID PNP0B00).
PASSED\_SB_.PCI0.LPCB.TIMR._HID returned an integer 0x0001d041 (EISA ID PNP0100).
PASSED\_SB_.PCI0.LPCB.CWDT._HID returned an integer 0x0d3fd425 (EISA ID INT3F0D).
PASSED\_SB_.PCI0.LPCB.H_EC._HID returned an integer 0x090cd041 (EISA ID PNP0C09).
PASSED\_SB_.PCI0.LPCB.H_EC.BAT0._HID returned an integer 0x0a0cd041 (EISA ID PNP0C0A).
PASSED\_SB_.PCI0.LPCB.H_EC.BAT1._HID returned an integer 0x0a0cd041 (EISA ID PNP0C0A).
PASSED\_SB_.PCI0.LPCB.H_EC.BAT2._HID returned an integer 0x0a0cd041 (EISA ID PNP0C0A).
PASSED\_SB_.PCI0.LPCB.H_EC.LID0._HID returned an integer 0x0d0cd041 (EISA ID PNP0C0D).
PASSED\_SB_.PCI0.LPCB.P_EC._HID returned an integer 0x090cd041 (EISA ID PNP0C09).
PASSED\_SB_.PCI0.PDRC._HID returned an integer 0x020cd041 (EISA ID PNP0C02).
PASSED\_SB_.PCI0.SIRC._HID returned an integer 0x020cd041 (EISA ID PNP0C02).
PASSED\_SB_.PCI0.GPI0._HID returned a string 'INT33C7' as expected.
PASSED\_SB_.PCI0.SDMA._HID returned a string 'INTL9C60' as expected.
PASSED\_SB_.PCI0.I2C0.ACD0._HID returned a string 'INT33CA' as expected.
PASSED\_SB_.PCI0.I2C0.ACD1._HID returned a string 'INT3439' as expected.
PASSED\_SB_.PCI0.I2C0.ACD2._HID returned a string 'INT343B' as expected.
PASSED\_SB_.PCI0.I2C0.ACD3._HID returned a string 'INT33C9' as expected.
PASSED\_SB_.PCI0.I2C0.SHUB._HID returned a string 'INT33D1' as expected.
PASSED\_SB_.PCI0.I2C0.DFUD._HID returned a string 'INT33D7' as expected.
PASSED\_SB_.PCI0.I2C0.TPD4._HID returned a string 'MSFT1111' as expected.
PASSED\_SB_.PCI0.I2C0.TPD9._HID returned a string 'SYNA2393' as expected.
PASSED\_SB_.PCI0.I2C0._HID returned a string 'INT33C2' as expected.
PASSED\_SB_.PCI0.I2C1.TPL4._HID returned a string 'ATML7000' as expected.
PASSED\_SB_.PCI0.I2C1.TPL0._HID returned a string 'ATML1000' as expected.
PASSED\_SB_.PCI0.I2C1.TPFU._HID returned a string 'ATML2000' as expected.
PASSED\_SB_.PCI0.I2C1.TPL1._HID returned a string 'ELAN1001' as expected.
PASSED\_SB_.PCI0.I2C1.TPL2._HID returned a string 'NTRG0001' as expected.
PASSED\_SB_.PCI0.I2C1.TPL3._HID returned a string 'EETI7900' as expected.
PASSED\_SB_.PCI0.I2C1.TPD0._HID returned a string 'ELAN1000' as expected.
PASSED\_SB_.PCI0.I2C1.TPD1._HID returned a string 'MSFT0001' as expected.
PASSED\_SB_.PCI0.I2C1.TPD2._HID returned a string 'ALP0001' as expected.
PASSED\_SB_.PCI0.I2C1.TPD3._HID returned a string 'CYP0001' as expected.
PASSED\_SB_.PCI0.I2C1.TPD7._HID returned a string 'ELAN1010' as expected.
PASSED\_SB_.PCI0.I2C1.TPD8._HID returned a string 'SYNA2393' as expected.
PASSED\_SB_.PCI0.I2C1._HID returned a string 'INT33C3' as expected.
PASSED\_SB_.PCI0.SPI0._HID returned a string 'INT33C0' as expected.
PASSED\_SB_.PCI0.SPI1._HID returned a string 'INT33C1' as expected.
PASSED\_SB_.PCI0.UA00.BTH0._HID returned a string 'INT33E0' as expected.
PASSED\_SB_.PCI0.UA00._HID returned a string 'INT33C4' as expected.
PASSED\_SB_.PCI0.UA01.BTH1._HID returned a string 'INT33E0' as expected.
PASSED\_SB_.PCI0.UA01.BTH2._HID returned a string 'BCM2E20' as expected.
PASSED\_SB_.PCI0.UA01._HID returned a string 'INT33C5' as expected.
PASSED\_SB_.PCI0.SDHC._HID returned a string 'INT33C6' as expected.
PASSED\_SB_.PCI0.ADSP._HID returned a string 'INT33C8' as expected.
PASSED\_SB_.PCI0.DOCK._HID returned a string 'ABCD0000' as expected.
PASSED\_SB_.WMID._HID returned a string 'PNP0C14' as expected.
PASSED\_SB_.PAGD._HID returned a string 'ACPI000C' as expected.
PASSED\_SB_.LNKA._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F).
PASSED\_SB_.LNKB._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F).
PASSED\_SB_.LNKC._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F).
PASSED\_SB_.LNKD._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F).
PASSED\_SB_.LNKE._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F).
PASSED\_SB_.LNKF._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F).
PASSED\_SB_.LNKG._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F).
PASSED\_SB_.LNKH._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F).
PASSED\_SB_.SLPB._HID returned an integer 0x0e0cd041 (EISA ID PNP0C0E).
PASSED\_SB_.PEPD._HID returned a string 'INT33A1' as expected.
PASSED\_SB_.PWRB._HID returned an integer 0x0c0cd041 (EISA ID PNP0C0C).
PASSED\_SB_.TPM_._HID returned a string 'MSFT0101' as expected.
PASSED\_SB_.PGWM._HID returned a string 'PNP0C14' as expected.
PASSED\_SB_.MEM2._HID returned an integer 0x010cd041 (EISA ID PNP0C01).
PASSED\_TZ_.FAN0._HID returned an integer 0x0b0cd041 (EISA ID PNP0C0B).
PASSED\_TZ_.FAN1._HID returned an integer 0x0b0cd041 (EISA ID PNP0C0B).
PASSED\_TZ_.FAN2._HID returned an integer 0x0b0cd041 (EISA ID PNP0C0B).
PASSED\_TZ_.FAN3._HID returned an integer 0x0b0cd041 (EISA ID PNP0C0B).
PASSED\_TZ_.FAN4._HID returned an integer 0x0b0cd041 (EISA ID PNP0C0B).
FAILED [MEDIUM] \NFC_._HID returned a integer 0x00000000 (EISA ID @@@0000) but the this is not a valid EISA ID encoded PNP ID.
PASSED\DFUD._HID returned an integer 0x9733d425 (EISA ID INT3397).
PASSED\PSM_._HID returned an integer 0x2034d425 (EISA ID INT3420).
PASSED\ALSD._HID returned a string 'ACPI0008' as expected.
Test 9 of 180: Test _HRV (Hardware Revision Number).
PASSED\_SB_.PCI0.GPI0._HRV correctly returned an integer.
PASSED\_SB_.PCI0.SDMA._HRV correctly returned an integer.
PASSED\_SB_.PCI0.I2C0._HRV correctly returned an integer.
PASSED\_SB_.PCI0.I2C1._HRV correctly returned an integer.
PASSED\_SB_.PCI0.SPI0._HRV correctly returned an integer.
PASSED\_SB_.PCI0.SPI1._HRV correctly returned an integer.
PASSED\_SB_.PCI0.UA00._HRV correctly returned an integer.
PASSED\_SB_.PCI0.UA01._HRV correctly returned an integer.
Test 10 of 180: Test _MLS (Multiple Language String).
SkippedSkipping test for non-existant object _MLS.
Test 11 of 180: Test _PLD (Physical Device Location).
PASSED\_SB_.PCI0.EHC1.HUBN.PR01._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR11._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR12._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR13._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR14._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR15._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR16._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR17._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR18._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR11._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR12._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR13._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR14._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR15._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR16._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.HS01._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.HS02._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.HS03._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.HS04._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.HS05._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.HS06._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.HS07._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.HS08._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.SSP1._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.SSP2._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.I2C0.ACD0.MIC0._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.I2C0.ACD0.MIC1._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.I2C0.ACD0.MIC2._PLD correctly returned a sane looking package.
PASSED\_SB_.PCI0.I2C0.ACD0.MIC3._PLD correctly returned a sane looking package.
Test 12 of 180: Test _SUB (Subsystem ID).
PASSED\_SB_.PCI0.I2C0.ACD0._SUB returned a string '00000080' as expected.
PASSED\_SB_.PCI0.I2C0.ACD1._SUB returned a string '00000080' as expected.
PASSED\_SB_.PCI0.I2C0.ACD2._SUB returned a string '00000080' as expected.
PASSED\_SB_.PCI0.I2C0.ACD3._SUB returned a string '00000080' as expected.
Test 13 of 180: Test _SUN (Slot User Number).
SkippedSkipping test for non-existant object _SUN.
Test 14 of 180: Test _STR (String).
PASSED\_SB_.TPM_._STR correctly returned a buffer of 30 elements.
PASSED\PSM_._STR correctly returned a buffer of 44 elements.
Test 15 of 180: Test _UID (Unique ID).
PASSED\_SB_.PCI0._UID correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.LPCB.HPET._UID correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.LPCB.LDRC._UID correctly returned sane looking value 0x00000002.
PASSED\_SB_.PCI0.LPCB.LDR2._UID correctly returned sane looking value 0x00000005.
PASSED\_SB_.PCI0.LPCB.H_EC._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.LPCB.H_EC.BAT0._UID correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.LPCB.H_EC.BAT1._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.LPCB.H_EC.BAT2._UID correctly returned sane looking value 0x00000002.
PASSED\_SB_.PCI0.PDRC._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.SIRC._UID correctly returned sane looking value 0x00000004.
PASSED\_SB_.PCI0.I2C0.ACD0._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.I2C0.ACD1._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.I2C0.ACD2._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.I2C0.ACD3._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.I2C0.SHUB._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.I2C0.DFUD._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.I2C0.TPD4._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.I2C1.TPL0._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.I2C1.TPFU._UID correctly returned sane looking value 0x0000000a.
PASSED\_SB_.PCI0.I2C1.TPL1._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.I2C1.TPL2._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.I2C1.TPL3._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.I2C1.TPD0._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.I2C1.TPD1._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.I2C1.TPD2._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.I2C1.TPD3._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.I2C1.TPD7._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.ADSP._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.DOCK._UID correctly returned sane looking value 0x00000002.
PASSED\_SB_.WMID._UID returned a string 'APGe' as expected.
PASSED\_SB_.LNKA._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.LNKB._UID correctly returned sane looking value 0x00000002.
PASSED\_SB_.LNKC._UID correctly returned sane looking value 0x00000003.
PASSED\_SB_.LNKD._UID correctly returned sane looking value 0x00000004.
PASSED\_SB_.LNKE._UID correctly returned sane looking value 0x00000005.
PASSED\_SB_.LNKF._UID correctly returned sane looking value 0x00000006.
PASSED\_SB_.LNKG._UID correctly returned sane looking value 0x00000007.
PASSED\_SB_.LNKH._UID correctly returned sane looking value 0x00000008.
PASSED\_SB_.PEPD._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.TPM_._UID correctly returned sane looking value 0x00000001.
PASSED\_SB_.PGWM._UID correctly returned sane looking value 0x0000000f.
PASSED\_SB_.MEM2._UID correctly returned sane looking value 0x00000002.
PASSED\_TZ_.FAN0._UID correctly returned sane looking value 0x00000000.
PASSED\_TZ_.FAN1._UID correctly returned sane looking value 0x00000001.
PASSED\_TZ_.FAN2._UID correctly returned sane looking value 0x00000002.
PASSED\_TZ_.FAN3._UID correctly returned sane looking value 0x00000003.
PASSED\_TZ_.FAN4._UID correctly returned sane looking value 0x00000004.
PASSED\PSM_._UID correctly returned sane looking value 0x00000000.
Test 16 of 180: Test _CDM (Clock Domain).
SkippedSkipping test for non-existant object _CDM.
Test 17 of 180: Test _CRS (Current Resource Settings).
PASSED\_SB_.PCI0._CRS (WORD Address Space Descriptor) looks sane.
PASSED\_SB_.PCI0.LPCB.DMAC._CRS (I/O Port Descriptor) looks sane.
PASSED\_SB_.PCI0.LPCB.FWHD._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane.
PASSED\_SB_.PCI0.LPCB.HPET._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane.
PASSED\_SB_.PCI0.LPCB.IPIC._CRS (I/O Port Descriptor) looks sane.
PASSED\_SB_.PCI0.LPCB.MATH._CRS (I/O Port Descriptor) looks sane.
PASSED\_SB_.PCI0.LPCB.LDRC._CRS (I/O Port Descriptor) looks sane.
PASSED\_SB_.PCI0.LPCB.LDR2._CRS (I/O Port Descriptor) looks sane.
PASSED\_SB_.PCI0.LPCB.RTC_._CRS (I/O Port Descriptor) looks sane.
PASSED\_SB_.PCI0.LPCB.TIMR._CRS (I/O Port Descriptor) looks sane.
PASSED\_SB_.PCI0.LPCB.CWDT._CRS (I/O Port Descriptor) looks sane.
PASSED\_SB_.PCI0.LPCB.P_EC._CRS (I/O Port Descriptor) looks sane.
PASSED\_SB_.PCI0.PDRC._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane.
PASSED\_SB_.PCI0.SIRC._CRS (End Tag Descriptor) looks sane.
FAILED [MEDIUM] \_SB_.PCI0.GPI0._CRS DWORD Address Space Descriptor length 0x400 does not match the difference between the minimum and maximum address ranges 0x0-0x0.
AdviceSee section '6.4.3.5 Address Space Resource Descriptors' table 6-179 of the ACPI specification for more details about how the _MIF, _MAF and memory range and granularity rules apply. Typically the kernel does not care about these being correct, so this is a minor issue.
PASSED\_SB_.PCI0.SDMA._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C0._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C0.ACD0._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C0.ACD1._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C0.ACD2._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C0.ACD3._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C0.SHUB._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C0.DFUD._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C0.TPD4._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C0.TPD9._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C1._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C1.TPL4._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C1.TPL0._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C1.TPFU._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C1.TPL1._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C1.TPL2._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C1.TPL3._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C1.TPD0._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C1.TPD1._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C1.TPD2._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C1.TPD3._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C1.TPD7._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.I2C1.TPD8._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.SPI0._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane.
PASSED\_SB_.PCI0.SPI1._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane.
PASSED\_SB_.PCI0.UA00._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane.
PASSED\_SB_.PCI0.UA00.BTH0._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.UA01._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane.
PASSED\_SB_.PCI0.UA01.BTH1._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.UA01.BTH2._CRS (Generic Serial Bus Connection Descriptor) looks sane.
PASSED\_SB_.PCI0.SDHC.WI01._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane.
PASSED\_SB_.PCI0.SDHC._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane.
PASSED\_SB_.PCI0.ADSP._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane.
PASSED\_SB_.LNKA._CRS (IRQ Descriptor) looks sane.
PASSED\_SB_.LNKB._CRS (IRQ Descriptor) looks sane.
PASSED\_SB_.LNKC._CRS (IRQ Descriptor) looks sane.
PASSED\_SB_.LNKD._CRS (IRQ Descriptor) looks sane.
PASSED\_SB_.LNKE._CRS (IRQ Descriptor) looks sane.
PASSED\_SB_.LNKF._CRS (IRQ Descriptor) looks sane.
PASSED\_SB_.LNKG._CRS (IRQ Descriptor) looks sane.
PASSED\_SB_.LNKH._CRS (IRQ Descriptor) looks sane.
PASSED\_SB_.TPM_._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane.
PASSED\_SB_.MEM2._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane.
Test 18 of 180: Test _DSD (Device Specific Data).
SkippedSkipping test for non-existant object _DSD.
Test 19 of 180: Test _DIS (Disable).
PASSED\_SB_.PCI0.I2C0.ACD0._DIS returned no values as expected.
PASSED\_SB_.PCI0.I2C0.ACD1._DIS returned no values as expected.
PASSED\_SB_.PCI0.I2C0.ACD2._DIS returned no values as expected.
PASSED\_SB_.PCI0.I2C0.ACD3._DIS returned no values as expected.
PASSED\_SB_.PCI0.ADSP._DIS returned no values as expected.
PASSED\_SB_.LNKA._DIS returned no values as expected.
PASSED\_SB_.LNKB._DIS returned no values as expected.
PASSED\_SB_.LNKC._DIS returned no values as expected.
PASSED\_SB_.LNKD._DIS returned no values as expected.
PASSED\_SB_.LNKE._DIS returned no values as expected.
PASSED\_SB_.LNKF._DIS returned no values as expected.
PASSED\_SB_.LNKG._DIS returned no values as expected.
PASSED\_SB_.LNKH._DIS returned no values as expected.
Test 20 of 180: Test _DMA (Direct Memory Access).
SkippedSkipping test for non-existant object _DMA.
Test 21 of 180: Test _FIX (Fixed Register Resource Provider).
SkippedSkipping test for non-existant object _FIX.
Test 22 of 180: Test _GSB (Global System Interrupt Base).
SkippedSkipping test for non-existant object _GSB.
Test 23 of 180: Test _HPP (Hot Plug Parameters).
SkippedSkipping test for non-existant object _HPP.
Test 24 of 180: Test _PRS (Possible Resource Settings).
PASSED\_SB_.LNKA._PRS (IRQ Descriptor) looks sane.
PASSED\_SB_.LNKB._PRS (IRQ Descriptor) looks sane.
PASSED\_SB_.LNKC._PRS (IRQ Descriptor) looks sane.
PASSED\_SB_.LNKD._PRS (IRQ Descriptor) looks sane.
PASSED\_SB_.LNKE._PRS (IRQ Descriptor) looks sane.
PASSED\_SB_.LNKF._PRS (IRQ Descriptor) looks sane.
PASSED\_SB_.LNKG._PRS (IRQ Descriptor) looks sane.
PASSED\_SB_.LNKH._PRS (IRQ Descriptor) looks sane.
Test 25 of 180: Test _PXM (Proximity).
SkippedSkipping test for non-existant object _PXM.
Test 26 of 180: Test _CCA (Cache Coherency Attribute).
SkippedSkipping test for non-existant object _CCA.
Test 27 of 180: Test _EDL (Eject Device List).
SkippedSkipping test for non-existant object _EDL.
Test 28 of 180: Test _EJD (Ejection Dependent Device).
SkippedSkipping test for non-existant object _EJD.
Test 29 of 180: Test _EJ0 (Eject).
SkippedSkipping test for non-existant object _EJ0.
Test 30 of 180: Test _EJ1 (Eject).
SkippedSkipping test for non-existant object _EJ1.
Test 31 of 180: Test _EJ2 (Eject).
SkippedSkipping test for non-existant object _EJ2.
Test 32 of 180: Test _EJ3 (Eject).
SkippedSkipping test for non-existant object _EJ3.
Test 33 of 180: Test _EJ4 (Eject).
SkippedSkipping test for non-existant object _EJ4.
Test 34 of 180: Test _LCK (Lock).
SkippedSkipping test for non-existant object _LCK.
Test 35 of 180: Test _RMV (Remove).
PASSED\_SB_.PCI0.RP01.PXSX._RMV correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.RP02.PXSX._RMV correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.RP03.PXSX._RMV correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.RP04.PXSX._RMV correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.RP05.PXSX._RMV correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.RP06.PXSX._RMV correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.RP07.PXSX._RMV correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.RP08.PXSX._RMV correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.SDHC.WI01._RMV correctly returned sane looking value 0x00000000.
Test 36 of 180: Test _STA (Status).
PASSED\_SB_.PCI0.B0D3._STA correctly returned sane looking value 0x0000000f.
PASSED\_SB_.PCI0.PEG0.PG00._STA correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.PEG1.PG01._STA correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.PEG2.PG02._STA correctly returned sane looking value 0x00000001.
PASSED\_SB_.PCI0.LPCB.HPET._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.LPCB.MATH._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.LPCB.LDR2._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.LPCB.CWDT._STA correctly returned sane looking value 0x0000000f.
PASSED\_SB_.PCI0.LPCB.H_EC._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.LPCB.H_EC.BAT0._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.LPCB.H_EC.BAT1._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.LPCB.H_EC.BAT2._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.LPCB.H_EC.LID0._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.LPCB.P_EC._STA correctly returned sane looking value 0x0000000f.
PASSED\_SB_.PCI0.SIRC._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.GPI0._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.SDMA._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C0.ACD0._STA correctly returned sane looking value 0x0000000d.
PASSED\_SB_.PCI0.I2C0.ACD0.MIC0._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C0.ACD0.MIC1._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C0.ACD0.MIC2._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C0.ACD0.MIC3._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C0.ACD1._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C0.ACD2._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C0.ACD3._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C0.SHUB._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C0.DFUD._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C0.TPD4._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C0.TPD9._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C0._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C1.TPL4._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C1.TPL0._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C1.TPFU._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C1.TPL1._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C1.TPL2._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C1.TPL3._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C1.TPD0._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C1.TPD1._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C1.TPD2._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C1.TPD3._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C1.TPD7._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C1.TPD8._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.I2C1._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.SPI0._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.SPI1._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.UA00.BTH0._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.UA00._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.UA01.BTH1._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.UA01.BTH2._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.UA01._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.SDHC.WI01._STA correctly returned sane looking value 0x0000000f.
PASSED\_SB_.PCI0.SDHC._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.ADSP._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PCI0.DOCK._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PAGD._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.LNKA._STA correctly returned sane looking value 0x0000000b.
PASSED\_SB_.LNKB._STA correctly returned sane looking value 0x0000000b.
PASSED\_SB_.LNKC._STA correctly returned sane looking value 0x0000000b.
PASSED\_SB_.LNKD._STA correctly returned sane looking value 0x0000000b.
PASSED\_SB_.LNKE._STA correctly returned sane looking value 0x0000000b.
PASSED\_SB_.LNKF._STA correctly returned sane looking value 0x0000000b.
PASSED\_SB_.LNKG._STA correctly returned sane looking value 0x0000000b.
PASSED\_SB_.LNKH._STA correctly returned sane looking value 0x0000000b.
PASSED\_SB_.SLPB._STA correctly returned sane looking value 0x0000000b.
PASSED\_SB_.PEPD._STA correctly returned sane looking value 0x00000000.
PASSED\_SB_.PWRB._STA correctly returned sane looking value 0x0000000f.
PASSED\_SB_.TPM_._STA correctly returned sane looking value 0x0000000f.
PASSED\_SB_.MEM2._STA correctly returned sane looking value 0x00000000.
PASSED\_TZ_.FN00._STA correctly returned sane looking value 0x00000000.
PASSED\_TZ_.FN01._STA correctly returned sane looking value 0x00000000.
PASSED\_TZ_.FN02._STA correctly returned sane looking value 0x00000000.
PASSED\_TZ_.FN03._STA correctly returned sane looking value 0x00000000.
PASSED\_TZ_.FN04._STA correctly returned sane looking value 0x00000000.
PASSED\NFC_._STA correctly returned sane looking value 0x00000000.
PASSED\DFUD._STA correctly returned sane looking value 0x00000000.
PASSED\PSM_._STA correctly returned sane looking value 0x00000000.
PASSED\ALSD._STA correctly returned sane looking value 0x00000000.
Test 37 of 180: Test _DEP (Operational Region Dependencies).
PASSED\_PR_.CPU0._DEP correctly returned a sane looking package.
PASSED\_PR_.CPU1._DEP correctly returned a sane looking package.
PASSED\_PR_.CPU2._DEP correctly returned a sane looking package.
PASSED\_PR_.CPU3._DEP correctly returned a sane looking package.
PASSED\_PR_.CPU4._DEP correctly returned a sane looking package.
PASSED\_PR_.CPU5._DEP correctly returned a sane looking package.
PASSED\_PR_.CPU6._DEP correctly returned a sane looking package.
PASSED\_PR_.CPU7._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.GFX0._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP01.PXSX._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP02.PXSX._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP03.PXSX._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP04.PXSX._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP05.PXSX._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP06.PXSX._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP07.PXSX._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP08.PXSX._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.I2C0._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.I2C1._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.UA00._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.UA01._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.SDHC._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.ADSP._DEP correctly returned a sane looking package.
PASSED\_SB_.PCI0.SAT0._DEP correctly returned a sane looking package.
Test 38 of 180: Test _BDN (BIOS Dock Name).
SkippedMachine is not a mobile platform, skipping test for non-existant mobile platform related object _BDN.
Test 39 of 180: Test _BBN (Base Bus Number).
PASSED\_SB_.PCI0._BBN correctly returned an integer.
Test 40 of 180: Test _DCK (Dock).
SkippedMachine is not a mobile platform, skipping test for non-existant mobile platform related object _DCK.
Test 41 of 180: Test _INI (Initialize).
PASSED\_SB_.PCI0.B0D3._INI returned no values as expected.
PASSED\_SB_.PCI0.PEG0._INI returned no values as expected.
PASSED\_SB_.PCI0.PEG1._INI returned no values as expected.
PASSED\_SB_.PCI0.PEG2._INI returned no values as expected.
PASSED\_SB_.PCI0.RP01._INI returned no values as expected.
PASSED\_SB_.PCI0.RP02._INI returned no values as expected.
PASSED\_SB_.PCI0.RP03._INI returned no values as expected.
PASSED\_SB_.PCI0.RP04._INI returned no values as expected.
PASSED\_SB_.PCI0.RP05._INI returned no values as expected.
PASSED\_SB_.PCI0.RP06._INI returned no values as expected.
PASSED\_SB_.PCI0.RP07._INI returned no values as expected.
PASSED\_SB_.PCI0.RP08._INI returned no values as expected.
PASSED\_SB_.PCI0.XHC_.RHUB._INI returned no values as expected.
PASSED\_SB_.PCI0.I2C0.ACD0._INI returned no values as expected.
PASSED\_SB_.PCI0.I2C0.ACD1._INI returned no values as expected.
PASSED\_SB_.PCI0.I2C0.ACD2._INI returned no values as expected.
PASSED\_SB_.PCI0.I2C0.ACD3._INI returned no values as expected.
PASSED\_SB_.PCI0.ADSP._INI returned no values as expected.
PASSED\_SB_.PCI0._INI returned no values as expected.
PASSED\DFUD._INI returned no values as expected.
Test 42 of 180: Test _GLK (Global Lock).
SkippedSkipping test for non-existant object _GLK.
Test 43 of 180: Test _SEG (Segment).
SkippedSkipping test for non-existant object _SEG.
Test 44 of 180: Test _OFF (Set resource off).
PASSED\_SB_.PCI0.PEG0.PG00._OFF returned no values as expected.
PASSED\_SB_.PCI0.PEG1.PG01._OFF returned no values as expected.
ACPICA Exception AE_AML_UNINITIALIZED_LOCAL during execution of method CCHK
FAILED [HIGH] Detected error 'Uninitialized local variable' when evaluating '\_SB_.PCI0.PEG2.PG02._OFF'.
AdviceA method attempted to use a local variable that was not initialized.
PASSED\_TZ_.FN00._OFF returned no values as expected.
PASSED\_TZ_.FN01._OFF returned no values as expected.
PASSED\_TZ_.FN02._OFF returned no values as expected.
PASSED\_TZ_.FN03._OFF returned no values as expected.
PASSED\_TZ_.FN04._OFF returned no values as expected.
Test 45 of 180: Test _ON (Set resource on).
SkippedSkipping test for non-existant object _ON.
Test 46 of 180: Test _DSW (Device Sleep Wake).
PASSED\_SB_.PCI0.GLAN._DSW returned no values as expected.
PASSED\_SB_.PCI0.EHC1._DSW returned no values as expected.
PASSED\_SB_.PCI0.EHC2._DSW returned no values as expected.
PASSED\_SB_.PCI0.XHC_._DSW returned no values as expected.
PASSED\_SB_.PCI0.HDEF._DSW returned no values as expected.
Test 47 of 180: Test _IRC (In Rush Current).
SkippedSkipping test for non-existant object _IRC.
Test 48 of 180: Test _PRE (Power Resources for Enumeration).
SkippedSkipping test for non-existant object _PRE.
Test 49 of 180: Test _PR0 (Power Resources for D0).
PASSED\_SB_.PCI0.PEG0._PR0 correctly returned a sane looking package.
PASSED\_SB_.PCI0.PEG1._PR0 correctly returned a sane looking package.
PASSED\_SB_.PCI0.PEG2._PR0 correctly returned a sane looking package.
PASSED\_TZ_.FAN0._PR0 correctly returned a sane looking package.
PASSED\_TZ_.FAN1._PR0 correctly returned a sane looking package.
PASSED\_TZ_.FAN2._PR0 correctly returned a sane looking package.
PASSED\_TZ_.FAN3._PR0 correctly returned a sane looking package.
PASSED\_TZ_.FAN4._PR0 correctly returned a sane looking package.
Test 50 of 180: Test _PR1 (Power Resources for D1).
SkippedSkipping test for non-existant object _PR1.
Test 51 of 180: Test _PR2 (Power Resources for D2).
PASSED\_SB_.PCI0.PEG0._PR2 correctly returned a sane looking package.
PASSED\_SB_.PCI0.PEG1._PR2 correctly returned a sane looking package.
PASSED\_SB_.PCI0.PEG2._PR2 correctly returned a sane looking package.
Test 52 of 180: Test _PR3 (Power Resources for D3).
PASSED\_SB_.PCI0.PEG0._PR3 correctly returned a sane looking package.
PASSED\_SB_.PCI0.PEG1._PR3 correctly returned a sane looking package.
PASSED\_SB_.PCI0.PEG2._PR3 correctly returned a sane looking package.
Test 53 of 180: Test _PRW (Power Resources for Wake).
PASSED\_SB_.PCI0.PEG0.PEGP._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.PEG0._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.PEG1.PEGP._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.PEG1._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.PEG2.PEGP._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.PEG2._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP01.PXSX._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP01._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP02.PXSX._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP02._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP03.PXSX._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP03._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP04.PXSX._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP04._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP05.PXSX._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP05._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP06.PXSX._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP06._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP07.PXSX._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP07._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP08.PXSX._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.RP08._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.GLAN._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC2._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.I2C0.TPD4._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.I2C1.TPD7._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.I2C1.TPD8._PRW correctly returned a sane looking package.
PASSED\_SB_.PCI0.HDEF._PRW correctly returned a sane looking package.
Test 54 of 180: Test _PS0 (Power State 0).
PASSED\_SB_.PCI0.XHC_._PS0 returned no values as expected.
PASSED\_SB_.PCI0.XHC_.RHUB._PS0 returned no values as expected.
PASSED\_SB_.PCI0.I2C0._PS0 returned no values as expected.
PASSED\_SB_.PCI0.I2C0.SHUB._PS0 returned no values as expected.
PASSED\_SB_.PCI0.I2C0.DFUD._PS0 returned no values as expected.
PASSED\_SB_.PCI0.I2C0.TPD4._PS0 returned no values as expected.
PASSED\_SB_.PCI0.I2C1._PS0 returned no values as expected.
PASSED\_SB_.PCI0.I2C1.TPD7._PS0 returned no values as expected.
PASSED\_SB_.PCI0.I2C1.TPD8._PS0 returned no values as expected.
PASSED\_SB_.PCI0.SPI0._PS0 returned no values as expected.
PASSED\_SB_.PCI0.SPI1._PS0 returned no values as expected.
PASSED\_SB_.PCI0.UA00._PS0 returned no values as expected.
PASSED\_SB_.PCI0.UA01._PS0 returned no values as expected.
PASSED\_SB_.PCI0.SDHC._PS0 returned no values as expected.
PASSED\_SB_.PCI0.SDHC.WI01._PS0 returned no values as expected.
FAILED [MEDIUM] \_SB_.PCI0.SAT0.NVM0._PS0 returned values, but was expected to return nothing.
Object returned:
  INTEGER: 0x00000000
AdviceThis probably won't cause any errors, but it should be fixed as the AML code is not conforming to the expected behaviour as described in the ACPI specification.
Test 55 of 180: Test _PS1 (Power State 1).
SkippedSkipping test for non-existant object _PS1.
Test 56 of 180: Test _PS2 (Power State 2).
PASSED\_SB_.PCI0.XHC_.RHUB._PS2 returned no values as expected.
PASSED\_SB_.PCI0.SDHC.WI01._PS2 returned no values as expected.
Test 57 of 180: Test _PS3 (Power State 3).
PASSED\_SB_.PCI0.XHC_._PS3 returned no values as expected.
PASSED\_SB_.PCI0.XHC_.RHUB._PS3 returned no values as expected.
PASSED\_SB_.PCI0.I2C0._PS3 returned no values as expected.
PASSED\_SB_.PCI0.I2C0.SHUB._PS3 returned no values as expected.
PASSED\_SB_.PCI0.I2C0.DFUD._PS3 returned no values as expected.
PASSED\_SB_.PCI0.I2C0.TPD4._PS3 returned no values as expected.
PASSED\_SB_.PCI0.I2C1._PS3 returned no values as expected.
PASSED\_SB_.PCI0.I2C1.TPD7._PS3 returned no values as expected.
PASSED\_SB_.PCI0.I2C1.TPD8._PS3 returned no values as expected.
PASSED\_SB_.PCI0.SPI0._PS3 returned no values as expected.
PASSED\_SB_.PCI0.SPI1._PS3 returned no values as expected.
PASSED\_SB_.PCI0.UA00._PS3 returned no values as expected.
PASSED\_SB_.PCI0.UA01._PS3 returned no values as expected.
PASSED\_SB_.PCI0.SDHC._PS3 returned no values as expected.
PASSED\_SB_.PCI0.SDHC.WI01._PS3 returned no values as expected.
FAILED [MEDIUM] \_SB_.PCI0.SAT0.NVM0._PS3 returned values, but was expected to return nothing.
Object returned:
  INTEGER: 0x00000000
AdviceThis probably won't cause any errors, but it should be fixed as the AML code is not conforming to the expected behaviour as described in the ACPI specification.
Test 58 of 180: Test _PSC (Power State Current).
SkippedSkipping test for non-existant object _PSC.
Test 59 of 180: Test _PSE (Power State for Enumeration).
SkippedSkipping test for non-existant object _PSE.
Test 60 of 180: Test _PSW (Power State Wake).
PASSED\_SB_.PCI0.PEG0._PSW returned no values as expected.
PASSED\_SB_.PCI0.PEG1._PSW returned no values as expected.
PASSED\_SB_.PCI0.PEG2._PSW returned no values as expected.
Test 61 of 180: Test _S1D (S1 Device State).
SkippedSkipping test for non-existant object _S1D.
Test 62 of 180: Test _S2D (S2 Device State).
SkippedSkipping test for non-existant object _S2D.
Test 63 of 180: Test _S3D (S3 Device State).
PASSED\_SB_.PCI0.EHC1._S3D correctly returned an integer.
PASSED\_SB_.PCI0.EHC2._S3D correctly returned an integer.
Test 64 of 180: Test _S4D (S4 Device State).
PASSED\_SB_.PCI0.EHC1._S4D correctly returned an integer.
PASSED\_SB_.PCI0.EHC2._S4D correctly returned an integer.
Test 65 of 180: Test _S0W (S0 Device Wake State).
PASSED\_SB_.PCI0.PEG0._S0W correctly returned an integer.
PASSED\_SB_.PCI0.PEG1._S0W correctly returned an integer.
PASSED\_SB_.PCI0.PEG2._S0W correctly returned an integer.
PASSED\_SB_.PCI0.I2C0.TPD9._S0W correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPL4._S0W correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPL0._S0W correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPL1._S0W correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPL2._S0W correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPL3._S0W correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPD0._S0W correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPD1._S0W correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPD2._S0W correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPD3._S0W correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPD7._S0W correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPD8._S0W correctly returned an integer.
PASSED\_SB_.PCI0.UA01.BTH2._S0W correctly returned an integer.
PASSED\_SB_.PCI0.SDHC.WI01._S0W correctly returned an integer.
Test 66 of 180: Test _S1W (S1 Device Wake State).
SkippedSkipping test for non-existant object _S1W.
Test 67 of 180: Test _S2W (S2 Device Wake State).
SkippedSkipping test for non-existant object _S2W.
Test 68 of 180: Test _S3W (S3 Device Wake State).
PASSED\_SB_.PCI0.I2C0.TPD4._S3W correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPD7._S3W correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPD8._S3W correctly returned an integer.
Test 69 of 180: Test _S4W (S4 Device Wake State).
PASSED\_SB_.PCI0.I2C0.TPD4._S4W correctly returned an integer.
PASSED\_SB_.PCI0.SDHC.WI01._S4W correctly returned an integer.
Test 70 of 180: Test _S0_ (S0 System State).
\_S0_ PM1a_CNT.SLP_TYP value: 0x00000000
\_S0_ PM1b_CNT.SLP_TYP value: 0x00000000
PASSED\_S0_ correctly returned a sane looking package.
Test 71 of 180: Test _S1_ (S1 System State).
SkippedSkipping test for non-existant object _S1_.
Test 72 of 180: Test _S2_ (S2 System State).
SkippedSkipping test for non-existant object _S2_.
Test 73 of 180: Test _S3_ (S3 System State).
\_S3_ PM1a_CNT.SLP_TYP value: 0x00000005
\_S3_ PM1b_CNT.SLP_TYP value: 0x00000000
PASSED\_S3_ correctly returned a sane looking package.
Test 74 of 180: Test _S4_ (S4 System State).
\_S4_ PM1a_CNT.SLP_TYP value: 0x00000006
\_S4_ PM1b_CNT.SLP_TYP value: 0x00000000
PASSED\_S4_ correctly returned a sane looking package.
Test 75 of 180: Test _S5_ (S5 System State).
\_S5_ PM1a_CNT.SLP_TYP value: 0x00000007
\_S5_ PM1b_CNT.SLP_TYP value: 0x00000000
PASSED\_S5_ correctly returned a sane looking package.
Test 76 of 180: Test _SWS (System Wake Source).
SkippedSkipping test for non-existant object _SWS.
Test 77 of 180: Test _PSS (Performance Supported States).
\_PR_.CPU0._PSS values:
P-State  Freq     Power  Latency   Bus Master
         (MHz)    (mW)    (us)    Latency (us)
   0      1700    15000    10        10
   1      1600    13939    10        10
   2      1500    12900    10        10
   3      1400    11882    10        10
   4      1300    10886    10        10
   5      1200     9910    10        10
   6      1100     8956    10        10
   7      1000     8021    10        10
   8       900     7106    10        10
   9       800     6346    10        10
  10       782     5470    10        10
PASSED\_PR_.CPU0._PSS correctly returned a sane looking package.
Test 78 of 180: Test _CPC (Continuous Performance Control).
SkippedSkipping test for non-existant object _CPC.
Test 79 of 180: Test _CSD (C State Dependencies).
SkippedSkipping test for non-existant object _CSD.
Test 80 of 180: Test _CST (C States).
SkippedSkipping test for non-existant object _CST.
Test 81 of 180: Test _PCT (Performance Control).
FAILED [MEDIUM] \_PR_.CPU0._PCT returned a NULL object, and did not return ACPI_TYPE_PACKAGE.
Test 82 of 180: Test _PDL (P-State Depth Limit).
SkippedSkipping test for non-existant object _PDL.
Test 83 of 180: Test _PPC (Performance Present Capabilities).
PASSED\_PR_.CPU0._PPC correctly returned an integer.
Test 84 of 180: Test _PPE (Polling for Platform Error).
SkippedSkipping test for non-existant object _PPE.
Test 85 of 180: Test _PSD (Power State Dependencies).
PASSED\_PR_.CPU0._PSD correctly returned a sane looking package.
Test 86 of 180: Test _TDL (T-State Depth Limit).
SkippedSkipping test for non-existant object _TDL.
Test 87 of 180: Test _TPC (Throttling Present Capabilities).
SkippedSkipping test for non-existant object _TPC.
Test 88 of 180: Test _TSD (Throttling State Dependencies).
SkippedSkipping test for non-existant object _TSD.
Test 89 of 180: Test _TSS (Throttling Supported States).
SkippedSkipping test for non-existant object _TSS.
Test 90 of 180: Test _PUR (Processor Utilization Request).
PASSED\_SB_.PAGD._PUR correctly returned a sane looking package.
Test 91 of 180: Test _MSG (Message).
SkippedSkipping test for non-existant object _MSG.
Test 92 of 180: Test _SST (System Status).
SkippedSkipping test for non-existant object _SST.
Test 93 of 180: Test _ALC (Ambient Light Colour Chromaticity).
SkippedSkipping test for non-existant object _ALC.
Test 94 of 180: Test _ALI (Ambient Light Illuminance).
PASSED\ALSD._ALI correctly returned an integer.
Test 95 of 180: Test _ALT (Ambient Light Temperature).
SkippedSkipping test for non-existant object _ALT.
Test 96 of 180: Test _ALP (Ambient Light Polling).
SkippedSkipping test for non-existant object _ALP.
Test 97 of 180: Test _ALR (Ambient Light Response).
PASSED\ALSD._ALR correctly returned a sane looking package.
Test 98 of 180: Test _LID (Lid Status).
SkippedMachine is not a mobile platform, skipping test for non-existant mobile platform related object _LID.
Test 99 of 180: Test _GTF (Get Task File).
PASSED\_SB_.PCI0.SAT0.PRT0._GTF correctly returned a sane looking buffer.
PASSED\_SB_.PCI0.SAT0.PRT1._GTF correctly returned a sane looking buffer.
PASSED\_SB_.PCI0.SAT0.PRT2._GTF correctly returned a sane looking buffer.
PASSED\_SB_.PCI0.SAT0.PRT3._GTF correctly returned a sane looking buffer.
ACPICA Exception AE_NOT_FOUND during execution of method _GTF
FAILED [CRITICAL] Detected error 'Not found' when evaluating '\_SB_.PCI0.SAT0.SPT0._GTF'.
AdviceAn ACPI object or entity was requested but could not be found. Running fwts with the --acpica=slack option may work around this issue.
ACPICA Exception AE_NOT_FOUND during execution of method _GTF
FAILED [CRITICAL] Detected error 'Not found' when evaluating '\_SB_.PCI0.SAT0.SPT1._GTF'.
AdviceAn ACPI object or entity was requested but could not be found. Running fwts with the --acpica=slack option may work around this issue.
ACPICA Exception AE_NOT_FOUND during execution of method _GTF
FAILED [CRITICAL] Detected error 'Not found' when evaluating '\_SB_.PCI0.SAT0.SPT3._GTF'.
AdviceAn ACPI object or entity was requested but could not be found. Running fwts with the --acpica=slack option may work around this issue.
ACPICA Exception AE_NOT_FOUND during execution of method _GTF
FAILED [CRITICAL] Detected error 'Not found' when evaluating '\_SB_.PCI0.SAT0.SPT4._GTF'.
AdviceAn ACPI object or entity was requested but could not be found. Running fwts with the --acpica=slack option may work around this issue.
ACPICA Exception AE_NOT_FOUND during execution of method _GTF
FAILED [CRITICAL] Detected error 'Not found' when evaluating '\_SB_.PCI0.SAT0.SPT5._GTF'.
AdviceAn ACPI object or entity was requested but could not be found. Running fwts with the --acpica=slack option may work around this issue.
Test 100 of 180: Test _GTM (Get Timing Mode).
PASSED\_SB_.PCI0.SAT0._GTM correctly returned a sane looking buffer.
Test 101 of 180: Test _MBM (Memory Bandwidth Monitoring Data).
SkippedSkipping test for non-existant object _MBM.
Test 102 of 180: Test _UPC (USB Port Capabilities).
PASSED\_SB_.PCI0.EHC1.HUBN.PR01._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR11._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR12._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR13._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR14._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR15._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR16._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR17._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR18._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR11._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR12._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR13._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR14._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR15._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR16._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.HS01._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.HS02._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.HS03._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.HS04._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.HS05._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.HS06._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.HS07._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.HS08._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.SSP1._UPC correctly returned a sane looking package.
PASSED\_SB_.PCI0.XHC_.RHUB.SSP2._UPC correctly returned a sane looking package.
Test 103 of 180: Test _UPD (User Presence Detect).
SkippedSkipping test for non-existant object _UPD.
Test 104 of 180: Test _UPP (User Presence Polling).
SkippedSkipping test for non-existant object _UPP.
Test 105 of 180: Test _GCP (Get Capabilities).
SkippedSkipping test for non-existant object _GCP.
Test 106 of 180: Test _GRT (Get Real Time).
SkippedSkipping test for non-existant object _GRT.
Test 107 of 180: Test _GWS (Get Wake Status).
SkippedSkipping test for non-existant object _GWS.
Test 108 of 180: Test _STP (Set Expired Timer Wake Policy).
SkippedSkipping test for non-existant object _STP.
Test 109 of 180: Test _STV (Set Timer Value).
SkippedSkipping test for non-existant object _STV.
Test 110 of 180: Test _TIP (Expired Timer Wake Policy).
SkippedSkipping test for non-existant object _TIP.
Test 111 of 180: Test _TIV (Timer Values).
SkippedSkipping test for non-existant object _TIV.
Test 112 of 180: Test _SBS (Smart Battery Subsystem).
SkippedMachine is not a mobile platform, skipping test for non-existant mobile platform related object _SBS.
Test 113 of 180: Test _BCT (Battery Charge Time).
SkippedMachine is not a mobile platform, skipping test for non-existant mobile platform related object _BCT.
Test 114 of 180: Test _BIF (Battery Information).
SkippedMachine is not a mobile platform, skipping test for non-existant mobile platform related object _BIF.
Test 115 of 180: Test _BIX (Battery Information Extended).
SkippedMachine is not a mobile platform, skipping test for non-existant mobile platform related object _BIX.
Test 116 of 180: Test _BMA (Battery Measurement Averaging).
SkippedMachine is not a mobile platform, skipping test for non-existant mobile platform related object _BMA.
Test 117 of 180: Test _BMC (Battery Maintenance Control).
SkippedMachine is not a mobile platform, skipping test for non-existant mobile platform related object _BMC.
Test 118 of 180: Test _BMD (Battery Maintenance Data).
SkippedMachine is not a mobile platform, skipping test for non-existant mobile platform related object _BMD.
Test 119 of 180: Test _BMS (Battery Measurement Sampling Time).
SkippedMachine is not a mobile platform, skipping test for non-existant mobile platform related object _BMS.
Test 120 of 180: Test _BST (Battery Status).
SkippedMachine is not a mobile platform, skipping test for non-existant mobile platform related object _BST.
Test 121 of 180: Test _BTP (Battery Trip Point).
SkippedMachine is not a mobile platform, skipping test for non-existant mobile platform related object _BTP.
Test 122 of 180: Test _BTM (Battery Time).
SkippedMachine is not a mobile platform, skipping test for non-existant mobile platform related object _BTM.
Test 123 of 180: Test _PCL (Power Consumer List).
SkippedMachine is not a mobile platform, skipping test for non-existant mobile platform related object _PCL.
Test 124 of 180: Test _PIF (Power Source Information).
SkippedSkipping test for non-existant object _PIF.
Test 125 of 180: Test _PRL (Power Source Redundancy List).
SkippedSkipping test for non-existant object _PRL.
Test 126 of 180: Test _PSR (Power Source).
SkippedSkipping test for non-existant object _PSR.
Test 127 of 180: Test _GAI (Get Averaging Level).
SkippedSkipping test for non-existant object _GAI.
Test 128 of 180: Test _GHL (Get Harware Limit).
SkippedSkipping test for non-existant object _GHL.
Test 129 of 180: Test _PMD (Power Meter Devices).
SkippedSkipping test for non-existant object _PMD.
Test 130 of 180: Test _PMM (Power Meter Measurement).
SkippedSkipping test for non-existant object _PMM.
Test 131 of 180: Test _FIF (Fan Information).
SkippedSkipping test for non-existant object _FIF.
Test 132 of 180: Test _FPS (Fan Performance States).
SkippedSkipping test for non-existant object _FPS.
Test 133 of 180: Test _FSL (Fan Set Level).
SkippedSkipping test for non-existant object _FSL.
Test 134 of 180: Test _FST (Fan Status).
SkippedSkipping test for non-existant object _FST.
Test 135 of 180: Test _ACx (Active Cooling).
PASSED\_TZ_.TZ00._AC0 correctly returned a sane looking return type.
PASSED\_TZ_.TZ00._AC1 correctly returned a sane looking return type.
PASSED\_TZ_.TZ00._AC2 correctly returned a sane looking return type.
PASSED\_TZ_.TZ00._AC3 correctly returned a sane looking return type.
PASSED\_TZ_.TZ00._AC4 correctly returned a sane looking return type.
SkippedSkipping test for non-existant object _AC5.
SkippedSkipping test for non-existant object _AC6.
SkippedSkipping test for non-existant object _AC7.
SkippedSkipping test for non-existant object _AC8.
SkippedSkipping test for non-existant object _AC9.
Test 136 of 180: Test _ART (Active Cooling Relationship Table).
SkippedSkipping test for non-existant object _ART.
Test 137 of 180: Test _CRT (Critical Trip Point).
PASSED\_TZ_.TZ00._CRT correctly returned a sane looking return type.
PASSED\_TZ_.TZ01._CRT correctly returned a sane looking return type.
Test 138 of 180: Test _DTI (Device Temperature Indication).
SkippedSkipping test for non-existant object _DTI.
Test 139 of 180: Test _HOT (Hot Temperature).
SkippedSkipping test for non-existant object _HOT.
Test 140 of 180: Test _NTT (Notification Temp Threshold).
SkippedSkipping test for non-existant object _NTT.
Test 141 of 180: Test _PSL (Passive List).
PASSED\_TZ_.TZ01._PSL correctly returned a sane looking package.
Test 142 of 180: Test _PSV (Passive Temp).
PASSED\_TZ_.TZ01._PSV correctly returned a sane looking return type.
Test 143 of 180: Test _RTV (Relative Temp Values).
SkippedSkipping test for non-existant object _RTV.
Test 144 of 180: Test _SCP (Set Cooling Policy).
SkippedSkipping test for non-existant object _DTI.
Test 145 of 180: Test _TC1 (Thermal Constant 1).
PASSED_TC1 correctly returned sane looking value 0x00000000.
Test 146 of 180: Test _TC2 (Thermal Constant 2).
PASSED_TC1 correctly returned sane looking value 0x00000000.
Test 147 of 180: Test _TMP (Thermal Zone Current Temp).
PASSED\_TZ_.TZ00._TMP correctly returned a sane looking return type.
PASSED\_TZ_.TZ01._TMP correctly returned a sane looking return type.
Test 148 of 180: Test _TPT (Trip Point Temperature).
SkippedSkipping test for non-existant object _TPT.
Test 149 of 180: Test _TRT (Thermal Relationship Table).
SkippedSkipping test for non-existant object _TRT.
Test 150 of 180: Test _TSP (Thermal Sampling Period).
PASSED_TSP correctly returned sane looking value 0.000000 seconds
Test 151 of 180: Test _TST (Temperature Sensor Threshold).
SkippedSkipping test for non-existant object _TST.
Test 152 of 180: Test _TZD (Thermal Zone Devices).
SkippedSkipping test for non-existant object _TZD.
Test 153 of 180: Test _TZM (Thermal Zone member).
SkippedSkipping test for non-existant object _TZM.
Test 154 of 180: Test _TZP (Thermal Zone Polling).
SkippedSkipping test for non-existant object _TZP.
Test 155 of 180: Test _PTS (Prepare to Sleep).
Test _PTS(1).
PASSED\_PTS returned no values as expected.
Test _PTS(2).
PASSED\_PTS returned no values as expected.
Test _PTS(3).
PASSED\_PTS returned no values as expected.
Test _PTS(4).
PASSED\_PTS returned no values as expected.
Test _PTS(5).
PASSED\_PTS returned no values as expected.
Test 156 of 180: Test _TTS (Transition to State).
SkippedOptional control method _TTS does not exist.
Test 157 of 180: Test _S0 (System S0 State).
SkippedSkipping test for non-existant object _S0.
Test 158 of 180: Test _S1 (System S1 State).
SkippedSkipping test for non-existant object _S1.
Test 159 of 180: Test _S2 (System S2 State).
SkippedSkipping test for non-existant object _S2.
Test 160 of 180: Test _S3 (System S3 State).
SkippedSkipping test for non-existant object _S3.
Test 161 of 180: Test _S4 (System S4 State).
SkippedSkipping test for non-existant object _S4.
Test 162 of 180: Test _S5 (System S5 State).
SkippedSkipping test for non-existant object _S5.
Test 163 of 180: Test _WAK (System Wake).
Test _WAK(1) System Wake, State S1.
PASSED\_WAK correctly returned a sane looking package.
Test _WAK(2) System Wake, State S2.
PASSED\_WAK correctly returned a sane looking package.
Test _WAK(3) System Wake, State S3.
ACPICA Exception AE_AML_INFINITE_LOOP during execution of method WEOF
WarningDetected an infinite loop when evaluating method '\_WAK'.
AdviceThis may occur because we are emulating the execution in this test environment and cannot handshake with the embedded controller or jump to the BIOS via SMIs. However, the fact that AML code spins forever means that lockup conditions are not being checked for in the AML bytecode.
Test _WAK(4) System Wake, State S4.
PASSED\_WAK correctly returned a sane looking package.
Test _WAK(5) System Wake, State S5.
PASSED\_WAK correctly returned a sane looking package.
Test 164 of 180: Test _ADR (Return Unique ID for Device).
PASSED\_SB_.PCI0._ADR correctly returned an integer.
PASSED\_SB_.PCI0.B0D3._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD01._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD02._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD03._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD04._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD05._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD06._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD07._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD08._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD09._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0A._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0B._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0C._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0D._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0E._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0F._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD1F._ADR correctly returned an integer.
PASSED\_SB_.PCI0.B0D4._ADR correctly returned an integer.
PASSED\_SB_.PCI0.PEG0._ADR correctly returned an integer.
PASSED\_SB_.PCI0.PEG0.PEGP._ADR correctly returned an integer.
PASSED\_SB_.PCI0.PEG1._ADR correctly returned an integer.
PASSED\_SB_.PCI0.PEG1.PEGP._ADR correctly returned an integer.
PASSED\_SB_.PCI0.PEG2._ADR correctly returned an integer.
PASSED\_SB_.PCI0.PEG2.PEGP._ADR correctly returned an integer.
PASSED\_SB_.PCI0.LPCB._ADR correctly returned an integer.
PASSED\_SB_.PCI0.D00B._ADR correctly returned an integer.
PASSED\_SB_.PCI0.RP01._ADR correctly returned an integer.
PASSED\_SB_.PCI0.RP01.PXSX._ADR correctly returned an integer.
PASSED\_SB_.PCI0.RP02._ADR correctly returned an integer.
PASSED\_SB_.PCI0.RP02.PXSX._ADR correctly returned an integer.
PASSED\_SB_.PCI0.RP03._ADR correctly returned an integer.
PASSED\_SB_.PCI0.RP03.PXSX._ADR correctly returned an integer.
PASSED\_SB_.PCI0.RP04._ADR correctly returned an integer.
PASSED\_SB_.PCI0.RP04.PXSX._ADR correctly returned an integer.
PASSED\_SB_.PCI0.RP05._ADR correctly returned an integer.
PASSED\_SB_.PCI0.RP05.PXSX._ADR correctly returned an integer.
PASSED\_SB_.PCI0.RP06._ADR correctly returned an integer.
PASSED\_SB_.PCI0.RP06.PXSX._ADR correctly returned an integer.
PASSED\_SB_.PCI0.RP07._ADR correctly returned an integer.
PASSED\_SB_.PCI0.RP07.PXSX._ADR correctly returned an integer.
PASSED\_SB_.PCI0.RP08._ADR correctly returned an integer.
PASSED\_SB_.PCI0.RP08.PXSX._ADR correctly returned an integer.
PASSED\_SB_.PCI0.WMI_._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GNVS._ADR correctly returned an integer.
PASSED\_SB_.PCI0.GLAN._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC1._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC1.HUBN._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR11._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR12._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR13._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR14._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR15._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR16._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR17._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC1.HUBN.PR01.PR18._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC2._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC2.HUBN._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR11._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR12._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR13._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR14._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR15._ADR correctly returned an integer.
PASSED\_SB_.PCI0.EHC2.HUBN.PR01.PR16._ADR correctly returned an integer.
PASSED\_SB_.PCI0.XHC_._ADR correctly returned an integer.
PASSED\_SB_.PCI0.XHC_.RHUB._ADR correctly returned an integer.
PASSED\_SB_.PCI0.XHC_.RHUB.HS01._ADR correctly returned an integer.
PASSED\_SB_.PCI0.XHC_.RHUB.HS02._ADR correctly returned an integer.
PASSED\_SB_.PCI0.XHC_.RHUB.HS03._ADR correctly returned an integer.
PASSED\_SB_.PCI0.XHC_.RHUB.HS04._ADR correctly returned an integer.
PASSED\_SB_.PCI0.XHC_.RHUB.HS05._ADR correctly returned an integer.
PASSED\_SB_.PCI0.XHC_.RHUB.HS06._ADR correctly returned an integer.
PASSED\_SB_.PCI0.XHC_.RHUB.HS07._ADR correctly returned an integer.
PASSED\_SB_.PCI0.XHC_.RHUB.HS08._ADR correctly returned an integer.
PASSED\_SB_.PCI0.XHC_.RHUB.SSP1._ADR correctly returned an integer.
PASSED\_SB_.PCI0.XHC_.RHUB.SSP2._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C0.ACD0._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C0.ACD0.MIC0._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C0.ACD0.MIC1._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C0.ACD0.MIC2._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C0.ACD0.MIC3._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C0.ACD1._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C0.ACD2._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C0.ACD3._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C0.SHUB._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C0.DFUD._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C0.TPD4._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPL0._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPFU._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPL2._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPL3._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPD0._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPD1._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPD2._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPD3._ADR correctly returned an integer.
PASSED\_SB_.PCI0.I2C1.TPD7._ADR correctly returned an integer.
PASSED\_SB_.PCI0.SDHC.WI01._ADR correctly returned an integer.
PASSED\_SB_.PCI0.HDEF._ADR correctly returned an integer.
PASSED\_SB_.PCI0.ADSP.I2S0._ADR correctly returned an integer.
PASSED\_SB_.PCI0.ADSP.I2S1._ADR correctly returned an integer.
PASSED\_SB_.PCI0.SAT0._ADR correctly returned an integer.
PASSED\_SB_.PCI0.SAT0.PRT0._ADR correctly returned an integer.
PASSED\_SB_.PCI0.SAT0.PRT1._ADR correctly returned an integer.
PASSED\_SB_.PCI0.SAT0.PRT2._ADR correctly returned an integer.
PASSED\_SB_.PCI0.SAT0.PRT3._ADR correctly returned an integer.
PASSED\_SB_.PCI0.SAT0.PRT4._ADR correctly returned an integer.
PASSED\_SB_.PCI0.SAT0.PRT5._ADR correctly returned an integer.
PASSED\_SB_.PCI0.SAT0.NVM0._ADR correctly returned an integer.
PASSED\_SB_.PCI0.SAT0.SPT0._ADR correctly returned an integer.
PASSED\_SB_.PCI0.SAT0.SPT1._ADR correctly returned an integer.
PASSED\_SB_.PCI0.SAT0.SPT3._ADR correctly returned an integer.
PASSED\_SB_.PCI0.SAT0.SPT4._ADR correctly returned an integer.
PASSED\_SB_.PCI0.SAT0.SPT5._ADR correctly returned an integer.
PASSED\_SB_.PCI0.SAT1._ADR correctly returned an integer.
PASSED\_SB_.PCI0.SBUS._ADR correctly returned an integer.
PASSED\_SB_.PCI0.HECI._ADR correctly returned an integer.
Test 165 of 180: Test _BCL (Query List of Brightness Control Levels Supported).
Brightness levels for \_SB_.PCI0.GFX0.DD1F._BCL:
  Level on full power   : 80
  Level on battery power: 50
  Brightness Levels     : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100
PASSED\_SB_.PCI0.GFX0.DD1F._BCL returned a sane package of 103 integers.
Test 166 of 180: Test _BCM (Set Brightness Level).
PASSED\_SB_.PCI0.GFX0.DD1F._BCM returned no values as expected.
Test 167 of 180: Test _BQC (Brightness Query Current Level).
PASSED\_SB_.PCI0.GFX0.DD1F._BQC correctly returned an integer.
Test 168 of 180: Test _DCS (Return the Status of Output Device).
PASSED\_SB_.PCI0.GFX0.DD01._DCS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD02._DCS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD03._DCS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD04._DCS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD05._DCS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD06._DCS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD07._DCS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD08._DCS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD09._DCS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0A._DCS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0B._DCS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0C._DCS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0D._DCS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0E._DCS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0F._DCS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD1F._DCS correctly returned an integer.
Test 169 of 180: Test _DDC (Return the EDID for this Device).
SkippedSkipping test for non-existant object _DDC.
Test 170 of 180: Test _DSS (Device Set State).
PASSED\_SB_.PCI0.GFX0.DD01._DSS returned no values as expected.
PASSED\_SB_.PCI0.GFX0.DD02._DSS returned no values as expected.
PASSED\_SB_.PCI0.GFX0.DD03._DSS returned no values as expected.
PASSED\_SB_.PCI0.GFX0.DD04._DSS returned no values as expected.
PASSED\_SB_.PCI0.GFX0.DD05._DSS returned no values as expected.
PASSED\_SB_.PCI0.GFX0.DD06._DSS returned no values as expected.
PASSED\_SB_.PCI0.GFX0.DD07._DSS returned no values as expected.
PASSED\_SB_.PCI0.GFX0.DD08._DSS returned no values as expected.
PASSED\_SB_.PCI0.GFX0.DD09._DSS returned no values as expected.
PASSED\_SB_.PCI0.GFX0.DD0A._DSS returned no values as expected.
PASSED\_SB_.PCI0.GFX0.DD0B._DSS returned no values as expected.
PASSED\_SB_.PCI0.GFX0.DD0C._DSS returned no values as expected.
PASSED\_SB_.PCI0.GFX0.DD0D._DSS returned no values as expected.
PASSED\_SB_.PCI0.GFX0.DD0E._DSS returned no values as expected.
PASSED\_SB_.PCI0.GFX0.DD0F._DSS returned no values as expected.
PASSED\_SB_.PCI0.GFX0.DD1F._DSS returned no values as expected.
Test 171 of 180: Test _DGS (Query Graphics State).
PASSED\_SB_.PCI0.GFX0.DD01._DGS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD02._DGS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD03._DGS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD04._DGS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD05._DGS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD06._DGS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD07._DGS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD08._DGS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD09._DGS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0A._DGS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0B._DGS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0C._DGS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0D._DGS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0E._DGS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD0F._DGS correctly returned an integer.
PASSED\_SB_.PCI0.GFX0.DD1F._DGS correctly returned an integer.
Test 172 of 180: Test _DOD (Enumerate All Devices Attached to Display Adapter).
Device 0:
  Instance:                0
  Display port attachment: 0
  Type of display:         4 (Internal/Integrated Digital Flat Panel)
  BIOS can detect device:  0
  Non-VGA device:          0
  Head or pipe ID:         0
PASSED\_SB_.PCI0.GFX0._DOD correctly returned a sane looking package.
Test 173 of 180: Test _DOS (Enable/Disable Output Switching).
PASSED\_SB_.PCI0.GFX0._DOS returned no values as expected.
Test 174 of 180: Test _GPD (Get POST Device).
SkippedSkipping test for non-existant object _GPD.
Test 175 of 180: Test _ROM (Get ROM Data).
SkippedSkipping test for non-existant object _ROM.
Test 176 of 180: Test _SPD (Set POST Device).
SkippedSkipping test for non-existant object _SPD.
Test 177 of 180: Test _VPO (Video POST Options).
SkippedSkipping test for non-existant object _VPO.
Test 178 of 180: Test _CBA (Configuration Base Address).
SkippedSkipping test for non-existant object _CBA.
Test 179 of 180: Test _IFT (IPMI Interface Type).
SkippedSkipping test for non-existant object _IFT.
Test 180 of 180: Test _SRV (IPMI Interface Revision).
SkippedSkipping test for non-existant object _SRV.
767 passed, 11 failed, 1 warning, 0 aborted, 119 skipped, 0 info only.
msdm: MSDM Microsoft Data Management Table test.
Test 1 of 1: MSDM Microsoft Data Management Table test.
  Reserved:                 0x00000000
  Data Type:                0x00000001
  Data Reserved:            0x00000000
  Data Length:              0x0000001d
  Data:                     'WN4VQ-JD9YH-9DXYH-Q66MJ-2GYK3'
MSDM has had minimal check due to proprietary nature of the table
PASSEDNo issues found in MSDM table.
1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
mchi: MCHI Management Controller Host Interface Table test.
ErrorACPI MCHI table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
mcfg: MCFG PCI Express* memory mapped config space test.
Test 1 of 2: Validate MCFG table.
This test tries to validate the MCFG table by comparing the first 16 bytes in the MMIO mapped config space with the 'traditional' config space of the first PCI device (root bridge). The MCFG data is only trusted if it is marked reserved in the UEFI run-time service memory map
Memory Map Layout
-----------------
0x0000000000000000 - 0x0000000000057fff (System RAM)
0x0000000000058000 - 0x0000000000058fff (reserved)
0x0000000000059000 - 0x000000000009dfff (System RAM)
0x000000000009e000 - 0x000000000009ffff (reserved)
0x0000000000100000 - 0x000000000fffffff (System RAM)
0x0000000010000000 - 0x000000001003ffff (reserved)
0x0000000010040000 - 0x00000000a6ba8fff (System RAM)
0x00000000a6ba9000 - 0x00000000a6f4afff (reserved)
0x00000000a6f4b000 - 0x00000000aabb3fff (System RAM)
0x00000000aabb4000 - 0x00000000aac12fff (reserved)
0x00000000aac13000 - 0x00000000aac38fff (ACPI Non-volatile Storage)
0x00000000aac39000 - 0x00000000abd22fff (ACPI Non-volatile Storage)
0x00000000abd23000 - 0x00000000abfa8fff (reserved)
0x00000000abfa9000 - 0x00000000abffdfff (reserved)
0x00000000abffe000 - 0x00000000abffefff (System RAM)
0x00000000ad000000 - 0x00000000af1fffff (reserved)
0x00000000f8000000 - 0x00000000fbffffff (reserved)
0x00000000fec00000 - 0x00000000fec00fff (reserved)
0x00000000fed00000 - 0x00000000fed03fff (reserved)
0x00000000fed1c000 - 0x00000000fed1ffff (reserved)
0x00000000fee00000 - 0x00000000fee00fff (reserved)
0x00000000ff000000 - 0x00000000ffffffff (reserved)
0x0000000100000000 - 0x000000014fdfffff (System RAM)
MCFG table found, size is 16 bytes (excluding header) (1 entries).
Configuration Entry #0:
  Base Address  : 0xf8000000
  Segment       : 0
  Start bus     : 0
  End bus       : 63
PASSEDMCFG MMIO config space is reserved in memory map table.
Test 2 of 2: Validate MCFG PCI config space.
PASSEDPCI config space verified.
2 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
madt: MADT Multiple APIC Description Table test.
Test 1 of 1: MADT Multiple APIC Description Table test.
FAILED [MEDIUM] MADT Local APIC NMI flags, bits 4..31 are reserved and should be zero, but are set as: 132.
FAILED [MEDIUM] MADT Local APIC NMI flags, bits 4..31 are reserved and should be zero, but are set as: a649.
FAILED [MEDIUM] MADT Local APIC NMI flags, bits 4..31 are reserved and should be zero, but are set as: a09d.
FAILED [MEDIUM] MADT Local APIC NMI flags, bits 4..31 are reserved and should be zero, but are set as: 7c19.
0 passed, 4 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
lpit: LPIT Low Power Idle Table test.
ErrorACPI LPIT table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
iort: IORT IO Remapping Table test.
ErrorACPI IORT table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
hpet: HPET IA-PC High Precision Event Timer Table tests.
Test 1 of 4: Test HPET base in kernel log.
This test checks the HPET PCI BAR for each timer block in the timer. The base address is passed by the firmware via an ACPI table. IRQ routing and initialization is also verified by the test.
PASSEDFound HPET base 0xfed00000 in kernel log.
Test 2 of 4: Test HPET base in HPET table.
Hardware ID of Event Block:
  PCI Vendor ID              : 0x8086
  Legacy IRQ Routing Capable : 1
  COUNT_SIZE_CAP counter size: 1
  Number of comparitors      : 7
  Hardwre Revision ID        : 0x1
Lower 32 bit base Address    : 0xfed00000
  Address Space ID           : 0x0
  Register Bit Width         : 0x40
  Register Bit Offset        : 0x0
  Address Width              : 0x0
HPET sequence number         : 0x0
Minimum clock tick           : 0x37ee
Page Protection              : 0x0 (No guaranteed protection)
OEM attributes               : 0x0
PASSEDHPET looks sane.
Test 3 of 4: Test HPET base in DSDT and/or SSDT.
PASSEDHPET base matches that between DSDT and the kernel (0xfed00000).
Test 4 of 4: Test HPET configuration.
PASSEDVendor ID looks sane: 0x8086.
PASSEDValid clock period 69841279.
5 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
hest: HEST Hardware Error Source Table test.
ErrorACPI HEST table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
gtdt: GTDT Generic Timer Description Table test.
ErrorACPI GTDT table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
fpdt: FPDT Firmware Performance Data Table test.
Test 1 of 1: FPDT Firmware Performance Data Table test.
  S3 Performance Table Pointer Record:
    Perf Rec Type:	0x0001
    Rec Length:	0x10
    Revision:	0x01
    Reserved:	0x00000000
    S3PT Pointer:	0x00000000abeff230
Note: currently fwts does not check S3PT validity and the associated data
    Firmware Basic Boot Performance Pointer Record:
    Perf Rec Type:	0x0000
    Rec Length:	0x10
    Revision:	0x01
    Reserved:	0x00000000
    FBPT Pointer:	0x00000000abeff250
Note: currently fwts does not check FBPT validity and the associated data
PASSEDNo issues found in FPDT table.
1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
fan: Simple fan tests.
Test 1 of 2: Test fan status.
Test how many fans there are in the system. Check for the current status of the fan(s).
PASSEDFan cooling_device0 of type Fan has max cooling state 1 and current cooling state 0.
PASSEDFan cooling_device1 of type Fan has max cooling state 1 and current cooling state 0.
PASSEDFan cooling_device2 of type Fan has max cooling state 1 and current cooling state 0.
PASSEDFan cooling_device3 of type Fan has max cooling state 1 and current cooling state 0.
PASSEDFan cooling_device4 of type Fan has max cooling state 1 and current cooling state 0.
PASSEDFan cooling_device5 of type Processor has max cooling state 3 and current cooling state 0.
PASSEDFan cooling_device6 of type Processor has max cooling state 3 and current cooling state 0.
PASSEDFan cooling_device7 of type Processor has max cooling state 3 and current cooling state 0.
PASSEDFan cooling_device8 of type Processor has max cooling state 3 and current cooling state 0.
PASSEDFan cooling_device9 of type LCD has max cooling state 100 and current cooling state 0.
FAILED [MEDIUM] Fan present but has no cur_state present.
Test 2 of 2: Load system, check CPU fan status.
Test how many fans there are in the system. Check for the current status of the fan(s).
Loading CPUs for 20 seconds to try and get fan speeds to change.
Fan cooling_device5 current state did not change from value 0 while CPUs were busy.
Fan cooling_device6 current state did not change from value 0 while CPUs were busy.
Fan cooling_device7 current state did not change from value 0 while CPUs were busy.
Fan cooling_device8 current state did not change from value 0 while CPUs were busy.
AdviceDid not detect any change in the CPU related thermal cooling device states. It could be that the devices are returning static information back to the driver and/or the fan speed is automatically being controlled by firmware using System Management Mode in which case the kernel interfaces being examined may not work anyway.
10 passed, 1 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
fadt: FADT Fixed ACPI Description Table tests.
Test 1 of 3: Test FADT ACPI Description Table tests.
PASSEDNo issues found in FADT table.
Test 2 of 3: Test FADT SCI_EN bit is enabled.
FADT Preferred PM Profile: 1 (Desktop)
FADT is greater than ACPI version 1.0
PASSEDSCI_EN bit in PM1a Control Register Block is enabled.
Test 3 of 3: Test FADT reset register.
PASSEDFADT reset register width is 8 bits wide as expected.
PASSEDFADT register bit offset is 0 as expected.
4 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
facs: FACS Firmware ACPI Control Structure test.
Test 1 of 1: FACS Firmware ACPI Control Structure test.
FACS Firmware ACPI Control Structure:
  Signature:                'FACS'
  Length:                   0x00000040
  Hardware Signature:       0x5e8c8984
  Firmware Waking Vector:   0x00000000
  Global Lock:              0x00000000
  Flags:                    0x00000000
  X-Firmware Waking Vector: 0x0000000000000000
  Version:                  0x02
  Reserved:                 0x00 0x00 0x00
  OSPM Flags:               0x00000000
  Reserved:                 0x00 0x00 0x00 0x00
  Reserved:                 0x00 0x00 0x00 0x00
  Reserved:                 0x00 0x00 0x00 0x00
  Reserved:                 0x00 0x00 0x00 0x00
  Reserved:                 0x00 0x00 0x00 0x00
  Reserved:                 0x00 0x00 0x00 0x00
PASSEDNo issues found in FACS table.
1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
erst: ERST Error Record Serialization Table test.
ErrorACPI ERST table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
ecdt: ECDT Embedded Controller Boot Resources Table test.
ErrorACPI ECDT table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
dmar: DMA Remapping (VT-d) test.
Test 1 of 1: DMA Remapping test.
SkippedNo DMAR table. This is not necessarily a failure as most systems do not have this table.
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
dbg2: DBG2 (Debug Port Table 2) test.
ErrorACPI DBG2 table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
dbgp: DBGP (Debug Port) Table test.
ErrorACPI DBGP table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
cstates: Processor C state support test.
Test 1 of 1: Test all CPUs C-states.
This test checks if all processors have the same number of C-states, if the C-state counter works and if C-state transitions happen.
Processor 0 has not reached C1 C6 during tests. This is not a failure, however it is not a complete and thorough test.
Processor 1 has not reached C1 C3 C6 C7 during tests. This is not a failure, however it is not a complete and thorough test.
PASSEDProcessor 1 has the same number of C-states as processor 0
Processor 2 has not reached C1 C3 C6 C7 C8 during tests. This is not a failure, however it is not a complete and thorough test.
PASSEDProcessor 2 has the same number of C-states as processor 0
Processor 3 has not reached C1 C3 C6 C7 C8 during tests. This is not a failure, however it is not a complete and thorough test.
PASSEDProcessor 3 has the same number of C-states as processor 0
3 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
csrt: CSRT Core System Resource Table test.
Test 1 of 1: CSRT Core System Resource Table test.
FAILED [HIGH] CSRT Resource Group 0 Descriptor 9 Length Field is 0 and was expecting at least 12
0 passed, 1 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
cpep: CPEP Corrected Platform Error Polling Table test.
ErrorACPI CPEP table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
checksum: ACPI table checksum test.
Test 1 of 1: ACPI table checksum test.
PASSEDTable RSDP has correct checksum 0xd7.
PASSEDTable RSDP has correct extended checksum 0x41.
PASSEDTable XSDT has correct checksum 0xd0
PASSEDTable DSDT has correct checksum 0x2c
PASSEDTable FACP has correct checksum 0x18
PASSEDTable APIC has correct checksum 0x4f
PASSEDTable FPDT has correct checksum 0x6e
PASSEDTable FIDT has correct checksum 0x3b
PASSEDTable MCFG has correct checksum 0x45
PASSEDTable HPET has correct checksum 0x52
PASSEDTable SSDT has correct checksum 0xcc
PASSEDTable UEFI has correct checksum 0x0c
PASSEDTable SSDT has correct checksum 0x06
PASSEDTable ASF! has correct checksum 0x3d
PASSEDTable MSDM has correct checksum 0x3e
PASSEDTable SSDT has correct checksum 0x46
PASSEDTable SSDT has correct checksum 0x38
PASSEDTable SSDT has correct checksum 0x26
PASSEDTable CSRT has correct checksum 0x35
PASSEDTable TPM2 has correct checksum 0x2c
PASSEDTable RSDT has correct checksum 0x34
PASSEDTable FACP has correct checksum 0xad
22 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
autobrightness: Automated LCD brightness test.
Test 1 of 2: Test for maximum and actual brightness.
PASSEDMaximum brightness for acpi_video0 is 100 which is sane.
PASSEDActual brightness for acpi_video0 is 100 which is in range 0..100.
Test 2 of 2: Change actual brightness.
PASSEDActual brightness matches the brightnesss level for all 100 levels for backlight acpi_video0.
3 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
boot: BOOT Table test.
ErrorACPI BOOT table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
bgrt: BGRT Boot Graphics Resource Table test.
ErrorACPI BGRT table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
bert: BERT Boot Error Record Table test.
ErrorACPI BERT table does not exist, skipping test
0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only.
asf: ASF! Alert Standard Format Table test.
Test 1 of 1: ASF! Alert Standard Format Table test.
ASF! Hardware Error Source Table
PASSEDNo issues found in ASF! ASF_INFO record.
PASSEDNo issues found in ASF! ASF_ALRT record.
PASSEDNo issues found in ASF! ASF_RCTL record.
PASSEDNo issues found in ASF! ASF_RMCP record.
PASSEDNo issues found in ASF! ASF_ADDR record.
PASSEDNo issues found in ASF! table.
6 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
apicinstance: Test for single instance of APIC/MADT table.
Test 1 of 1: Test for single instance of APIC/MADT table.
Found APIC/MADT table APIC @ aac30948, length 0x132
PASSEDFound 1 APIC/MADT table(s), as expected.
1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
acpitables: ACPI table headers sanity tests.
Test 1 of 1: Test ACPI headers.
PASSEDTable XSDT has valid signature and ID strings.
PASSEDTable DSDT has valid signature and ID strings.
PASSEDTable FACP has valid signature and ID strings.
PASSEDTable APIC has valid signature and ID strings.
PASSEDTable FPDT has valid signature and ID strings.
PASSEDTable FIDT has valid signature and ID strings.
PASSEDTable MCFG has valid signature and ID strings.
PASSEDTable HPET has valid signature and ID strings.
PASSEDTable SSDT has valid signature and ID strings.
PASSEDTable UEFI has valid signature and ID strings.
PASSEDTable SSDT has valid signature and ID strings.
PASSEDTable ASF! has valid signature and ID strings.
PASSEDTable MSDM has valid signature and ID strings.
PASSEDTable SSDT has valid signature and ID strings.
PASSEDTable SSDT has valid signature and ID strings.
PASSEDTable SSDT has valid signature and ID strings.
PASSEDTable CSRT has valid signature and ID strings.
PASSEDTable TPM2 has valid signature and ID strings.
PASSEDTable RSDT has valid signature and ID strings.
PASSEDTable FACP has valid signature and ID strings.
20 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
Summary
1101 passed, 88 failed, 8 warnings, 2 aborted, 171 skipped, 10 info only.
Test Failure Summary
Critical failures: 5
 method: Detected error 'Not found' when evaluating '\_SB_.PCI0.SAT0.SPT0._GTF'.
 method: Detected error 'Not found' when evaluating '\_SB_.PCI0.SAT0.SPT1._GTF'.
 method: Detected error 'Not found' when evaluating '\_SB_.PCI0.SAT0.SPT3._GTF'.
 method: Detected error 'Not found' when evaluating '\_SB_.PCI0.SAT0.SPT4._GTF'.
 method: Detected error 'Not found' when evaluating '\_SB_.PCI0.SAT0.SPT5._GTF'.
High failures: 33
 uefirtauthvar: Failed to create authenticated variable with UEFI runtime service.
 uefirtauthvar: Failed to set authenticated variable with UEFI runtime service.
 uefirttime: Time returned an invalid year 65240, should be between 1900 and 9999.
 uefirttime: Failed to set wakeup time with UEFI runtime service.
 dmicheck: Out of range value 0x00 (range allowed 0x00..0x42) while accessing entry 'Chassis Information (Type 3)' @ 0xabeeb122, field 'Base Board Type 0', offset 0x15
 tpm2: Table length must be 0x38 if Start method equals 2, got 0x34
 syntaxcheck: Assembler error in line 12826
 syntaxcheck: Assembler error in line 23497
 syntaxcheck: Compilation aborted early due to a parser detected syntax error.
 syntaxcheck: Assembler error in line 173
 syntaxcheck: Assembler error in line 193
 syntaxcheck: Assembler error in line 194
 syntaxcheck: Assembler error in line 213
 syntaxcheck: Assembler error in line 214
 syntaxcheck: Assembler error in line 233
 syntaxcheck: Assembler error in line 234
 syntaxcheck: Assembler error in line 253
 syntaxcheck: Assembler error in line 254
 syntaxcheck: Assembler error in line 273
 syntaxcheck: Assembler error in line 274
 syntaxcheck: Assembler error in line 293
 syntaxcheck: Assembler error in line 294
 syntaxcheck: Assembler error in line 313
 syntaxcheck: Assembler error in line 314
 syntaxcheck: Assembler error in line 333
 syntaxcheck: Assembler error in line 374
 syntaxcheck: Assembler error in line 5290
 syntaxcheck: Assembler error in line 5298
 syntaxcheck: Assembler error in line 5299
 syntaxcheck: Assembler error in line 5303
 syntaxcheck: Assembler error in line 5356
 method: Detected error 'Uninitialized local variable' when evaluating '\_SB_.PCI0.PEG2.PG02._OFF'.
 csrt: CSRT Resource Group 0 Descriptor 9 Length Field is 0 and was expecting at least 12
Medium failures: 27
 aspm: PCIe ASPM setting was not matched.
 dmicheck: String index 0x02 in table entry 'Chassis Information (Type 3)' @ 0xabeeb122, field 'Version', offset 0x06 has a default value 'To Be Filled By O.E.M.' and probably has not been updated by the BIOS vendor.
 dmicheck: String index 0x03 in table entry 'Chassis Information (Type 3)' @ 0xabeeb122, field 'Serial Number', offset 0x07 has a default value 'To Be Filled By O.E.M.' and probably has not been updated by the BIOS vendor.
 cpufreq: CPU max frequency is unreachable
 cpufreq: Can't set CPU frequencies
 apicedge: Legacy interrupt 6 is incorrectly level triggered.
 wmi: GUID 72B87398-E6E1-4277-8C21-86AA52BE3A60 is unknown to the kernel, a driver may need to be implemented for this GUID.
 wmi: GUID 3AD869D4-083C-46F1-8D54-821BE6178288 is unknown to the kernel, a driver may need to be implemented for this GUID.
 syntaxcheck: Assembler warning in line 63
 syntaxcheck: Assembler warning in line 150
 syntaxcheck: Assembler warning in line 243
 syntaxcheck: Assembler warning in line 310
 syntaxcheck: Assembler warning in line 357
 syntaxcheck: Assembler warning in line 404
 syntaxcheck: Assembler warning in line 451
 syntaxcheck: Assembler warning in line 498
 syntaxcheck: Assembler warning in line 545
 method: \NFC_._HID returned a integer 0x00000000 (EISA ID @@@0000) but the this is not a valid EISA ID encoded PNP ID.
 method: \_SB_.PCI0.GPI0._CRS DWORD Address Space Descriptor length 0x400 does not match the difference between the minimum and maximum address ranges 0x0-0x0.
 method: \_SB_.PCI0.SAT0.NVM0._PS0 returned values, but was expected to return nothing.
 method: \_SB_.PCI0.SAT0.NVM0._PS3 returned values, but was expected to return nothing.
 method: \_PR_.CPU0._PCT returned a NULL object, and did not return ACPI_TYPE_PACKAGE.
 madt: MADT Local APIC NMI flags, bits 4..31 are reserved and should be zero, but are set as: 132.
 madt: MADT Local APIC NMI flags, bits 4..31 are reserved and should be zero, but are set as: a649.
 madt: MADT Local APIC NMI flags, bits 4..31 are reserved and should be zero, but are set as: a09d.
 madt: MADT Local APIC NMI flags, bits 4..31 are reserved and should be zero, but are set as: 7c19.
 fan: Fan present but has no cur_state present.
Low failures: 7
 dmicheck: String index 0x05 in table entry 'Chassis Information (Type 3)' @ 0xabeeb122, field 'SKU Number', offset 0x18 has a default value 'To be filled by O.E.M.' and probably has not been updated by the BIOS vendor.
 syntaxcheck: Assembler remark in line 160
 syntaxcheck: Assembler remark in line 175
 syntaxcheck: Assembler remark in line 178
 syntaxcheck: Assembler remark in line 204
 syntaxcheck: Assembler remark in line 283
 syntaxcheck: Assembler remark in line 293
Other failures: NONE
Test           |Pass |Fail |Abort|Warn |Skip |Info |
---------------+-----+-----+-----+-----+-----+-----+
acpiinfo       |     |     |     |     |     |    3|
acpitables     |   20|     |     |     |     |     |
apicedge       |     |    1|     |     |     |     |
apicinstance   |    1|     |     |     |     |     |
asf            |    6|     |     |     |     |     |
aspm           |    2|    1|     |    3|     |     |
autobrightness |    3|     |     |     |     |     |
bert           |     |     |     |     |    1|     |
bgrt           |     |     |     |     |    1|     |
bios32         |     |     |     |     |    1|     |
bios_info      |     |     |     |     |     |    1|
boot           |     |     |     |     |    1|     |
checksum       |   22|     |     |     |     |     |
cpep           |     |     |     |     |    1|     |
cpufreq        |    3|    2|     |    4|    2|     |
crs            |     |     |     |     |    1|     |
csm            |     |     |     |     |     |    1|
csrt           |     |    1|     |     |     |     |
cstates        |    3|     |     |     |     |     |
dbg2           |     |     |     |     |    1|     |
dbgp           |     |     |     |     |    1|     |
dmar           |     |     |     |     |    1|     |
dmicheck       |   30|    4|     |     |     |     |
ebda           |     |     |     |     |    1|     |
ecdt           |     |     |     |     |    1|     |
erst           |     |     |     |     |    1|     |
facs           |    1|     |     |     |     |     |
fadt           |    4|     |     |     |     |     |
fan            |   10|    1|     |     |     |     |
fpdt           |    1|     |     |     |     |     |
gtdt           |     |     |     |     |    1|     |
hda_audio      |    2|     |     |     |     |     |
hest           |     |     |     |     |    1|     |
hpet           |    5|     |     |     |     |     |
iort           |     |     |     |     |    1|     |
klog           |    1|     |     |     |     |     |
lpit           |     |     |     |     |    1|     |
madt           |     |    4|     |     |     |     |
maxfreq        |    1|     |     |     |     |     |
maxreadreq     |    1|     |     |     |     |     |
mcfg           |    2|     |     |     |     |     |
mchi           |     |     |     |     |    1|     |
method         |  767|   11|     |    1|  119|     |
microcode      |     |     |     |     |    1|     |
mpcheck        |     |     |     |     |    9|     |
msdm           |    1|     |     |     |     |     |
msr            |  114|     |     |     |     |     |
mtrr           |    2|     |     |     |    1|     |
nx             |    3|     |     |     |     |     |
oops           |    2|     |     |     |     |     |
osilinux       |    1|     |     |     |     |     |
pcc            |     |     |     |     |     |    1|
pciirq         |     |     |     |     |     |     |
pnp            |     |     |     |     |     |     |
rsdp           |    1|     |     |     |     |     |
rsdt           |    1|     |     |     |     |     |
sbst           |     |     |     |     |    1|     |
securebootcert |    3|     |     |     |    1|     |
slic           |     |     |     |     |    1|     |
slit           |     |     |     |     |    1|     |
spcr           |     |     |     |     |    1|     |
spmi           |     |     |     |     |    1|     |
srat           |     |     |     |     |    1|     |
stao           |     |     |     |     |    1|     |
syntaxcheck    |    1|   45|     |     |     |     |
tcpa           |     |     |    1|     |     |     |
tpm2           |     |    1|     |     |     |     |
uefi           |    1|     |     |     |     |     |
uefibootpath   |    6|     |     |     |     |     |
uefirtauthvar  |    4|    2|     |     |    6|     |
uefirtmisc     |    7|     |     |     |    6|     |
uefirttime     |   34|   13|     |     |     |     |
uefirtvariable |   25|     |     |     |     |     |
version        |     |     |     |     |     |    4|
virt           |    1|     |     |     |     |     |
waet           |     |     |     |     |    1|     |
wakealarm      |    4|     |     |     |     |     |
wdat           |     |     |     |     |    1|     |
wmi            |    4|    2|     |     |     |     |
xenv           |     |     |    1|     |     |     |
xsdt           |    1|     |     |     |     |     |
---------------+-----+-----+-----+-----+-----+-----+
Total:         | 1101|   88|    2|    8|  171|   10|
---------------+-----+-----+-----+-----+-----+-----+