Results generated by fwts: Version V13.11.00 (2013-11-15 06:47:53). Some of this work - Copyright (c) 1999 - 2013, Intel Corp. All rights reserved. Some of this work - Copyright (c) 2010 - 2013, Canonical. This test run on 29/11/13 at 02:47:45 on host Linux 201307-13904 3.8.0-33-generic #48~precise1-Ubuntu SMP Thu Oct 24 16:28:06 UTC 2013 x86_64. Command: "fwts ". Running tests: version bios_info oops klog mtrr acpiinfo securebootcert csm maxreadreq crs aspm hpet_check dmicheck microcode msr nx cpufreq maxfreq virt pnp pciirq os2gap mpcheck hda_audio ebda bios32 apicedge wmi wakealarm syntaxcheck pcc osilinux method mcfg fan fadt dmar cstates checksum autobrightness apicinstance acpitables. version: Gather kernel system information. -------------------------------------------------------------------------------- Test 1 of 4: Gather kernel signature. Signature: Ubuntu 3.8.0-33.48~precise1-generic 3.8.13.11 Test 2 of 4: Gather kernel system information. Kernel Version: Linux version 3.8.0-33-generic (buildd@toyol) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #48~precise1-Ubuntu SMP Thu Oct 24 16:28:06 UTC 2013 Test 3 of 4: Gather kernel boot command line. Kernel boot command line: BOOT_IMAGE=/boot/vmlinuz-3.8.0-33-generic root=UUID=e37c0bc3-93c5-4bcf-9e05-8d76ddb1455a ro quiet splash Test 4 of 4: Gather ACPI driver version. ACPI Version: 20121018 ================================================================================ 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 : Insyde BIOS Version : B.0C BIOS Release Date : 07/12/2013 Board Name : 2169 Board Serial # : P920T008J4S00M Board Version : 30.0F Board Asset Tag : Base Board Asset Tag Chassis Serial # : Chassis Serial Number Chassis Type : 10 Chassis Vendor : Hewlett-Packard Chassis Version : Chassis Version Chassic Asset Tag : Product Name : HP Pavilion 14 Notebook PC Product Serial # : 5CD324696Z Product UUID : 33444335-3432-3936-365A-A45D36655CA6 Product Version : 088E100000005910000630100 System Vendor : Hewlett-Packard ================================================================================ 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. PASSED: Test 1, Found no oopses in kernel log. PASSED: Test 1, Found 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.221704] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored ADVICE: This is not exactly a failure mode but a warning from the kernel. The _OSI() method has implemented a match to the 'Linux' query in the DSDT and this is redundant because the ACPI driver matches onto the Windows _OSI strings by default. FAILED [LOW] KlogAcpiSystemIOConflict: Test 1, LOW Kernel message: [ 8.942195] ACPI Warning: 0x0000000000000b00-0x0000000000000b07 SystemIO conflicts with Region \_SB_.PCI0.SMBS.SMB0 1 (20121018/utaddress-251) ADVICE: A resource conflict between an ACPI OperationRegion and a native driver has been detected. By default the kernel will use a strict policy and will not allow this region to conflict and -EBUSY will be returned to the caller that was trying to allocate the already claimed region. If an ACPI driver is available for this device then this should be used instead of a native driver, so disabling the native driver may help. (Note that the lpc_ich driver can trigger these warnings, in which case they can generally be ignored). One can specify kernel boot parameter acpi_enforce_resources=lax to disable these checks but it may lead to random problems and system instability. Alternatively, one can specify acpi_enforce_resources=no and ACPI Operation Region resources will not be registered. Found 1 unique errors in kernel log. ================================================================================ 0 passed, 1 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 - 0x00000000b0000000 ( 256 MB) Write-Back Reg 3: 0x00000000afbbd000 - 0x00000000afbbe000 ( 4 KB) Uncached Reg 4: 0x00000000ffc00000 - 0x0000000100000000 ( 4 MB) Write-Protect Reg 5: 0x00000000e0000000 - 0x00000000f0000000 ( 256 MB) Write-Combining Test 1 of 3: Validate the kernel MTRR IOMEM setup. FAILED [MEDIUM] MTRRIncorrectAttr: Test 1, Memory range 0x100000000 to 0x21effffff (System RAM) has incorrect attribute Default (Most probably Uncached). FAILED [MEDIUM] MTRRLackingAttr: Test 1, Memory range 0x100000000 to 0x21effffff (System RAM) is lacking attribute Write-Back. Test 2 of 3: Validate the MTRR setup across all processors. PASSED: Test 2, All processors have the a consistent MTRR setup. Test 3 of 3: Test for AMD MtrrFixDramModEn being cleared by the BIOS. PASSED: Test 3, No MtrrFixDramModEn error detected. ================================================================================ 2 passed, 2 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ acpiinfo: General ACPI information test. -------------------------------------------------------------------------------- Test 1 of 3: Determine Kernel ACPI version. Kernel ACPICA driver version: 20121018, supports ACPI 5.0 Test 2 of 3: Determine machine's ACPI version. 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 HPQOEM, created with ACPI (Unknown (ACPI)) compiler. Table SSDT0, OEM HPQOEM, created with ACPI (Unknown (ACPI)) compiler. Table SSDT1, OEM HPQOEM, created with ACPI (Unknown (ACPI)) compiler. ================================================================================ 0 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 3 info only. ================================================================================ securebootcert: Ubuntu UEFI secure boot test. -------------------------------------------------------------------------------- Cannot detect any UEFI firmware. Aborted. Aborted test, initialisation failed. ================================================================================ 0 passed, 0 failed, 0 warning, 1 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) Int 10h jumps to 0xc033c in option ROM at: 0xc0000..0xcf200 No CSM: Legacy BIOS firmware has video option ROM with Int 10h 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. MaxReadReq for 0000:00:01.0 is low (128). FAILED [LOW] LowMaxReadReq: Test 1, 1 devices have low MaxReadReq settings. Firmware may have configured these too low. ADVICE: The MaxReadRequest size is set too low and will affect performance. It will provide excellent bus sharing at the cost of bus data transfer rates. Although not a critical issue, it may be worth considering setting the MaxReadRequest size to 256 or 512 to increase throughput on the PCI Express bus. Some drivers (for example the Brocade Fibre Channel driver) allow one to override the firmware settings. Where possible, this BIOS configuration setting is worth increasing it a little more for better performance at a small reduction of bus sharing. ================================================================================ 0 passed, 1 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. PASSED: Test 1, The kernel has detected a BIOS newer than the end of 2007 (7/12 /2013) and has assumed that your BIOS can correctly specify the host bridge MMIO aperture using _CRS. If this does not work correctly you can override this by booting with "pci=nocrs". ================================================================================ 1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ aspm: PCIe ASPM test. -------------------------------------------------------------------------------- Test 1 of 2: PCIe ASPM ACPI test. PCIe ASPM is controlled by Linux kernel. Test 2 of 2: PCIe ASPM registers test. WARNING: Test 2, RP 00h:04h.00h L0s not enabled. WARNING: Test 2, Device 02h:00h.00h L0s not enabled. ADVICE: The 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. PASSED: Test 2, PCIe ASPM setting matched was matched. WARNING: Test 2, RP 00h:05h.00h L0s not enabled. WARNING: Test 2, RP 00h:05h.00h L1 not enabled. WARNING: Test 2, Device 03h:00h.00h L0s not enabled. WARNING: Test 2, Device 03h:00h.00h L1 not enabled. ADVICE: The 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. ADVICE: The ASPM L1 low power Link state is optimized for maximum power savings with longer entry and exit latencies. Disabling L1 of a PCIe device may increases power consumption, and will impact the battery life of a mobile system significantly. PASSED: Test 2, PCIe ASPM setting matched was matched. WARNING: Test 2, Device 05h:00h.00h L0s not enabled. ADVICE: The 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] PCIEASPM_Unmatched: Test 2, PCIe ASPM setting was not matched. RP 00h:15h.00h has ASPM = 03h. Device 05h:00h.00h has ASPM = 02h. ADVICE: ASPM 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, 7 warnings, 0 aborted, 0 skipped, 0 info only. ================================================================================ hpet_check: HPET configuration 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. PASSED: Test 1, Found HPET base 0xfed00000 in kernel log. Test 2 of 4: Test HPET base in HPET table. Hardware ID of Event Block: PCI Vendor ID : 0x1022 Legacy IRQ Routing Capable : 1 COUNT_SIZE_CAP counter size: 0 Number of comparitors : 2 Hardwre Revision ID : 0x10 Lower 32 bit base Address : 0xfed00000 Address Space ID : 0x0 Register Bit Width : 0x0 Register Bit Offset : 0x0 Address Width : 0x0 HPET sequence number : 0x0 Minimum clock tick : 0x80 Page Protection : 0x0 (No guaranteed protection) OEM attributes : 0x0 PASSED: Test 2, HPET looks sane. Test 3 of 4: Test HPET base in DSDT and/or SSDT. PASSED: Test 3, HPET base matches that between DSDT and the kernel (0xfed00000). Test 4 of 4: Test HPET configuration. PASSED: Test 4, Vendor ID looks sane: 0x1022. PASSED: Test 4, Valid clock period 69841278. ================================================================================ 5 passed, 0 failed, 0 warning, 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. PASSED: Test 1, Found SMBIOS Table Entry Point at 0xfe120 SMBIOS Entry Point Structure: Anchor String : _SM_ Checksum : 0xae Entry Point Length : 0x1f Major Version : 0x02 Minor Version : 0x07 Maximum Struct Size : 0xcc Entry Point Revision : 0x00 Formatted Area : 0x00 0x00 0x00 0x00 0x00 Intermediate Anchor : _DMI_ Intermediate Checksum : 0x9c Structure Table Length : 0x0727 Structure Table Address: 0x000e4800 # of SMBIOS Structures : 0x0021 SBMIOS BCD Revision : 27 PASSED: Test 1, SMBIOS Table Entry Point Checksum is valid. PASSED: Test 1, SMBIOS Table Entry Point Length is valid. PASSED: Test 1, SMBIOS Table Entry Intermediate Anchor String _DMI_ is valid. PASSED: Test 1, SMBIOS Table Entry Point Intermediate Checksum is valid. PASSED: Test 1, SMBIOS Table Entry Structure Table Address and Length looks valid. Test 2 of 2: Test DMI/SMBIOS tables for errors. PASSED: Test 2, Entry @ 0x000e4800 'BIOS Information (Type 0)' PASSED: Test 2, Entry @ 0x000e4830 'System Information (Type 1)' PASSED: Test 2, Entry @ 0x000e48c9 'Base Board Information (Type 2)' FAILED [MEDIUM] DMIChassisVersion: Test 2, String index 0x02 in table entry 'Chassis Information (Type 3)' @ 0x000e4935, field 'Version', offset 0x06 has a default value 'Chassis Version' and probably has not been updated by the BIOS vendor. ADVICE: The 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] DMISerialNumber: Test 2, String index 0x03 in table entry 'Chassis Information (Type 3)' @ 0x000e4935, field 'Serial Number', offset 0x07 has a default value 'Chassis Serial Number' and probably has not been updated by the BIOS vendor. ADVICE: The 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. ADVICE: It may be worth checking against section 7.4 of the System Management BIOS (SMBIOS) Reference Specification (see http://www.dmtf.org/standards /smbios). PASSED: Test 2, Entry @ 0x000e498f 'System Slot Information (Type 9)' PASSED: Test 2, Entry @ 0x000e49b4 'System Slot Information (Type 9)' PASSED: Test 2, Entry @ 0x000e49d9 'System Slot Information (Type 9)' PASSED: Test 2, Entry @ 0x000e49fe 'OEM Strings (Type 11)' PASSED: Test 2, Entry @ 0x000e4aca 'BIOS Language Information (Type 13)' PASSED: Test 2, Entry @ 0x000e4b2d 'System Boot Information (Type 32)' PASSED: Test 2, Entry @ 0x000e4b43 'Port Connector Information (Type 8)' PASSED: Test 2, Entry @ 0x000e4b55 'Port Connector Information (Type 8)' PASSED: Test 2, Entry @ 0x000e4b68 'Port Connector Information (Type 8)' PASSED: Test 2, Entry @ 0x000e4b7b 'Port Connector Information (Type 8)' PASSED: Test 2, Entry @ 0x000e4b92 'Port Connector Information (Type 8)' PASSED: Test 2, Entry @ 0x000e4ba5 'Port Connector Information (Type 8)' PASSED: Test 2, Entry @ 0x000e4bb9 'Port Connector Information (Type 8)' PASSED: Test 2, Entry @ 0x000e4bd6 'Port Connector Information (Type 8)' PASSED: Test 2, Entry @ 0x000e4bf4 'Portable Battery (Type 22)' PASSED: Test 2, Entry @ 0x000e4c40 'Onboard Device (Type 41)' PASSED: Test 2, Entry @ 0x000e4c60 'Onboard Device (Type 41)' PASSED: Test 2, Entry @ 0x000e4c9c 'Onboard Device (Type 41)' PASSED: Test 2, Entry @ 0x000e4cca 'Onboard Device (Type 41)' PASSED: Test 2, Entry @ 0x000e4cee 'Physical Memory Array (Type 16)' PASSED: Test 2, Entry @ 0x000e4d07 'Memory Device (Type 17)' PASSED: Test 2, Entry @ 0x000e4d77 'Memory Device Mapped Address (Type 20)' PASSED: Test 2, Entry @ 0x000e4d9c 'Memory Device (Type 17)' PASSED: Test 2, Entry @ 0x000e4e18 'Memory Device Mapped Address (Type 20)' PASSED: Test 2, Entry @ 0x000e4e3d 'Memory Array Mapped Address (Type 19)' PASSED: Test 2, Entry @ 0x000e4e5e 'Processor Information (Type 4)' PASSED: Test 2, Entry @ 0x000e4ee7 'Cache Information (Type 7)' PASSED: Test 2, Entry @ 0x000e4f04 'Cache Information (Type 7)' PASSED: Test 2, Entry @ 0x000e4f21 'End of Table (Type 127)' ================================================================================ 38 passed, 2 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ microcode: Test if system is using latest microcode. -------------------------------------------------------------------------------- The microcode test currently only supports Intel processors. ================================================================================ 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. PASSED: Test 1, MSR MTRRCAP (0xfe) (mask:fff) was consistent across 2 CPUs. PASSED: Test 1, MSR SYSENTER_CS (0x174) (mask:ffff) was consistent across 2 CPUs. PASSED: Test 1, MSR SYSENTER_ESP (0x175) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR SYSENTER_EIP (0x176) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MCG_CAP (0x179) (mask:1ff0fff) was consistent across 2 CPUs. PASSED: Test 1, MSR MCG_STATUS (0x17a) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MCG_CTL (0x17b) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_PHYSBASE0 (0x200) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_PHYSMASK0 (0x201) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_PHYSBASE1 (0x202) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_PHYSMASK1 (0x203) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_PHYSBASE2 (0x204) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_PHYSMASK2 (0x205) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_PHYSBASE3 (0x206) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_PHYSMASK3 (0x207) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_PHYSBASE4 (0x208) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_PHYSMASK4 (0x209) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_PHYSBASE5 (0x20a) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_PHYSMASK5 (0x20b) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_PHYSBASE6 (0x20c) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_PHYSMASK6 (0x20d) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_PHYSBASE7 (0x20e) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_PHYSMASK7 (0x20f) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_FIX64K_000 (0x250) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_FIX16K_800 (0x258) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_FIX16K_a00 (0x259) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_FIX4K_C000 (0x268) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_FIX4K_C800 (0x269) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_FIX4K_D000 (0x26a) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_FIX4K_D800 (0x26b) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_FIX4K_E000 (0x26c) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_FIX4K_E800 (0x26d) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_FIX4K_F000 (0x26e) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_FIX4K_F800 (0x26f) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR PAT (0x277) (mask:707070707070703) was consistent across 2 CPUs. PASSED: Test 1, MSR MTRR_DEF_TYPE (0x2ff) (mask:c0f) was consistent across 2 CPUs. PASSED: Test 1, MSR EFER (0xc0000080) (mask:d01) was consistent across 2 CPUs. PASSED: Test 1, MSR STAR (0xc0000081) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR LSTAR (0xc0000082) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR FMASK (0xc0000084) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR KERNEL_GS_BASE (0xc0000102) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR SYSCFG (0xc0010010) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR IORRBase0 (0xc0010016) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR IORRMask0 (0xc0010017) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR IORRBase1 (0xc0010018) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR IORRMask1 (0xc0010019) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR TOP_MEM (0xc001001a) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR TOP_MEM2 (0xc001001d) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR Processor_Name_String (0xc0010030) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR Processor_Name_String (0xc0010031) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR Processor_Name_String (0xc0010032) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR Processor_Name_String (0xc0010033) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR Processor_Name_String (0xc0010034) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR Processor_Name_String (0xc0010035) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR SMM_ADDR (0xc0010112) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR SMM_MASK (0xc0010113) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR VM_CR (0xc0010114) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR IGNNE (0xc0010115) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR VM_HSAVE_PA (0xc0010117) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR SVM_KEY_MSR (0xc0010118) (mask:ffffffffffffffff) was consistent across 2 CPUs. PASSED: Test 1, MSR OSVW_ID_Length (0xc0010140) (mask:ffffffffffffffff) was consistent across 2 CPUs. Test 2 of 5: Test CPU specific model MSRs. SKIPPED: Test 2, Non-Intel CPU, test skipped. Test 3 of 5: Test all P State Ratios. SKIPPED: Test 3, Non-Intel CPU, test skipped. Test 4 of 5: Test C1 and C3 autodemotion. SKIPPED: Test 4, Non-Intel CPU, test skipped. Test 5 of 5: Test SMRR MSR registers. SKIPPED: Test 5, Non-Intel CPU, test skipped. ================================================================================ 61 passed, 0 failed, 0 warning, 0 aborted, 4 skipped, 0 info only. ================================================================================ nx: Test if CPU NX is disabled by the BIOS. -------------------------------------------------------------------------------- Test 1 of 3: Test CPU NX capability. PASSED: Test 1, CPU 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. PASSED: Test 2, All 2 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. Non-Intel CPU, skipping test. ================================================================================ 2 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ cpufreq: CPU frequency scaling tests. -------------------------------------------------------------------------------- Test 1 of 1: CPU P-State tests. For each processor in the system, this test steps through the various frequency states (P-states) that the BIOS advertises for the processor. For each processor /frequency combination, a quick performance value is measured. The test then validates that: 1. Each processor has the same number of frequency states. 2. Higher advertised frequencies have a higher performance. 3. No duplicate frequency values are reported by the BIOS. 4. BIOS doing Sw_All P-state coordination across cores. 5. BIOS doing Sw_Any P-state coordination across cores. CPU 0: 4 CPU frequency steps supported. Frequency | Relative Speed | Bogo loops -----------+----------------+----------- 2.15 GHz | 100.0 % | 187066 1.85 GHz | 69.2 % | 129463 1500 MHz | 57.7 % | 107891 1300 MHz | 50.0 % | 93492 CPU 1: 4 CPU frequency steps supported. Frequency | Relative Speed | Bogo loops -----------+----------------+----------- 2.15 GHz | 100.0 % | 178944 1.85 GHz | 72.3 % | 129360 1500 MHz | 59.6 % | 106685 1300 MHz | 52.2 % | 93390 PASSED: Test 1, P-state coordination under hardware control. ================================================================================ 1 passed, 0 failed, 0 warning, 0 aborted, 0 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. SKIPPED: Test 1, Cannot read CPU frequencies from /proc/cpuinfo, this generally happens on AMD CPUs, skipping test. ================================================================================ 0 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only. ================================================================================ virt: CPU Virtualisation Configuration test. -------------------------------------------------------------------------------- Test 1 of 1: CPU Virtualisation Configuration test. Check SVM Virtualization extensions are set up correctly. PASSED: Test 1, Virtualization 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. Found PnP Installation Check structure at 0x000fe0f0 Signature : $PnP Version : 0x10 (1.0) Length : 0x0021 bytes Control Field : 0x0000 (Not supported) Event Notification Flag Address : 0x00000000 (undefined) Real Mode 16 bit Code Address : 0xf000:b767 Real Mode 16 bit Data Address : 0x0040:0000 16 bit Protected Mode Code Address : 0x000fb772 16 bit Protected Mode Data Address : 0x00000400 OEM Device Identifier : 0x8224744e (SST2482) PASSED: Test 1, Version 1.0 detected. PASSED: Test 1, PnP Installation Check structure is the correct length of 33 bytes. ================================================================================ 2 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. Found PCI IRQ Routing Table at 0x000fe990 Signature : $PIR Version : 0x0100 (1.0) Table Size : 0x0110 bytes (15 slot entries) PCI Router ID : 00:14.4 PCI Exclusive IRQs : 0x0000 (none) Compatible PCI Router : 1022:780b Miniport Data : 0x00000000 (none) Reserved : 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 Checksum : 0x90 Bus:Dev Slot INTA# INTB# INTC# INTD# 00:01 00 01/dc90 02/dc90 00:02 00 02/dc90 03/dc90 01/dc90 00:04 00 00:05 00 01/dc90 00:06 00 02/dc90 00:07 00 03/dc90 00:10 00 02/dc90 01/dc90 00:11 00 03/dc90 00:12 00 02/dc90 01/dc90 00:13 00 02/dc90 01/dc90 00:14 00 01/dc90 02/dc90 03/dc90 00:15 00 01/dc90 02/dc90 03/dc90 00:16 00 02/dc90 01/dc90 02:00 02 01/dc90 02/dc90 03/dc90 05:00 03 01/dc90 02/dc90 03/dc90 PASSED: Test 1, The Compatible PCI Interrupt Router is defined. PASSED: Test 1, Table size was correct for 15 slot entries. PASSED: Test 1, Reserved region is set to zero. PASSED: Test 1, All 15 slots have sane looking link and IRQ bitmaps. ================================================================================ 4 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ os2gap: OS/2 memory hole test. -------------------------------------------------------------------------------- Test 1 of 1: Test the OS/2 15Mb memory hole is absent. PASSED: Test 1, No OS/2 memory hole found. ================================================================================ 1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ mpcheck: MultiProcessor Tables tests. -------------------------------------------------------------------------------- Test 1 of 9: Test MP header. PASSED: Test 1, MP header looks sane. Test 2 of 9: Test MP CPU entries. PASSED: Test 2, All 1 CPU entries look sane. Test 3 of 9: Test MP Bus entries. PASSED: Test 3, All 6 Bus Entries looked sane. Test 4 of 9: Test MP IO APIC entries. PASSED: Test 4, All 1 IO APIC Entries look sane. Test 5 of 9: Test MP IO Interrupt entries. PASSED: Test 5, All 57 IO Interrupt Entries look sane. Test 6 of 9: Test MP Local Interrupt entries. PASSED: Test 6, All 2 Local Interrupt Entries look sane. Test 7 of 9: Test MP System Address entries. PASSED: Test 7, All 15 System Address Space Mapping Entries looks sane. Test 8 of 9: Test MP Bus Hierarchy entries. PASSED: Test 8, All 2 Bus Hierarchy Entries look sane. Test 9 of 9: Test MP Compatible Bus Address Space entries. PASSED: Test 9, All 2 Compatible Bus Address Space Entries look sane. ================================================================================ 9 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ hda_audio: HDA Audio Pin Configuration test. -------------------------------------------------------------------------------- Test 1 of 1: HDA Audio Pin Configuration test. Checking 'hwC0D0': Vendor Name : ATI Vendor ID : 0x1002aa01 Subsystem ID : 0xaa0100 Revision ID : 0x100300 BIOS pin configurations: Pin Setting 0x0003 0x185600f0 0x0005 0x585600f0 0x0007 0x585600f0 0x0009 0x585600f0 0x000b 0x585600f0 0x000d 0x585600f0 PASSED: Test 1, Default BIOS pin configurations did not have software override. Checking 'hwC1D0': Vendor Name : Realtek Vendor ID : 0x10ec0282 Subsystem ID : 0x103c2169 Revision ID : 0x100003 BIOS pin configurations: Pin Setting 0x0012 0x99a30130 0x0014 0x90170110 0x0017 0x40020008 0x0018 0x411111f0 0x0019 0x03a11020 0x001a 0x411111f0 0x001b 0x411111f0 0x001d 0x40e00001 0x001e 0x411111f0 0x0021 0x03211040 PASSED: Test 1, Default 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. -------------------------------------------------------------------------------- Test 1 of 1: Test EBDA is reserved in E820 table. The Extended BIOS Data Area (EBDA) is normally located at the end of the low 640K region and is typically 2-4K in size. It should be reserved in the Int 15 AX=E820 BIOS memory map table. PASSED: Test 1, EBDA region mapped at 0x9f400 and reserved as a 2K region in the Int 15 AX=E820 BIOS memory map table at 0x9f400..0x9ffff. ================================================================================ 1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ bios32: BIOS32 Service Directory test. -------------------------------------------------------------------------------- Test 1 of 1: BIOS32 Service Directory test. This test tries to find and sanity check the BIOS32 Service Directory as defined in the Standard BIOS 32-bit Service Directory Proposal, Revision 0.4 May 24, 1993, Phoenix Technologies Ltd and also the PCI BIOS specification. Found BIOS32 Service Directory at 0x000fe140 Signature : _32_ Entry Point: 0x000ef725 Revsion : 0x00 Length : 0x01 Checksum : 0xb2 PASSED: Test 1, Service Directory Entry Point 0x000ef725 is not in high memory. PASSED: Test 1, Service Directory Length is 1 (1 x 16 bytes) as expected. PASSED: Test 1, Service Directory Revision is 0x00 and is supported by the kernel. PASSED: Test 1, Service Directory checksum passed. ================================================================================ 4 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ apicedge: APIC edge/level test. -------------------------------------------------------------------------------- Test 1 of 1: Legacy and PCI Interrupt Edge/Level trigger tests. PASSED: Test 1, Legacy interrupts are edge and PCI interrupts are level triggered. ================================================================================ 1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ wmi: Extract and analyse Windows Management Instrumentation (WMI). -------------------------------------------------------------------------------- ACPICA Exception AE_AML_INFINITE_LOOP during execution of method SMRD Could not install an OpRegion handler for EmbeddedControl space(3) ACPICA Exception AE_NOT_EXIST during execution at module level (table load) ACPICA Exception AE_NOT_EXIST during execution of method GBAA ACPICA Exception AE_NOT_EXIST during execution of method GBAA Test 1 of 1: Windows Management Instrumentation test. \_SB_.WMID._WDG (1 of 11) GUID: 5FB7F034-2C63-45E9-BE91-3D44E2C707E4 WMI Method: Flags : 0x02 (Method) Object ID : AD Instance : 0x01 PASSED: Test 1, 5FB7F034-2C63-45E9-BE91-3D44E2C707E4 has associated method \_SB_.WMID.WMAD \_SB_.WMID._WDG (2 of 11) GUID: 95F24279-4D7B-4334-9387-ACCDC67EF61C WMI Event: Flags : 0x08 (Event) Notification ID: 0x80 Reserved : 0x00 Instance : 0x01 Driver : hp-wmi (HP) \_SB_.WMID._WDG (3 of 11) GUID: 05901221-D566-11D1-B2F0-00A0C9062910 WMI Object: Flags : 0x00 (None) Object ID : AE Instance : 0x01 \_SB_.WMID._WDG (4 of 11) GUID: D0992BD4-A47C-4EFE-B072-324AEC92296C WMI Object: Flags : 0x00 (None) Object ID : BC Instance : 0x01 \_SB_.WMID._WDG (5 of 11) GUID: 1F4C91EB-DC5C-460B-951D-C7CB9B4B8D5E WMI Method: Flags : 0x02 (Method) Object ID : BA Instance : 0x01 PASSED: Test 1, 1F4C91EB-DC5C-460B-951D-C7CB9B4B8D5E has associated method \_SB_.WMID.WMBA \_SB_.WMID._WDG (6 of 11) GUID: 2D114B49-2DFB-4130-B8FE-4A3C09E75133 WMI Object: Flags : 0x00 (None) Object ID : CC Instance : 0x0f \_SB_.WMID._WDG (7 of 11) GUID: 988D08E3-68F4-4C35-AF3E-6A1B8106F83C WMI Object: Flags : 0x00 (None) Object ID : BD Instance : 0x00 \_SB_.WMID._WDG (8 of 11) GUID: 14EA9746-CE1F-4098-A0E0-7045CB4DA745 WMI Object: Flags : 0x00 (None) Object ID : BE Instance : 0x02 \_SB_.WMID._WDG (9 of 11) GUID: 322F2028-0F84-4901-988E-015176049E2D WMI Object: Flags : 0x00 (None) Object ID : BF Instance : 0x01 \_SB_.WMID._WDG (10 of 11) GUID: 8232DE3D-663D-4327-A8F4-E293ADB9BF05 WMI Object: Flags : 0x00 (None) Object ID : BG Instance : 0x00 \_SB_.WMID._WDG (11 of 11) GUID: DF4E63B6-3BBC-4858-9737-C74F82F821F3 WMI Object: Flags : 0x00 (None) Object ID : BJ Instance : 0x00 PASSED: Test 1, All events associated with \_SB_.WMID._WDG are handled by a kernel driver. ================================================================================ 3 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ wakealarm: ACPI Wakealarm tests. -------------------------------------------------------------------------------- Test 1 of 4: Test existence of RTC with alarm interface. PASSED: Test 1, RTC 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. PASSED: Test 2, RTC wakealarm was triggered successfully. Test 3 of 4: Test if wakealarm is fired. PASSED: Test 3, RTC 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. PASSED: Test 4, RTC wakealarm triggered and fired successfully. ================================================================================ 4 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ syntaxcheck: Re-assemble DSDT and find syntax errors and warnings. -------------------------------------------------------------------------------- Test 1 of 2: Disassemble and reassemble DSDT Checking ACPI table DSDT (#0) FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 549 Line | AML source -------------------------------------------------------------------------------- 00546| BRB4, 8 00547| } 00548| 00549| Method (SCMP, 2, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 00550| { 00551| Name (STG1, Buffer (0x50) {}) 00552| Name (STG2, Buffer (0x50) {}) ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 2764 Line | AML source -------------------------------------------------------------------------------- 02761| Store (Arg0, DOSA) 02762| } 02763| 02764| Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 02765| { 02766| Name (DODL, Package (0x05) 02767| { ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 3096 Line | AML source -------------------------------------------------------------------------------- 03093| Return (ATIB) 03094| } 03095| 03096| Method (AF03, 2, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 03097| { 03098| CreateWordField (ATIB, Zero, SSZE) 03099| CreateWordField (ATIB, 0x02, SSDP) ================================================================================ 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] AMLAsmASL_MSG_COMPILER_RESERVED: Test 1, Assembler remark in line 3427 Line | AML source -------------------------------------------------------------------------------- 03424| }) 03425| Method (AF16, 0, Serialized) 03426| { 03427| Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | ^ | Remark 2011: Use of compiler reserved name (_T_0) 03428| Store (0x16, P80H) 03429| While (One) 03430| { ================================================================================ ADVICE: (for Remark #2011, ASL_MSG_COMPILER_RESERVED): This normally occurs when disassembled code is being compiled and it contains compiler-emitted names of the form '_T_x'. This is just a remark generated by the compiler and can normally be ignored. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 3795 Line | AML source -------------------------------------------------------------------------------- 03792| Return (ATPB) 03793| } 03794| 03795| Method (PX02, 1, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 03796| { 03797| CreateWordField (ATPB, Zero, SSZE) 03798| CreateByteField (ATPB, 0x02, PWST) ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 4527 Line | AML source -------------------------------------------------------------------------------- 04524| Return (Local3) 04525| } 04526| 04527| Method (XPPR, 1, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 04528| { 04529| Name (HPOK, Zero) 04530| Store (Zero, HPOK) ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 4648 Line | AML source -------------------------------------------------------------------------------- 04645| Store (Arg0, DOSA) 04646| } 04647| 04648| Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 04649| { 04650| Name (DODL, Package (0x05) 04651| { ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 4985 Line | AML source -------------------------------------------------------------------------------- 04982| Return (ATIB) 04983| } 04984| 04985| Method (AF03, 2, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 04986| { 04987| CreateWordField (ATIB, Zero, SSZE) 04988| CreateWordField (ATIB, 0x02, SSDP) ================================================================================ 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] AMLAsmASL_MSG_COMPILER_RESERVED: Test 1, Assembler remark in line 5316 Line | AML source -------------------------------------------------------------------------------- 05313| }) 05314| Method (AF16, 0, Serialized) 05315| { 05316| Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | ^ | Remark 2011: Use of compiler reserved name (_T_0) 05317| Store (0x16, P80H) 05318| While (One) 05319| { ================================================================================ ADVICE: (for Remark #2011, ASL_MSG_COMPILER_RESERVED): This normally occurs when disassembled code is being compiled and it contains compiler-emitted names of the form '_T_x'. This is just a remark generated by the compiler and can normally be ignored. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 5776 Line | AML source -------------------------------------------------------------------------------- 05773| Return (Local3) 05774| } 05775| 05776| Method (XPPR, 1, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 05777| { 05778| Name (HPOK, Zero) 05779| Store (Zero, HPOK) ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 6124 Line | AML source -------------------------------------------------------------------------------- 06121| Return (Local3) 06122| } 06123| 06124| Method (XPPR, 1, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 06125| { 06126| Name (HPOK, Zero) 06127| Store (Zero, HPOK) ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 6377 Line | AML source -------------------------------------------------------------------------------- 06374| Return (One) 06375| } 06376| 06377| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 06378| { 06379| Name (BUF0, ResourceTemplate () 06380| { ================================================================================ 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] AMLAsmASL_MSG_COMPILER_RESERVED: Test 1, Assembler remark in line 8048 Line | AML source -------------------------------------------------------------------------------- 08045| { 08046| Method (_HID, 0, Serialized) // _HID: Hardware ID 08047| { 08048| Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | ^ | Remark 2011: Use of compiler reserved name (_T_0) 08049| While (One) 08050| { 08051| Store (And (PSZE, 0x03), _T_0) ================================================================================ ADVICE: (for Remark #2011, ASL_MSG_COMPILER_RESERVED): This normally occurs when disassembled code is being compiled and it contains compiler-emitted names of the form '_T_x'. This is just a remark generated by the compiler and can normally be ignored. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 8246 Line | AML source -------------------------------------------------------------------------------- 08243| { 08244| Name (_HID, EisaId ("PNP0C09")) // _HID: Hardware ID 08245| Name (_UID, One) // _UID: Unique ID 08246| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 08247| { 08248| Name (BFFR, ResourceTemplate () 08249| { ================================================================================ 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] AMLAsmASL_MSG_RETURN_TYPES: Test 1, Assembler warning in line 8556 Line | AML source -------------------------------------------------------------------------------- 08553| GSMI (0x54) 08554| } 08555| 08556| Method (_Q80, 0, NotSerialized) // _Qxx: EC Query | ^ | Warning 3115: Not all control paths return a value (_Q80) 08557| { 08558| Store ("_Q80 : Temperature Up/Down", Debug) 08559| If (LAnd (LEqual (\_TZ.HOTF, One), W8OS)) ================================================================================ ADVICE: (for Warning #3115, ASL_MSG_RETURN_TYPES): Some of the execution paths do not return a value. All control paths that return must return a value otherwise unexpected behaviour may occur. This error occurs because a branch on an conditional op-code returns a value and another does not, which is inconsistent behaviour. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 10066 Line | AML source -------------------------------------------------------------------------------- 10063| One)))) 10064| } 10065| 10066| Method (GTM, 1, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 10067| { 10068| CreateByteField (Arg0, Zero, PIT1) 10069| CreateByteField (Arg0, One, PIT0) ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 10123 Line | AML source -------------------------------------------------------------------------------- 10120| Return (BUF) 10121| } 10122| 10123| Method (STM, 3, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 10124| { 10125| CreateDWordField (Arg0, Zero, PIO0) 10126| CreateDWordField (Arg0, 0x04, DMA0) ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 10183 Line | AML source -------------------------------------------------------------------------------- 10180| Return (BUF) 10181| } 10182| 10183| Method (GTF, 2, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 10184| { 10185| CreateByteField (Arg1, Zero, MDT1) 10186| CreateByteField (Arg1, One, MDT0) ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 10239 Line | AML source -------------------------------------------------------------------------------- 10236| Device (PRID) 10237| { 10238| Name (_ADR, Zero) // _ADR: Address 10239| Method (_GTM, 0, NotSerialized) // _GTM: Get Timing Mode | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 10240| { 10241| Name (BUF, Buffer (0x07) 10242| { ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 10258 Line | AML source -------------------------------------------------------------------------------- 10255| Return (GTM (BUF)) 10256| } 10257| 10258| Method (_STM, 3, NotSerialized) // _STM: Set Timing Mode | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 10259| { 10260| Name (BUF, Buffer (0x07) 10261| { ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 10280 Line | AML source -------------------------------------------------------------------------------- 10277| Device (P_D0) 10278| { 10279| Name (_ADR, Zero) // _ADR: Address 10280| Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 10281| { 10282| Name (BUF, Buffer (0x05) 10283| { ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 10301 Line | AML source -------------------------------------------------------------------------------- 10298| Device (P_D1) 10299| { 10300| Name (_ADR, One) // _ADR: Address 10301| Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 10302| { 10303| Name (BUF, Buffer (0x05) 10304| { ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 10323 Line | AML source -------------------------------------------------------------------------------- 10320| Device (SECD) 10321| { 10322| Name (_ADR, One) // _ADR: Address 10323| Method (_GTM, 0, NotSerialized) // _GTM: Get Timing Mode | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 10324| { 10325| Name (BUF, Buffer (0x07) 10326| { ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 10342 Line | AML source -------------------------------------------------------------------------------- 10339| Return (GTM (BUF)) 10340| } 10341| 10342| Method (_STM, 3, NotSerialized) // _STM: Set Timing Mode | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 10343| { 10344| Name (BUF, Buffer (0x07) 10345| { ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 10364 Line | AML source -------------------------------------------------------------------------------- 10361| Device (S_D0) 10362| { 10363| Name (_ADR, Zero) // _ADR: Address 10364| Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 10365| { 10366| Name (BUF, Buffer (0x05) 10367| { ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 10385 Line | AML source -------------------------------------------------------------------------------- 10382| Device (S_D1) 10383| { 10384| Name (_ADR, One) // _ADR: Address 10385| Method (_GTF, 0, NotSerialized) // _GTF: Get Task File | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 10386| { 10387| Name (BUF, Buffer (0x05) 10388| { ================================================================================ 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] AMLAsmASL_MSG_COMPILER_RESERVED: Test 1, Assembler remark in line 11657 Line | AML source -------------------------------------------------------------------------------- 11654| 11655| Method (HWMC, 2, Serialized) 11656| { 11657| Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | ^ | Remark 2011: Use of compiler reserved name (_T_0) 11658| CreateDWordField (Arg1, Zero, SGIN) 11659| CreateDWordField (Arg1, 0x04, COMD) 11660| CreateDWordField (Arg1, 0x08, CMDT) ================================================================================ ADVICE: (for Remark #2011, ASL_MSG_COMPILER_RESERVED): This normally occurs when disassembled code is being compiled and it contains compiler-emitted names of the form '_T_x'. This is just a remark generated by the compiler and can normally be ignored. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 12384 Line | AML source -------------------------------------------------------------------------------- 12381| Return (HWMC (Arg1, Arg2)) 12382| } 12383| 12384| Method (STCP, 3, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 12385| { 12386| Name (ST01, Buffer (0x80) {}) 12387| Name (ST02, Buffer (0x80) {}) ================================================================================ 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] AMLAsmASL_MSG_COMPILER_RESERVED: Test 1, Assembler remark in line 13677 Line | AML source -------------------------------------------------------------------------------- 13674| 13675| Method (SWDS, 4, Serialized) 13676| { 13677| Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | ^ | Remark 2011: Use of compiler reserved name (_T_0) 13678| Store ("HP WMI Command 0x1B (BIOS Write)", Debug) 13679| If (LOr (WWLE, LOr (WBTE, WCME))) 13680| { ================================================================================ ADVICE: (for Remark #2011, ASL_MSG_COMPILER_RESERVED): This normally occurs when disassembled code is being compiled and it contains compiler-emitted names of the form '_T_x'. This is just a remark generated by the compiler and can normally be ignored. FAILED [LOW] AMLAsmASL_MSG_COMPILER_RESERVED: Test 1, Assembler remark in line 13830 Line | AML source -------------------------------------------------------------------------------- 13827| 13828| Method (GBCC, 0, Serialized) 13829| { 13830| Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | ^ | Remark 2011: Use of compiler reserved name (_T_0) 13831| Store ("HP WMI Command 0x1F (BIOS Read)", Debug) 13832| Store (Package (0x03) 13833| { ================================================================================ ADVICE: (for Remark #2011, ASL_MSG_COMPILER_RESERVED): This normally occurs when disassembled code is being compiled and it contains compiler-emitted names of the form '_T_x'. This is just a remark generated by the compiler and can normally be ignored. FAILED [LOW] AMLAsmASL_MSG_COMPILER_RESERVED: Test 1, Assembler remark in line 13906 Line | AML source -------------------------------------------------------------------------------- 13903| 13904| Method (SBCC, 4, Serialized) 13905| { 13906| Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | ^ | Remark 2011: Use of compiler reserved name (_T_0) 13907| Store ("HP WMI Command 0x1F (BIOS Write)", Debug) 13908| Store (Package (0x03) 13909| { ================================================================================ ADVICE: (for Remark #2011, ASL_MSG_COMPILER_RESERVED): This normally occurs when disassembled code is being compiled and it contains compiler-emitted names of the form '_T_x'. This is just a remark generated by the compiler and can normally be ignored. FAILED [MEDIUM] AMLAsmASL_MSG_UNREACHABLE_CODE: Test 1, Assembler warning in line 14115 Line | AML source -------------------------------------------------------------------------------- 14112| Zero, 14113| Zero 14114| }) 14115| Return (Package (0x02) | ^ | Warning 3134: Statement is unreachable 14116| { 14117| Zero, 14118| Zero ================================================================================ ADVICE: (for Warning #3134, ASL_MSG_UNREACHABLE_CODE): This occurs when there is some code following a Return() - this code is unreachable code, it cannot be executed, so it is most probably a bug. FAILED [LOW] AMLAsmASL_MSG_COMPILER_RESERVED: Test 1, Assembler remark in line 14160 Line | AML source -------------------------------------------------------------------------------- 14157| 14158| Method (GBCO, 0, Serialized) 14159| { 14160| Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | ^ | Remark 2011: Use of compiler reserved name (_T_0) 14161| Store ("HP WMI Command 0x2B (BIOS Read)", Debug) 14162| Store (Package (0x03) 14163| { ================================================================================ ADVICE: (for Remark #2011, ASL_MSG_COMPILER_RESERVED): This normally occurs when disassembled code is being compiled and it contains compiler-emitted names of the form '_T_x'. This is just a remark generated by the compiler and can normally be ignored. FAILED [LOW] AMLAsmASL_MSG_COMPILER_RESERVED: Test 1, Assembler remark in line 14260 Line | AML source -------------------------------------------------------------------------------- 14257| 14258| Method (SBCO, 4, Serialized) 14259| { 14260| Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | ^ | Remark 2011: Use of compiler reserved name (_T_1) 14261| Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler 14262| Store ("HP WMI Command 0x2B (BIOS Write)", Debug) 14263| Store (Package (0x03) ================================================================================ ADVICE: (for Remark #2011, ASL_MSG_COMPILER_RESERVED): This normally occurs when disassembled code is being compiled and it contains compiler-emitted names of the form '_T_x'. This is just a remark generated by the compiler and can normally be ignored. FAILED [LOW] AMLAsmASL_MSG_COMPILER_RESERVED: Test 1, Assembler remark in line 14261 Line | AML source -------------------------------------------------------------------------------- 14258| Method (SBCO, 4, Serialized) 14259| { 14260| Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler 14261| Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | ^ | Remark 2011: Use of compiler reserved name (_T_0) 14262| Store ("HP WMI Command 0x2B (BIOS Write)", Debug) 14263| Store (Package (0x03) 14264| { ================================================================================ ADVICE: (for Remark #2011, ASL_MSG_COMPILER_RESERVED): This normally occurs when disassembled code is being compiled and it contains compiler-emitted names of the form '_T_x'. This is just a remark generated by the compiler and can normally be ignored. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 14655 Line | AML source -------------------------------------------------------------------------------- 14652| } 14653| } 14654| 14655| Method (WMBA, 3, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 14656| { 14657| Name (DBUF, Buffer (0x0200) {}) 14658| If (LEqual (Arg1, One)) ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 14730 Line | AML source -------------------------------------------------------------------------------- 14727| Return (One) 14728| } 14729| 14730| Method (WQCC, 1, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 14731| { 14732| Store (Arg0, Local0) 14733| Store (Local0, HWBF) ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 14884 Line | AML source -------------------------------------------------------------------------------- 14881| Return (One) 14882| } 14883| 14884| Method (WQBE, 1, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 14885| { 14886| Store (Zero, EHWB) 14887| Store (Arg0, Local0) ================================================================================ 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] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 15011 Line | AML source -------------------------------------------------------------------------------- 15008| Return (HWRC) 15009| } 15010| 15011| Method (WQBF, 1, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 15012| { 15013| Store (Arg0, Local0) 15014| If (LEqual (Local0, Zero)) ================================================================================ 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. Table DSDT (0) reassembly: Found 0 errors, 2 warnings, 37 remarks. Test 2 of 2: Disassemble and reassemble SSDT Checking ACPI table SSDT (#0) PASSED: Test 2, SSDT (0) reassembly, Found 0 errors, 0 warnings, 0 remarks. Checking ACPI table SSDT (#1) FAILED [HIGH] AMLAsmASL_MSG_SYNTAX: Test 2, Assembler error in line 871 Line | AML source -------------------------------------------------------------------------------- 00868| If (CondRefOf (\_SB.ALIC, Local6)) 00869| { 00870| Store (ShiftLeft (Add (Arg0, 0x02), 0x03), Local1) 00871| \_SB.ALIC (Local1, 0x00, Sleep (0x02), \_SB.ALIC (Local1, 0x01, Store (0x00, | ^ | Error 6126: syntax error, unexpected PARSEOP_SLEEP, expecting ',' or ')' 00872| Local3), Store (0x01, Local2), Store (0x00, Local5), Else 00873| { 00874| Store (0x04, Local2) ================================================================================ 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] AMLAsmASL_MSG_SYNTAX: Test 2, Assembler error in line 872 Line | AML source -------------------------------------------------------------------------------- 00869| { 00870| Store (ShiftLeft (Add (Arg0, 0x02), 0x03), Local1) 00871| \_SB.ALIC (Local1, 0x00, Sleep (0x02), \_SB.ALIC (Local1, 0x01, Store (0x00, 00872| Local3), Store (0x01, Local2), Store (0x00, Local5), Else | ^ | Error 6126: syntax error, unexpected PARSEOP_ELSE, expecting ',' or ')' 00873| { 00874| Store (0x04, Local2) 00875| }), If (LAnd (LEqual (Local5, 0x01), LEqual (Local2, ================================================================================ 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] AMLAsmASL_MSG_SYNTAX: Test 2, Assembler error in line 875 Line | AML source -------------------------------------------------------------------------------- 00872| Local3), Store (0x01, Local2), Store (0x00, Local5), Else 00873| { 00874| Store (0x04, Local2) 00875| }), If (LAnd (LEqual (Local5, 0x01), LEqual (Local2, | ^ | Error 6126: syntax error, unexpected ')' 00876| 0x05))) 00877| { 00878| Store (0x01, Local4) ================================================================================ 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] AMLAsmASL_MSG_SYNTAX: Test 2, Assembler error in line 882 Line | AML source -------------------------------------------------------------------------------- 00879| Store (0x00, Local2) 00880| A089 (Arg0) 00881| A090 (Arg0) 00882| }, If (LAnd (LEqual (Local5, 0x01), LEqual (Local2, 0x00))) | ^ | Error 6126: syntax error, unexpected ',' 00883| { 00884| If (LAnd (LGreater (A027, 0x01), LLess (A027, 0x04))) 00885| { ================================================================================ 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] AMLAsmASL_MSG_SYNTAX: Test 2, Assembler error in line 891 Line | AML source -------------------------------------------------------------------------------- 00888| } 00889| 00890| Store (0x08, Local2) 00891| }) | ^ | Error 6126: syntax error, unexpected ')' 00892| } 00893| } 00894| } ================================================================================ 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] AMLAsmASL_MSG_SYNTAX: Test 2, Assembler error in line 896 Line | AML source -------------------------------------------------------------------------------- 00893| } 00894| } 00895| 00896| Return (Local4) | ^ | Error 6126: syntax error, unexpected PARSEOP_RETURN 00897| } 00898| 00899| Method (A081, 3, Serialized) ================================================================================ 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] AMLAsmASL_MSG_SYNTAX: Test 2, Assembler error in line 1832 Line | AML source -------------------------------------------------------------------------------- 01829| } 01830| } 01831| } 01832| } | ^ | Error 6126: syntax error, unexpected '}', expecting $end and premature End-Of-File 01833| ================================================================================ 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] SyntaxCheckIASLCompilerAborted: Test 2, Compilation aborted early due to a parser detected syntax error. ADVICE: Some 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 (1) reassembly: Found 7 errors, 0 warnings, 0 remarks. ================================================================================ 1 passed, 47 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ pcc: Processor Clocking Control (PCC) test. -------------------------------------------------------------------------------- ACPICA Exception AE_AML_INFINITE_LOOP during execution of method SMRD Could not install an OpRegion handler for EmbeddedControl space(3) ACPICA Exception AE_NOT_EXIST during execution at module level (table load) ACPICA Exception AE_NOT_EXIST during execution of method GBAA ACPICA Exception AE_NOT_EXIST during execution of method GBAA 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 { Store (One, OSSP) Store (0x60, OSTB) Store (0x60, TPOS) Store (One, W8OS) } If (_OSI ("Linux")) { Store (One, LINX) Store (0x80, OSTB) Store (0x80, TPOS) } If (_OSI ("NOT_WINP_KEY")) { Store (One, SSOS) } } WARNING: Test 1, DSDT implements a deprecated _OSI("Linux") test. ================================================================================ 0 passed, 0 failed, 1 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ method: ACPI DSDT Method Semantic tests. -------------------------------------------------------------------------------- ACPICA Exception AE_AML_INFINITE_LOOP during execution of method SMRD Could not install an OpRegion handler for EmbeddedControl space(3) ACPICA Exception AE_NOT_EXIST during execution at module level (table load) ACPICA Exception AE_NOT_EXIST during execution of method GBAA ACPICA Exception AE_NOT_EXIST during execution of method GBAA Test 1 of 152: Test Method Names. Found 2032 Objects PASSED: Test 1, Method names contain legal characters. Test 2 of 152: Test _AEI. SKIPPED: Test 2, Skipping test for non-existant object _AEI. Test 3 of 152: Test _CID (Compatible ID). PASSED: Test 3, \_SB_.PCI0._CID returned an integer 0x030ad041 (EISA ID PNP0A03). PASSED: Test 3, \_SB_.PCI0.LPC0.KBC0._CID returned an integer 0x0303d041 (EISA ID PNP0303). FAILED [MEDIUM] Method_HIDBadReturnType: Test 3, \_SB_.PCI0.LPC0.PS2M._CID did not return a string or an integer. Test 4 of 152: Test _DDN (DOS Device Name). SKIPPED: Test 4, Skipping test for non-existant object _DDN. Test 5 of 152: Test _HID (Hardware ID). PASSED: Test 5, \_SB_.PWRB._HID returned an integer 0x0c0cd041 (EISA ID PNP0C0C). PASSED: Test 5, \_SB_.WLBU._HID returned an integer 0x01601122 (EISA ID HPQ6001). PASSED: Test 5, \_SB_.PCI0._HID returned an integer 0x080ad041 (EISA ID PNP0A08). PASSED: Test 5, \_SB_.PCI0.MEMR._HID returned an integer 0x020cd041 (EISA ID PNP0C02). PASSED: Test 5, \_SB_.PCI0.HPET._HID returned an integer 0x0301d041 (EISA ID PNP0103). PASSED: Test 5, \_SB_.PCI0.LPC0.DMAC._HID returned an integer 0x0002d041 (EISA ID PNP0200). PASSED: Test 5, \_SB_.PCI0.LPC0.COPR._HID returned an integer 0x040cd041 (EISA ID PNP0C04). PASSED: Test 5, \_SB_.PCI0.LPC0.PIC_._HID returned an integer 0x0000d041 (EISA ID PNP0000). PASSED: Test 5, \_SB_.PCI0.LPC0.RTC_._HID returned an integer 0x000bd041 (EISA ID PNP0B00). PASSED: Test 5, \_SB_.PCI0.LPC0.SPKR._HID returned an integer 0x0008d041 (EISA ID PNP0800). PASSED: Test 5, \_SB_.PCI0.LPC0.TMR_._HID returned an integer 0x0001d041 (EISA ID PNP0100). PASSED: Test 5, \_SB_.PCI0.LPC0.KBC0._HID returned a string 'HPQ8001' as expected. PASSED: Test 5, \_SB_.PCI0.LPC0.PS2M._HID returned a string 'AUI1710' as expected. PASSED: Test 5, \_SB_.PCI0.LPC0.SYSR._HID returned an integer 0x020cd041 (EISA ID PNP0C02). PASSED: Test 5, \_SB_.PCI0.LPC0.MEM_._HID returned an integer 0x010cd041 (EISA ID PNP0C01). PASSED: Test 5, \_SB_.PCI0.LPC0.EC0_._HID returned an integer 0x090cd041 (EISA ID PNP0C09). PASSED: Test 5, \_SB_.PCI0.ACEL._HID returned an integer 0x07601122 (EISA ID HPQ6007). PASSED: Test 5, \_SB_.LNKA._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F). PASSED: Test 5, \_SB_.LNKB._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F). PASSED: Test 5, \_SB_.LNKC._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F). PASSED: Test 5, \_SB_.LNKD._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F). PASSED: Test 5, \_SB_.LNKE._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F). PASSED: Test 5, \_SB_.LNKF._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F). PASSED: Test 5, \_SB_.LNKG._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F). PASSED: Test 5, \_SB_.LNKH._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F). PASSED: Test 5, \_SB_.ACAD._HID returned a string 'ACPI0003' as expected. PASSED: Test 5, \_SB_.BAT0._HID returned an integer 0x0a0cd041 (EISA ID PNP0C0A). PASSED: Test 5, \_SB_.LID_._HID returned an integer 0x0d0cd041 (EISA ID PNP0C0D). PASSED: Test 5, \_SB_.QLB0._HID returned a string 'HPQ0007' as expected. PASSED: Test 5, \_SB_.WMID._HID returned a string 'PNP0C14' as expected. Test 6 of 152: Test _HRV (Hardware Revision Number). SKIPPED: Test 6, Skipping test for non-existant object _HRV. Test 7 of 152: Test _PLD (Physical Device Location). PASSED: Test 7, \_SB_.PCI0.OHC1.RHUB.PRT2._PLD correctly returned a sane looking package. PASSED: Test 7, \_SB_.PCI0.OHC1.RHUB.PRT3._PLD correctly returned a sane looking package. PASSED: Test 7, \_SB_.PCI0.OHC2.RHUB.PRT3._PLD correctly returned a sane looking package. PASSED: Test 7, \_SB_.PCI0.OHC2.RHUB.PRT3.CAM0._PLD correctly returned a sane looking package. PASSED: Test 7, \_SB_.PCI0.EHC1.RHUB.PRT2._PLD correctly returned a sane looking package. PASSED: Test 7, \_SB_.PCI0.EHC2.RHUB.PRT3._PLD correctly returned a sane looking package. PASSED: Test 7, \_SB_.PCI0.EHC2.RHUB.PRT3.CAM0._PLD correctly returned a sane looking package. Test 8 of 152: Test _SUB (Subsystem ID). SKIPPED: Test 8, Skipping test for non-existant object _SUB. Test 9 of 152: Test _SUN (Slot User Number). SKIPPED: Test 9, Skipping test for non-existant object _SUN. Test 10 of 152: Test _STR (String). SKIPPED: Test 10, Skipping test for non-existant object _STR. Test 11 of 152: Test _UID (Unique ID). PASSED: Test 11, \_SB_.PCI0._UID correctly returned sane looking value 0x00000001. PASSED: Test 11, \_SB_.PCI0.LPC0.EC0_._UID correctly returned sane looking value 0x00000001. PASSED: Test 11, \_SB_.LNKA._UID correctly returned sane looking value 0x00000001. PASSED: Test 11, \_SB_.LNKB._UID correctly returned sane looking value 0x00000002. PASSED: Test 11, \_SB_.LNKC._UID correctly returned sane looking value 0x00000003. PASSED: Test 11, \_SB_.LNKD._UID correctly returned sane looking value 0x00000004. PASSED: Test 11, \_SB_.LNKE._UID correctly returned sane looking value 0x00000005. PASSED: Test 11, \_SB_.LNKF._UID correctly returned sane looking value 0x00000006. PASSED: Test 11, \_SB_.LNKG._UID correctly returned sane looking value 0x00000007. PASSED: Test 11, \_SB_.LNKH._UID correctly returned sane looking value 0x00000008. PASSED: Test 11, \_SB_.WMID._UID correctly returned sane looking value 0x00000000. Test 12 of 152: Test _CDM (Clock Domain). SKIPPED: Test 12, Skipping test for non-existant object _CDM. Test 13 of 152: Test _CRS (Current Resource Settings). PASSED: Test 13, \_SB_.PCI0._CRS (WORD Address Space Descriptor) looks sane. PASSED: Test 13, \_SB_.PCI0.MEMR._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane. PASSED: Test 13, \_SB_.PCI0.HPET._CRS (IRQ Descriptor) looks sane. PASSED: Test 13, \_SB_.PCI0.LPC0.DMAC._CRS (I/O Port Descriptor) looks sane. PASSED: Test 13, \_SB_.PCI0.LPC0.COPR._CRS (I/O Port Descriptor) looks sane. PASSED: Test 13, \_SB_.PCI0.LPC0.PIC_._CRS (I/O Port Descriptor) looks sane. PASSED: Test 13, \_SB_.PCI0.LPC0.RTC_._CRS (I/O Port Descriptor) looks sane. PASSED: Test 13, \_SB_.PCI0.LPC0.SPKR._CRS (I/O Port Descriptor) looks sane. PASSED: Test 13, \_SB_.PCI0.LPC0.TMR_._CRS (I/O Port Descriptor) looks sane. PASSED: Test 13, \_SB_.PCI0.LPC0.KBC0._CRS (I/O Port Descriptor) looks sane. PASSED: Test 13, \_SB_.PCI0.LPC0.PS2M._CRS (IRQ Descriptor) looks sane. PASSED: Test 13, \_SB_.PCI0.LPC0.SYSR._CRS (I/O Port Descriptor) looks sane. PASSED: Test 13, \_SB_.PCI0.LPC0.MEM_._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane. PASSED: Test 13, \_SB_.PCI0.LPC0.EC0_._CRS (I/O Port Descriptor) looks sane. PASSED: Test 13, \_SB_.PCI0.ACEL._CRS (Extended IRQ Descriptor) looks sane. PASSED: Test 13, \_SB_.LNKA._CRS (IRQ Descriptor) looks sane. PASSED: Test 13, \_SB_.LNKB._CRS (IRQ Descriptor) looks sane. PASSED: Test 13, \_SB_.LNKC._CRS (IRQ Descriptor) looks sane. PASSED: Test 13, \_SB_.LNKD._CRS (IRQ Descriptor) looks sane. PASSED: Test 13, \_SB_.LNKE._CRS (IRQ Descriptor) looks sane. PASSED: Test 13, \_SB_.LNKF._CRS (IRQ Descriptor) looks sane. PASSED: Test 13, \_SB_.LNKG._CRS (IRQ Descriptor) looks sane. PASSED: Test 13, \_SB_.LNKH._CRS (IRQ Descriptor) looks sane. Test 14 of 152: Test _DIS (Disable). PASSED: Test 14, \_SB_.LNKA._DIS returned no values as expected. PASSED: Test 14, \_SB_.LNKB._DIS returned no values as expected. PASSED: Test 14, \_SB_.LNKC._DIS returned no values as expected. PASSED: Test 14, \_SB_.LNKD._DIS returned no values as expected. PASSED: Test 14, \_SB_.LNKE._DIS returned no values as expected. PASSED: Test 14, \_SB_.LNKF._DIS returned no values as expected. PASSED: Test 14, \_SB_.LNKG._DIS returned no values as expected. PASSED: Test 14, \_SB_.LNKH._DIS returned no values as expected. Test 15 of 152: Test _DMA (Direct Memory Access). SKIPPED: Test 15, Skipping test for non-existant object _DMA. Test 16 of 152: Test _FIX (Fixed Register Resource Provider). SKIPPED: Test 16, Skipping test for non-existant object _FIX. Test 17 of 152: Test _GSB (Global System Interrupt Base). SKIPPED: Test 17, Skipping test for non-existant object _GSB. Test 18 of 152: Test _HPP (Hot Plug Parameters). SKIPPED: Test 18, Skipping test for non-existant object _HPP. Test 19 of 152: Test _PRS (Possible Resource Settings). PASSED: Test 19, \_SB_.LNKA._PRS (IRQ Descriptor) looks sane. PASSED: Test 19, \_SB_.LNKB._PRS (IRQ Descriptor) looks sane. PASSED: Test 19, \_SB_.LNKC._PRS (IRQ Descriptor) looks sane. PASSED: Test 19, \_SB_.LNKD._PRS (IRQ Descriptor) looks sane. PASSED: Test 19, \_SB_.LNKE._PRS (IRQ Descriptor) looks sane. PASSED: Test 19, \_SB_.LNKF._PRS (IRQ Descriptor) looks sane. PASSED: Test 19, \_SB_.LNKG._PRS (IRQ Descriptor) looks sane. PASSED: Test 19, \_SB_.LNKH._PRS (IRQ Descriptor) looks sane. Test 20 of 152: Test _PXM (Proximity). SKIPPED: Test 20, Skipping test for non-existant object _PXM. Test 21 of 152: Test _EDL (Eject Device List). SKIPPED: Test 21, Skipping test for non-existant object _EDL. Test 22 of 152: Test _EJD (Ejection Dependent Device). SKIPPED: Test 22, Skipping test for non-existant object _EJD. Test 23 of 152: Test _EJ0 (Eject). SKIPPED: Test 23, Skipping test for non-existant object _EJ0. Test 24 of 152: Test _EJ1 (Eject). SKIPPED: Test 24, Skipping test for non-existant object _EJ1. Test 25 of 152: Test _EJ2 (Eject). SKIPPED: Test 25, Skipping test for non-existant object _EJ2. Test 26 of 152: Test _EJ3 (Eject). SKIPPED: Test 26, Skipping test for non-existant object _EJ3. Test 27 of 152: Test _EJ4 (Eject). SKIPPED: Test 27, Skipping test for non-existant object _EJ4. Test 28 of 152: Test _LCK (Lock). SKIPPED: Test 28, Skipping test for non-existant object _LCK. Test 29 of 152: Test _RMV (Remove). PASSED: Test 29, \_SB_.PCI0.PB2_.VGA_._RMV correctly returned sane looking value 0x00000000. PASSED: Test 29, \_SB_.PCI0.SATA.ODDZ._RMV correctly returned sane looking value 0x00000000. PASSED: Test 29, \_SB_.PCI0.SATA.PRT3.ESAT._RMV correctly returned sane looking value 0x00000001. Test 30 of 152: Test _STA (Status). PASSED: Test 30, \_SB_.PWRB._STA correctly returned sane looking value 0x0000000b. PASSED: Test 30, \_SB_.WLBU._STA correctly returned sane looking value 0x0000000f. PASSED: Test 30, \_SB_.PCI0.VGA_._STA correctly returned sane looking value 0x0000000f. PASSED: Test 30, \_SB_.PCI0.HPET._STA correctly returned sane looking value 0x00000001. PASSED: Test 30, \_SB_.PCI0.LPC0.KBC0._STA correctly returned sane looking value 0x0000000f. PASSED: Test 30, \_SB_.PCI0.LPC0.PS2M._STA correctly returned sane looking value 0x0000000f. ACPICA Exception AE_NOT_EXIST during execution of method GBAA FAILED [CRITICAL] AENotExist: Test 30, Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.PRID.P_D0._STA'. ACPICA Exception AE_NOT_EXIST during execution of method GBAA FAILED [CRITICAL] AENotExist: Test 30, Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.PRID.P_D1._STA'. ACPICA Exception AE_NOT_EXIST during execution of method GBAA FAILED [CRITICAL] AENotExist: Test 30, Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.SECD.S_D0._STA'. ACPICA Exception AE_NOT_EXIST during execution of method GBAA FAILED [CRITICAL] AENotExist: Test 30, Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.SECD.S_D1._STA'. PASSED: Test 30, \_SB_.PCI0.SATA.ODDZ._STA correctly returned sane looking value 0x00000000. ACPICA Exception AE_AML_INFINITE_LOOP during execution of method SMRD WARNING: Test 30, Detected an infinite loop when evaluating method '\_SB_.PCI0.ACEL._STA'. ADVICE: This 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. PASSED: Test 30, \_SB_.LNKA._STA correctly returned sane looking value 0x00000009. PASSED: Test 30, \_SB_.LNKB._STA correctly returned sane looking value 0x00000009. PASSED: Test 30, \_SB_.LNKC._STA correctly returned sane looking value 0x00000009. PASSED: Test 30, \_SB_.LNKD._STA correctly returned sane looking value 0x00000009. PASSED: Test 30, \_SB_.LNKE._STA correctly returned sane looking value 0x00000009. PASSED: Test 30, \_SB_.LNKF._STA correctly returned sane looking value 0x00000009. PASSED: Test 30, \_SB_.LNKG._STA correctly returned sane looking value 0x00000009. PASSED: Test 30, \_SB_.LNKH._STA correctly returned sane looking value 0x00000009. PASSED: Test 30, \_SB_.BAT0._STA correctly returned sane looking value 0x0000000f. PASSED: Test 30, \_SB_.QLB0._STA correctly returned sane looking value 0x00000000. Test 31 of 152: Test _BDN (BIOS Dock Name). SKIPPED: Test 31, Skipping test for non-existant object _BDN. Test 32 of 152: Test _BBN (Base Bus Number). PASSED: Test 32, \_SB_.PCI0._BBN correctly returned an integer. Test 33 of 152: Test _DCK (Dock). SKIPPED: Test 33, Skipping test for non-existant object _DCK. Test 34 of 152: Test _INI (Initialize). PASSED: Test 34, \_SB_.PCI0._INI returned no values as expected. ACPICA Exception AE_NOT_EXIST during execution of method GBAA FAILED [CRITICAL] AENotExist: Test 34, Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA._INI'. Test 35 of 152: Test _SEG (Segment). SKIPPED: Test 35, Skipping test for non-existant object _SEG. Test 36 of 152: Test _OFF (Set resource off). SKIPPED: Test 36, Skipping test for non-existant object _OFF. Test 37 of 152: Test _ON (Set resource on). SKIPPED: Test 37, Skipping test for non-existant object _ON. Test 38 of 152: Test _DSW (Device Sleep Wake). PASSED: Test 38, \_SB_.PCI0.SATA.ODDZ._DSW returned no values as expected. Test 39 of 152: Test _IRC (In Rush Current). SKIPPED: Test 39, Skipping test for non-existant object _IRC. Test 40 of 152: Test _PRE (Power Resources for Enumeration). SKIPPED: Test 40, Skipping test for non-existant object _PRE. Test 41 of 152: Test _PR0 (Power Resources for D0). SKIPPED: Test 41, Skipping test for non-existant object _PR0. Test 42 of 152: Test _PR1 (Power Resources for D1). SKIPPED: Test 42, Skipping test for non-existant object _PR1. Test 43 of 152: Test _PR2 (Power Resources for D2). SKIPPED: Test 43, Skipping test for non-existant object _PR2. Test 44 of 152: Test _PR3 (Power Resources for D3). SKIPPED: Test 44, Skipping test for non-existant object _PR3. Test 45 of 152: Test _PS0 (Power State 0). ACPICA Exception AE_NOT_EXIST during execution of method GBAA FAILED [CRITICAL] AENotExist: Test 45, Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.PRID._PS0'. ACPICA Exception AE_NOT_EXIST during execution of method GBAA FAILED [CRITICAL] AENotExist: Test 45, Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.PRID.P_D0._PS0'. ACPICA Exception AE_NOT_EXIST during execution of method GBAA FAILED [CRITICAL] AENotExist: Test 45, Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.PRID.P_D1._PS0'. ACPICA Exception AE_NOT_EXIST during execution of method GBAA FAILED [CRITICAL] AENotExist: Test 45, Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.SECD._PS0'. ACPICA Exception AE_NOT_EXIST during execution of method GBAA FAILED [CRITICAL] AENotExist: Test 45, Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.SECD.S_D0._PS0'. ACPICA Exception AE_NOT_EXIST during execution of method GBAA FAILED [CRITICAL] AENotExist: Test 45, Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.SECD.S_D1._PS0'. PASSED: Test 45, \_SB_.PCI0.SATA.ODDZ._PS0 returned no values as expected. Test 46 of 152: Test _PS1 (Power State 1). SKIPPED: Test 46, Skipping test for non-existant object _PS1. Test 47 of 152: Test _PS2 (Power State 2). SKIPPED: Test 47, Skipping test for non-existant object _PS2. Test 48 of 152: Test _PS3 (Power State 3). PASSED: Test 48, \_SB_.PCI0.SATA.PRID._PS3 returned no values as expected. PASSED: Test 48, \_SB_.PCI0.SATA.PRID.P_D0._PS3 returned no values as expected. PASSED: Test 48, \_SB_.PCI0.SATA.PRID.P_D1._PS3 returned no values as expected. PASSED: Test 48, \_SB_.PCI0.SATA.SECD._PS3 returned no values as expected. PASSED: Test 48, \_SB_.PCI0.SATA.SECD.S_D0._PS3 returned no values as expected. PASSED: Test 48, \_SB_.PCI0.SATA.SECD.S_D1._PS3 returned no values as expected. PASSED: Test 48, \_SB_.PCI0.SATA.ODDZ._PS3 returned no values as expected. Test 49 of 152: Test _PSC (Power State Current). PASSED: Test 49, \_SB_.PCI0.SATA.ODDZ._PSC correctly returned an integer. Test 50 of 152: Test _PSE (Power State for Enumeration). SKIPPED: Test 50, Skipping test for non-existant object _PSE. Test 51 of 152: Test _PSW (Power State Wake). PASSED: Test 51, \_SB_.PCI0.PB5_._PSW returned no values as expected. PASSED: Test 51, \_SB_.PCI0.PB5_.XPDV._PSW returned no values as expected. PASSED: Test 51, \_SB_.PCI0.LPC0.KBC0._PSW returned no values as expected. PASSED: Test 51, \_SB_.PCI0.LPC0.PS2M._PSW returned no values as expected. Test 52 of 152: Test _S1D (S1 Device State). SKIPPED: Test 52, Skipping test for non-existant object _S1D. Test 53 of 152: Test _S2D (S2 Device State). SKIPPED: Test 53, Skipping test for non-existant object _S2D. Test 54 of 152: Test _S3D (S3 Device State). PASSED: Test 54, \_SB_.PCI0.OHC1._S3D correctly returned an integer. PASSED: Test 54, \_SB_.PCI0.OHC2._S3D correctly returned an integer. Test 55 of 152: Test _S4D (S4 Device State). PASSED: Test 55, \_SB_.PCI0.OHC1._S4D correctly returned an integer. PASSED: Test 55, \_SB_.PCI0.OHC2._S4D correctly returned an integer. Test 56 of 152: Test _S0W (S0 Device Wake State). PASSED: Test 56, \_SB_.PCI0.SATA.ODDZ._S0W correctly returned an integer. Test 57 of 152: Test _S1W (S1 Device Wake State). SKIPPED: Test 57, Skipping test for non-existant object _S1W. Test 58 of 152: Test _S2W (S2 Device Wake State). SKIPPED: Test 58, Skipping test for non-existant object _S2W. Test 59 of 152: Test _S3W (S3 Device Wake State). SKIPPED: Test 59, Skipping test for non-existant object _S3W. Test 60 of 152: Test _S4W (S4 Device Wake State). SKIPPED: Test 60, Skipping test for non-existant object _S4W. Test 61 of 152: Test _S0_ (S0 System State). \_S0_ PM1a_CNT.SLP_TYP value: 0x00000000 \_S0_ PM1b_CNT.SLP_TYP value: 0x00000000 PASSED: Test 61, \_S0_ correctly returned a sane looking package. Test 62 of 152: Test _S1_ (S1 System State). SKIPPED: Test 62, Skipping test for non-existant object _S1_. Test 63 of 152: Test _S2_ (S2 System State). SKIPPED: Test 63, Skipping test for non-existant object _S2_. Test 64 of 152: Test _S3_ (S3 System State). SKIPPED: Test 64, Skipping test for non-existant object _S3_. Test 65 of 152: Test _S4_ (S4 System State). \_S4_ PM1a_CNT.SLP_TYP value: 0x00000004 \_S4_ PM1b_CNT.SLP_TYP value: 0x00000004 PASSED: Test 65, \_S4_ correctly returned a sane looking package. Test 66 of 152: Test _S5_ (S5 System State). \_S5_ PM1a_CNT.SLP_TYP value: 0x00000005 \_S5_ PM1b_CNT.SLP_TYP value: 0x00000005 PASSED: Test 66, \_S5_ correctly returned a sane looking package. Test 67 of 152: Test _SWS (System Wake Source). SKIPPED: Test 67, Skipping test for non-existant object _SWS. Test 68 of 152: Test _PSS (Performance Supported States). \_PR_.C000._PSS values: P-State Freq Power Latency Bus Master (MHz) (mW) (us) Latency (us) 0 2100 5637 4 4 1 1800 4740 4 4 2 1500 3285 4 4 3 1300 2800 4 4 PASSED: Test 68, \_PR_.C000._PSS correctly returned a sane looking package. \_PR_.C001._PSS values: P-State Freq Power Latency Bus Master (MHz) (mW) (us) Latency (us) 0 2100 5637 4 4 1 1800 4740 4 4 2 1500 3285 4 4 3 1300 2800 4 4 PASSED: Test 68, \_PR_.C001._PSS correctly returned a sane looking package. Test 69 of 152: Test _CPC (Continuous Performance Control). SKIPPED: Test 69, Skipping test for non-existant object _CPC. Test 70 of 152: Test _CSD (C State Dependencies). PASSED: Test 70, \_PR_.C000._CSD correctly returned a sane looking package. PASSED: Test 70, \_PR_.C001._CSD correctly returned a sane looking package. Test 71 of 152: Test _CST (C States). \_PR_.C000._CST values: # C-State Latency Power (us) (mW) 1 C2 100 0 PASSED: Test 71, \_PR_.C000._CST correctly returned a sane looking values. \_PR_.C001._CST values: # C-State Latency Power (us) (mW) 1 C2 100 0 PASSED: Test 71, \_PR_.C001._CST correctly returned a sane looking values. Test 72 of 152: Test _PCT (Performance Control). PASSED: Test 72, \_PR_.C000._PCT correctly returned a sane looking package. PASSED: Test 72, \_PR_.C001._PCT correctly returned a sane looking package. Test 73 of 152: Test _PDL (P-State Depth Limit). SKIPPED: Test 73, Skipping test for non-existant object _PDL. Test 74 of 152: Test _PPC (Performance Present Capabilities). PASSED: Test 74, \_PR_.C000._PPC correctly returned an integer. PASSED: Test 74, \_PR_.C001._PPC correctly returned an integer. Test 75 of 152: Test _PPE (Polling for Platform Error). SKIPPED: Test 75, Skipping test for non-existant object _PPE. Test 76 of 152: Test _TDL (T-State Depth Limit). SKIPPED: Test 76, Skipping test for non-existant object _TDL. Test 77 of 152: Test _TPC (Throttling Present Capabilities). SKIPPED: Test 77, Skipping test for non-existant object _TPC. Test 78 of 152: Test _TSD (Throttling State Dependencies). SKIPPED: Test 78, Skipping test for non-existant object _TSD. Test 79 of 152: Test _TSS (Throttling Supported States). SKIPPED: Test 79, Skipping test for non-existant object _TSS. Test 80 of 152: Test _MSG (Message). SKIPPED: Test 80, Skipping test for non-existant object _MSG. Test 81 of 152: Test _ALC (Ambient Light Colour Chromaticity). SKIPPED: Test 81, Skipping test for non-existant object _ALC. Test 82 of 152: Test _ALI (Ambient Light Illuminance). SKIPPED: Test 82, Skipping test for non-existant object _ALI. Test 83 of 152: Test _ALT (Ambient Light Temperature). SKIPPED: Test 83, Skipping test for non-existant object _ALT. Test 84 of 152: Test _ALP (Ambient Light Polling). SKIPPED: Test 84, Skipping test for non-existant object _ALP. Test 85 of 152: Test _LID (Lid Status). PASSED: Test 85, \_SB_.LID_._LID correctly returned sane looking value 0x00000001. Test 86 of 152: Test _UPD (User Presence Detect). SKIPPED: Test 86, Skipping test for non-existant object _UPD. Test 87 of 152: Test _UPP (User Presence Polling). SKIPPED: Test 87, Skipping test for non-existant object _UPP. Test 88 of 152: Test _GCP (Get Capabilities). SKIPPED: Test 88, Skipping test for non-existant object _GCP. Test 89 of 152: Test _GRT (Get Real Time). SKIPPED: Test 89, Skipping test for non-existant object _GRT. Test 90 of 152: Test _GWS (Get Wake Status). SKIPPED: Test 90, Skipping test for non-existant object _GWS. Test 91 of 152: Test _STP (Set Expired Timer Wake Policy). SKIPPED: Test 91, Skipping test for non-existant object _STP. Test 92 of 152: Test _STV (Set Timer Value). SKIPPED: Test 92, Skipping test for non-existant object _STV. Test 93 of 152: Test _TIP (Expired Timer Wake Policy). SKIPPED: Test 93, Skipping test for non-existant object _TIP. Test 94 of 152: Test _TIV (Timer Values). SKIPPED: Test 94, Skipping test for non-existant object _TIV. Test 95 of 152: Test _SBS (Smart Battery Subsystem). SKIPPED: Test 95, Skipping test for non-existant object _SBS. Test 96 of 152: Test _BCT (Battery Charge Time). SKIPPED: Test 96, Skipping test for non-existant object _BCT. Test 97 of 152: Test _BIF (Battery Information). PASSED: Test 97, \_SB_.BAT0._BIF correctly returned a sane looking package. Test 98 of 152: Test _BIX (Battery Information Extended). SKIPPED: Test 98, Skipping test for non-existant object _BIX. Test 99 of 152: Test _BMA (Battery Measurement Averaging). SKIPPED: Test 99, Skipping test for non-existant object _BMA. Test 100 of 152: Test _BMC (Battery Maintenance Control). SKIPPED: Test 100, Skipping test for non-existant object _BMC. Test 101 of 152: Test _BMD (Battery Maintenance Data). SKIPPED: Test 101, Skipping test for non-existant object _BMD. Test 102 of 152: Test _BMS (Battery Measurement Sampling Time). SKIPPED: Test 102, Skipping test for non-existant object _BMS. Test 103 of 152: Test _BST (Battery Status). PASSED: Test 103, \_SB_.BAT0._BST correctly returned a sane looking package. Test 104 of 152: Test _BTP (Battery Trip Point). SKIPPED: Test 104, Skipping test for non-existant object _BTP. Test 105 of 152: Test _BTM (Battery Time). SKIPPED: Test 105, Skipping test for non-existant object _BTM. Test 106 of 152: Test _PCL (Power Consumer List). Test 107 of 152: Test _PIF (Power Source Information). SKIPPED: Test 107, Skipping test for non-existant object _PIF. Test 108 of 152: Test _PSR (Power Source). PASSED: Test 108, \_SB_.ACAD._PSR correctly returned sane looking value 0x00000000. Test 109 of 152: Test _GAI (Get Averaging Level). SKIPPED: Test 109, Skipping test for non-existant object _GAI. Test 110 of 152: Test _PMM (Power Meter Measurement). SKIPPED: Test 110, Skipping test for non-existant object _PMM. Test 111 of 152: Test _FIF (Fan Information). SKIPPED: Test 111, Skipping test for non-existant object _FIF. Test 112 of 152: Test _FSL (Fan Set Level). SKIPPED: Test 112, Skipping test for non-existant object _FSL. Test 113 of 152: Test _FST (Fan Status). SKIPPED: Test 113, Skipping test for non-existant object _FST. Test 114 of 152: Test _ACx (Active Cooling). SKIPPED: Test 114, Skipping test for non-existant object AC0. SKIPPED: Test 114, Skipping test for non-existant object AC1. SKIPPED: Test 114, Skipping test for non-existant object AC2. SKIPPED: Test 114, Skipping test for non-existant object AC3. SKIPPED: Test 114, Skipping test for non-existant object AC4. SKIPPED: Test 114, Skipping test for non-existant object AC5. SKIPPED: Test 114, Skipping test for non-existant object AC6. SKIPPED: Test 114, Skipping test for non-existant object AC7. SKIPPED: Test 114, Skipping test for non-existant object AC8. SKIPPED: Test 114, Skipping test for non-existant object AC9. Test 115 of 152: Test _CRT (Critical Trip Point). PASSED: Test 115, _CRT correctly returned sane looking value 0x000014a2 (528.2 degrees K) Test 116 of 152: Test _DTI (Device Temperature Indication). SKIPPED: Test 116, Skipping test for non-existant object _DTI. Test 117 of 152: Test _HOT (Hot Temperature). PASSED: Test 117, _HOT correctly returned sane looking value 0x00000e94 (373.2 degrees K) Test 118 of 152: Test _NTT (Notification Temp Threshold). SKIPPED: Test 118, Skipping test for non-existant object _NTT. Test 119 of 152: Test _PSV (Passive Temp). PASSED: Test 119, \_TZ_.THRM._PSV correctly returned a sane looking return type. Test 120 of 152: Test _RTV (Relative Temp Values). SKIPPED: Test 120, Skipping test for non-existant object _RTV. Test 121 of 152: Test _SCP (Set Cooling Policy). SKIPPED: Test 121, Skipping test for non-existant object _DTI. Test 122 of 152: Test _TC1 (Thermal Constant 1). PASSED: Test 122, _TC1 correctly returned sane looking value 0x00000002. Test 123 of 152: Test _TC2 (Thermal Constant 2). PASSED: Test 123, _TC1 correctly returned sane looking value 0x00000003. Test 124 of 152: Test _TMP (Thermal Zone Current Temp). PASSED: Test 124, \_TZ_.THRM._TMP correctly returned a sane looking return type. Test 125 of 152: Test _TPT (Trip Point Temperature). SKIPPED: Test 125, Skipping test for non-existant object _TPT. Test 126 of 152: Test _TSP (Thermal Sampling Period). PASSED: Test 126, _TSP correctly returned sane looking value 3.000000 seconds Test 127 of 152: Test _TST (Temperature Sensor Threshold). SKIPPED: Test 127, Skipping test for non-existant object _TST. Test 128 of 152: Test _TZP (Thermal Zone Polling). SKIPPED: Test 128, Skipping test for non-existant object _TZP. Test 129 of 152: Test _PTS (Prepare to Sleep). Test _PTS(1). ACPICA Exception AE_NOT_EXIST during execution of method _PTS FAILED [CRITICAL] AENotExist: Test 129, Detected error 'Not exist' when evaluating '\_PTS'. Test _PTS(2). ACPICA Exception AE_NOT_EXIST during execution of method _PTS FAILED [CRITICAL] AENotExist: Test 129, Detected error 'Not exist' when evaluating '\_PTS'. Test _PTS(3). ACPICA Exception AE_NOT_EXIST during execution of method _PTS FAILED [CRITICAL] AENotExist: Test 129, Detected error 'Not exist' when evaluating '\_PTS'. Test _PTS(4). ACPICA Exception AE_NOT_EXIST during execution of method _PTS FAILED [CRITICAL] AENotExist: Test 129, Detected error 'Not exist' when evaluating '\_PTS'. Test _PTS(5). ACPICA Exception AE_NOT_EXIST during execution of method _PTS FAILED [CRITICAL] AENotExist: Test 129, Detected error 'Not exist' when evaluating '\_PTS'. Test 130 of 152: Test _TTS (Transition to State). SKIPPED: Test 130, Optional control method _TTS does not exist. Test 131 of 152: Test _S0 (System S0 State). SKIPPED: Test 131, Skipping test for non-existant object _S0. Test 132 of 152: Test _S1 (System S1 State). SKIPPED: Test 132, Skipping test for non-existant object _S1. Test 133 of 152: Test _S2 (System S2 State). SKIPPED: Test 133, Skipping test for non-existant object _S2. Test 134 of 152: Test _S3 (System S3 State). SKIPPED: Test 134, Skipping test for non-existant object _S3. Test 135 of 152: Test _S4 (System S4 State). SKIPPED: Test 135, Skipping test for non-existant object _S4. Test 136 of 152: Test _S5 (System S5 State). SKIPPED: Test 136, Skipping test for non-existant object _S5. Test 137 of 152: Test _WAK (System Wake). Test _WAK(1) System Wake, State S1. FAILED [MEDIUM] MethodReturnBadType: Test 137, Method \_WAK did not return ACPI_TYPE_PACKAGE. Test _WAK(2) System Wake, State S2. FAILED [MEDIUM] MethodReturnBadType: Test 137, Method \_WAK did not return ACPI_TYPE_PACKAGE. Test _WAK(3) System Wake, State S3. ACPICA Exception AE_AML_INFINITE_LOOP during execution of method SMRD WARNING: Test 137, Detected an infinite loop when evaluating method '\_WAK'. ADVICE: This 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. ACPICA Exception AE_AML_INFINITE_LOOP during execution of method SMRD WARNING: Test 137, Detected an infinite loop when evaluating method '\_WAK'. ADVICE: This 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(5) System Wake, State S5. FAILED [MEDIUM] MethodReturnBadType: Test 137, Method \_WAK did not return ACPI_TYPE_PACKAGE. Test 138 of 152: Test _ADR (Return Unique ID for Device). PASSED: Test 138, \_SB_.PCI0._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.VGA_._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.VGA_.LCD_._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.VGA_.HDMI._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.VGA_.CRT_._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.VGA_.TV__._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.VGA_.DP__._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.PB2_._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.PB2_.VGA_._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.PB2_.VGA_.LCD_._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.PB2_.VGA_.HDMI._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.PB2_.VGA_.CRT_._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.PB2_.VGA_.TV__._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.PB2_.VGA_.DP__._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.PB2_.HDAU._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.PB4_._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.PB4_.XPDV._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.PB5_._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.PB5_.XPDV._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.SPB0._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.SPB0.XPDV._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.AZAL._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.OHC1._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.OHC1.RHUB._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.OHC1.RHUB.PRT2._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.OHC1.RHUB.PRT3._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.OHC2._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.OHC2.RHUB._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.OHC2.RHUB.PRT3._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.OHC2.RHUB.PRT3.CAM0._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.EHC1._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.EHC1.RHUB._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.EHC1.RHUB.PRT2._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.EHC2._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.EHC2.RHUB._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.EHC2.RHUB.PRT3._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.EHC2.RHUB.PRT3.CAM0._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.XHC0._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.SMBS._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.LPC0._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.SATA._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.SATA.PRID._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.SATA.PRID.P_D0._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.SATA.PRID.P_D1._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.SATA.SECD._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.SATA.SECD.S_D0._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.SATA.SECD.S_D1._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.SATA.ODDZ._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.SATA.PRT3._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.SATA.PRT3.ESAT._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.IDE_._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.IDE_.PRID._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.IDE_.PRID.P_D0._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.IDE_.PRID.P_D1._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.IDE_.SECD._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.IDE_.SECD.S_D0._ADR correctly returned an integer. PASSED: Test 138, \_SB_.PCI0.IDE_.SECD.S_D1._ADR correctly returned an integer. Test 139 of 152: Test _BCL (Query List of Brightness Control Levels Supported). Brightness levels for \_SB_.PCI0.VGA_.LCD_._BCL: Level on full power : 100 Level on battery power: 70 Brightness Levels : 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 PASSED: Test 139, \_SB_.PCI0.VGA_.LCD_._BCL returned a sane package of 13 integers. Brightness levels for \_SB_.PCI0.PB2_.VGA_.LCD_._BCL: Level on full power : 100 Level on battery power: 70 Brightness Levels : 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 PASSED: Test 139, \_SB_.PCI0.PB2_.VGA_.LCD_._BCL returned a sane package of 13 integers. Test 140 of 152: Test _BCM (Set Brightness Level). PASSED: Test 140, \_SB_.PCI0.VGA_.LCD_._BCM returned no values as expected. PASSED: Test 140, \_SB_.PCI0.PB2_.VGA_.LCD_._BCM returned no values as expected. Test 141 of 152: Test _BQC (Brightness Query Current Level). PASSED: Test 141, \_SB_.PCI0.VGA_.LCD_._BQC correctly returned an integer. PASSED: Test 141, \_SB_.PCI0.PB2_.VGA_.LCD_._BQC correctly returned an integer. Test 142 of 152: Test _DCS (Return the Status of Output Device). PASSED: Test 142, \_SB_.PCI0.VGA_.HDMI._DCS correctly returned an integer. PASSED: Test 142, \_SB_.PCI0.VGA_.CRT_._DCS correctly returned an integer. PASSED: Test 142, \_SB_.PCI0.VGA_.TV__._DCS correctly returned an integer. PASSED: Test 142, \_SB_.PCI0.VGA_.DP__._DCS correctly returned an integer. PASSED: Test 142, \_SB_.PCI0.PB2_.VGA_.HDMI._DCS correctly returned an integer. PASSED: Test 142, \_SB_.PCI0.PB2_.VGA_.CRT_._DCS correctly returned an integer. PASSED: Test 142, \_SB_.PCI0.PB2_.VGA_.TV__._DCS correctly returned an integer. PASSED: Test 142, \_SB_.PCI0.PB2_.VGA_.DP__._DCS correctly returned an integer. Test 143 of 152: Test _DDC (Return the EDID for this Device). SKIPPED: Test 143, Skipping test for non-existant object _DDC. Test 144 of 152: Test _DSS (Device Set State). SKIPPED: Test 144, Skipping test for non-existant object _DSS. Test 145 of 152: Test _DGS (Query Graphics State). PASSED: Test 145, \_SB_.PCI0.VGA_.HDMI._DGS correctly returned an integer. PASSED: Test 145, \_SB_.PCI0.VGA_.CRT_._DGS correctly returned an integer. PASSED: Test 145, \_SB_.PCI0.VGA_.TV__._DGS correctly returned an integer. PASSED: Test 145, \_SB_.PCI0.VGA_.DP__._DGS correctly returned an integer. PASSED: Test 145, \_SB_.PCI0.PB2_.VGA_.HDMI._DGS correctly returned an integer. PASSED: Test 145, \_SB_.PCI0.PB2_.VGA_.CRT_._DGS correctly returned an integer. PASSED: Test 145, \_SB_.PCI0.PB2_.VGA_.TV__._DGS correctly returned an integer. PASSED: Test 145, \_SB_.PCI0.PB2_.VGA_.DP__._DGS correctly returned an integer. Test 146 of 152: Test _DOD (Enumerate All Devices Attached to Display Adapter). Device 0: Instance: 0 Display port attachment: 0 Type of display: 1 (VGA, CRT or VESA Compatible Analog Monitor) BIOS can detect device: 1 Non-VGA device: 0 Head or pipe ID: 0 Device 1: Instance: 0 Display port attachment: 1 Type of display: 1 (VGA, CRT or VESA Compatible Analog Monitor) BIOS can detect device: 1 Non-VGA device: 0 Head or pipe ID: 0 Device 2: Instance: 0 Display port attachment: 0 Type of display: 2 (TV/HDTV or other Analog-Video Monitor) BIOS can detect device: 0 Non-VGA device: 0 Head or pipe ID: 0 Device 3: Instance: 0 Display port attachment: 1 Type of display: 2 (TV/HDTV or other Analog-Video Monitor) BIOS can detect device: 1 Non-VGA device: 0 Head or pipe ID: 0 Device 4: Instance: 0 Display port attachment: 2 Type of display: 2 (TV/HDTV or other Analog-Video Monitor) BIOS can detect device: 1 Non-VGA device: 0 Head or pipe ID: 0 PASSED: Test 146, \_SB_.PCI0.VGA_._DOD correctly returned a sane looking package. Device 0: Instance: 0 Display port attachment: 0 Type of display: 1 (VGA, CRT or VESA Compatible Analog Monitor) BIOS can detect device: 1 Non-VGA device: 0 Head or pipe ID: 0 Device 1: Instance: 0 Display port attachment: 1 Type of display: 1 (VGA, CRT or VESA Compatible Analog Monitor) BIOS can detect device: 1 Non-VGA device: 0 Head or pipe ID: 0 Device 2: Instance: 0 Display port attachment: 0 Type of display: 2 (TV/HDTV or other Analog-Video Monitor) BIOS can detect device: 0 Non-VGA device: 0 Head or pipe ID: 0 Device 3: Instance: 0 Display port attachment: 1 Type of display: 2 (TV/HDTV or other Analog-Video Monitor) BIOS can detect device: 1 Non-VGA device: 0 Head or pipe ID: 0 Device 4: Instance: 0 Display port attachment: 2 Type of display: 2 (TV/HDTV or other Analog-Video Monitor) BIOS can detect device: 1 Non-VGA device: 0 Head or pipe ID: 0 PASSED: Test 146, \_SB_.PCI0.PB2_.VGA_._DOD correctly returned a sane looking package. Test 147 of 152: Test _DOS (Enable/Disable Output Switching). PASSED: Test 147, \_SB_.PCI0.VGA_._DOS returned no values as expected. PASSED: Test 147, \_SB_.PCI0.PB2_.VGA_._DOS returned no values as expected. Test 148 of 152: Test _GPD (Get POST Device). SKIPPED: Test 148, Skipping test for non-existant object _GPD. Test 149 of 152: Test _ROM (Get ROM Data). SKIPPED: Test 149, Skipping test for non-existant object _ROM. Test 150 of 152: Test _SPD (Set POST Device). SKIPPED: Test 150, Skipping test for non-existant object _SPD. Test 151 of 152: Test _VPO (Video POST Options). SKIPPED: Test 151, Skipping test for non-existant object _VPO. Test 152 of 152: Test _CBA (Configuration Base Address). SKIPPED: Test 152, Skipping test for non-existant object _CBA. ================================================================================ 238 passed, 20 failed, 3 warnings, 0 aborted, 111 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 Int 15 AX=E820 BIOS memory map Memory Map Layout ----------------- 0x0000000000000000 - 0x000000000009f3ff (System RAM) 0x000000000009f400 - 0x000000000009ffff (reserved) 0x00000000000e0000 - 0x00000000000fffff (reserved) 0x0000000000100000 - 0x00000000a5784fff (System RAM) 0x00000000a5785000 - 0x00000000a5f85fff (reserved) 0x00000000a5f86000 - 0x00000000a5ffbfff (System RAM) 0x00000000a5ffc000 - 0x00000000a73fbfff (reserved) 0x00000000a73fc000 - 0x00000000af6befff (System RAM) 0x00000000af6bf000 - 0x00000000afabefff (reserved) 0x00000000afabf000 - 0x00000000afbbefff (ACPI Non-volatile Storage) 0x00000000afbbf000 - 0x00000000afbfefff (ACPI Non-volatile Storage) 0x00000000afbff000 - 0x00000000afbfffff (System RAM) 0x00000000afc00000 - 0x00000000dfffffff (reserved) 0x00000000f8000000 - 0x00000000fbffffff (reserved) 0x00000000fec00000 - 0x00000000fec00fff (reserved) 0x00000000fec10000 - 0x00000000fec10fff (reserved) 0x00000000fed80000 - 0x00000000fed80fff (reserved) 0x00000000fee00000 - 0x00000000fee00fff (reserved) 0x00000000ffc00000 - 0x00000000ffffffff (reserved) 0x0000000100000000 - 0x000000021effffff (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 PASSED: Test 1, MCFG MMIO config space is reserved in memory map table. Test 2 of 2: Validate MCFG PCI config space. PASSED: Test 2, PCI config space verified. ================================================================================ 2 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). PASSED: Test 1, Fan cooling_device0 of type Processor has max cooling state 10 and current cooling state 0. PASSED: Test 1, Fan cooling_device1 of type Processor has max cooling state 10 and current cooling state 0. PASSED: Test 1, Fan cooling_device2 of type LCD has max cooling state 10 and current cooling state 0. 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_device0 current state did not change from value 0 while CPUs were busy. Fan cooling_device1 current state did not change from value 0 while CPUs were busy. ADVICE: Did 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. ================================================================================ 3 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ fadt: FADT SCI_EN enabled tests. -------------------------------------------------------------------------------- Test 1 of 2: Test FADT SCI_EN bit is enabled. FADT Preferred PM Profile: 2 (Mobile) FADT is greater than ACPI version 1.0 PASSED: Test 1, SCI_EN bit in PM1a Control Register Block is enabled. Test 2 of 2: Test FADT reset register. PASSED: Test 2, FADT reset register width is 8 bits wide as expected. PASSED: Test 2, FADT register bit offset is 0 as expected. ================================================================================ 3 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ dmar: DMA Remapping (VT-d) test. -------------------------------------------------------------------------------- Test 1 of 1: DMA Remapping test. SKIPPED: Test 1, No 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. ================================================================================ 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. PASSED: Test 1, Processor 0 has reached all C-states: C1 C2 PASSED: Test 1, Processor 1 has reached all C-states: C1 C2 PASSED: Test 1, Processor 1 has the same number of C-states as processor 0 ================================================================================ 3 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ checksum: ACPI table checksum test. -------------------------------------------------------------------------------- Test 1 of 1: ACPI table checksum test. PASSED: Test 1, Table RSDP has correct checksum 0x1b. PASSED: Test 1, Table RSDP has correct extended checksum 0x6d. PASSED: Test 1, Table RSDT has correct checksum 0xdf. PASSED: Test 1, Table DSDT has correct checksum 0x10. PASSED: Test 1, Table FACP has correct checksum 0xcf. PASSED: Test 1, Table UEFI has correct checksum 0x2. PASSED: Test 1, Table HPET has correct checksum 0x8b. PASSED: Test 1, Table APIC has correct checksum 0xeb. PASSED: Test 1, Table MCFG has correct checksum 0x76. PASSED: Test 1, Table ASF! has correct checksum 0xae. PASSED: Test 1, Table BOOT has correct checksum 0x66. PASSED: Test 1, Table WDRT has correct checksum 0xdb. PASSED: Test 1, Table WDAT has correct checksum 0x59. PASSED: Test 1, Table FPDT has correct checksum 0x89. PASSED: Test 1, Table SSDT has correct checksum 0x9b. PASSED: Test 1, Table SSDT has correct checksum 0xe2. PASSED: Test 1, Table XSDT has correct checksum 0xa9. ================================================================================ 17 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. PASSED: Test 1, Maximum brightness for radeon_bl0 is 255 which is sane. PASSED: Test 1, Actual brightness for radeon_bl0 is 118 which is in range 0..255. PASSED: Test 1, Maximum brightness for acpi_video0 is 10 which is sane. PASSED: Test 1, Actual brightness for acpi_video0 is 10 which is in range 0..10. Test 2 of 2: Change actual brightness. PASSED: Test 2, Actual brightness matches the brightnesss level for all 255 levels for backlight radeon_bl0. PASSED: Test 2, Actual brightness matches the brightnesss level for all 10 levels for backlight acpi_video0. ================================================================================ 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 @ afbfa000, length 0x132 PASSED: Test 1, Found 1 APIC/MADT table(s), as expected. ================================================================================ 1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ acpitables: ACPI table settings sanity tests. -------------------------------------------------------------------------------- Test 1 of 1: Test ACPI tables. PASSED: Test 1, Table APIC passed. Table ECDT not present to check. PASSED: Test 1, Table FACP passed. PASSED: Test 1, Table HPET passed. PASSED: Test 1, Table MCFG passed. PASSED: Test 1, Table RSDT passed. PASSED: Test 1, Table RSDP passed. Table SBST not present to check. PASSED: Test 1, Table XSDT passed. ================================================================================ 7 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ 427 passed, 74 failed, 11 warnings, 1 aborted, 118 skipped, 10 info only. Test Failure Summary ================================================================================ Critical failures: 12 method: Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.PRID.P_D0._STA'. method: Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.PRID.P_D1._STA'. method: Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.SECD.S_D0._STA'. method: Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.SECD.S_D1._STA'. method: Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA._INI'. method: Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.PRID._PS0'. method: Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.PRID.P_D0._PS0'. method: Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.PRID.P_D1._PS0'. method: Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.SECD._PS0'. method: Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.SECD.S_D0._PS0'. method: Detected error 'Not exist' when evaluating '\_SB_.PCI0.SATA.SECD.S_D1._PS0'. method: Detected error 'Not exist' when evaluating '\_PTS'. High failures: 8 syntaxcheck: Assembler error in line 871 syntaxcheck: Assembler error in line 872 syntaxcheck: Assembler error in line 875 syntaxcheck: Assembler error in line 882 syntaxcheck: Assembler error in line 891 syntaxcheck: Assembler error in line 896 syntaxcheck: Assembler error in line 1832 syntaxcheck: Compilation aborted early due to a parser detected syntax error. Medium failures: 9 mtrr: Memory range 0x100000000 to 0x21effffff (System RAM) has incorrect attribute Default (Most probably Uncached). mtrr: Memory range 0x100000000 to 0x21effffff (System RAM) is lacking attribute Write-Back. aspm: PCIe ASPM setting was not matched. dmicheck: String index 0x02 in table entry 'Chassis Information (Type 3)' @ 0x000e4935, field 'Version', offset 0x06 has a default value 'Chassis Version' and probably has not been updated by the BIOS vendor. dmicheck: String index 0x03 in table entry 'Chassis Information (Type 3)' @ 0x000e4935, field 'Serial Number', offset 0x07 has a default value 'Chassis Serial Number' and probably has not been updated by the BIOS vendor. syntaxcheck: Assembler warning in line 8556 syntaxcheck: Assembler warning in line 14115 method: \_SB_.PCI0.LPC0.PS2M._CID did not return a string or an integer. method: Method \_WAK did not return ACPI_TYPE_PACKAGE. Low failures: 39 klog: LOW Kernel message: [ 8.942195] ACPI Warning: 0x0000000000000b00-0x0000000000000b07 SystemIO conflicts with Region \_SB_.PCI0.SMBS.SMB0 1 (20121018/utaddress-251) maxreadreq: 1 devices have low MaxReadReq settings. Firmware may have configured these too low. syntaxcheck: Assembler remark in line 549 syntaxcheck: Assembler remark in line 2764 syntaxcheck: Assembler remark in line 3096 syntaxcheck: Assembler remark in line 3427 syntaxcheck: Assembler remark in line 3795 syntaxcheck: Assembler remark in line 4527 syntaxcheck: Assembler remark in line 4648 syntaxcheck: Assembler remark in line 4985 syntaxcheck: Assembler remark in line 5316 syntaxcheck: Assembler remark in line 5776 syntaxcheck: Assembler remark in line 6124 syntaxcheck: Assembler remark in line 6377 syntaxcheck: Assembler remark in line 8048 syntaxcheck: Assembler remark in line 8246 syntaxcheck: Assembler remark in line 10066 syntaxcheck: Assembler remark in line 10123 syntaxcheck: Assembler remark in line 10183 syntaxcheck: Assembler remark in line 10239 syntaxcheck: Assembler remark in line 10258 syntaxcheck: Assembler remark in line 10280 syntaxcheck: Assembler remark in line 10301 syntaxcheck: Assembler remark in line 10323 syntaxcheck: Assembler remark in line 10342 syntaxcheck: Assembler remark in line 10364 syntaxcheck: Assembler remark in line 10385 syntaxcheck: Assembler remark in line 11657 syntaxcheck: Assembler remark in line 12384 syntaxcheck: Assembler remark in line 13677 syntaxcheck: Assembler remark in line 13830 syntaxcheck: Assembler remark in line 13906 syntaxcheck: Assembler remark in line 14160 syntaxcheck: Assembler remark in line 14260 syntaxcheck: Assembler remark in line 14261 syntaxcheck: Assembler remark in line 14655 syntaxcheck: Assembler remark in line 14730 syntaxcheck: Assembler remark in line 14884 syntaxcheck: Assembler remark in line 15011 Other failures: NONE Test |Pass |Fail |Abort|Warn |Skip |Info | ---------------+-----+-----+-----+-----+-----+-----+ acpiinfo | | | | | | 3| acpitables | 7| | | | | | apicedge | 1| | | | | | apicinstance | 1| | | | | | aspm | 2| 1| | 7| | | autobrightness | 6| | | | | | bios32 | 4| | | | | | bios_info | | | | | | 1| checksum | 17| | | | | | cpufreq | 1| | | | | | crs | 1| | | | | | csm | | | | | | 1| cstates | 3| | | | | | dmar | | | | | 1| | dmicheck | 38| 2| | | | | ebda | 1| | | | | | fadt | 3| | | | | | fan | 3| | | | | | hda_audio | 2| | | | | | hpet_check | 5| | | | | | klog | | 1| | | | | maxfreq | | | | | 1| | maxreadreq | | 1| | | | | mcfg | 2| | | | | | method | 238| 20| | 3| 111| | microcode | | | | | 1| | mpcheck | 9| | | | | | msr | 61| | | | 4| | mtrr | 2| 2| | | | | nx | 2| | | | | | oops | 2| | | | | | os2gap | 1| | | | | | osilinux | | | | 1| | | pcc | | | | | | 1| pciirq | 4| | | | | | pnp | 2| | | | | | securebootcert | | | 1| | | | syntaxcheck | 1| 47| | | | | version | | | | | | 4| virt | 1| | | | | | wakealarm | 4| | | | | | wmi | 3| | | | | | ---------------+-----+-----+-----+-----+-----+-----+ Total: | 427| 74| 1| 11| 118| 10| ---------------+-----+-----+-----+-----+-----+-----+