Results generated by fwts: Version V13.12.00 (2013-12-11 06:14:59). 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 11/12/13 at 10:31:30 on host Linux curacao 3.11.0-14-generic #21-Ubuntu SMP Tue Nov 12 17:07:40 UTC 2013 i686. 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.11.0-14.21-generic 3.11.7 Test 2 of 4: Gather kernel system information. Kernel Version: Linux version 3.11.0-14-generic (buildd@akateko) (gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu8) ) #21-Ubuntu SMP Tue Nov 12 17:07:40 UTC 2013 Test 3 of 4: Gather kernel boot command line. Kernel boot command line: BOOT_IMAGE=/boot/vmlinuz-3.11.0-14-generic root=UUID=ecd26c7d-0cb5-446e-a2ca-e4fefc0c0fd0 ro processor.ignore_ppc=1 Test 4 of 4: Gather ACPI driver version. ACPI Version: 20130517 ================================================================================ 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 : Dell Inc. BIOS Version : A06 BIOS Release Date : 02/02/2008 Board Name : 0TJ984 Board Serial # : .BD6NPC1.CN129617314354. Board Version : Board Asset Tag : Chassis Serial # : BD6NPC1 Chassis Type : 8 Chassis Vendor : Dell Inc. Chassis Version : Chassic Asset Tag : Product Name : Latitude D420 Product Serial # : BD6NPC1 Product UUID : 44454C4C-4400-1036-804E-C2C04F504331 Product Version : System Vendor : Dell Inc. ================================================================================ 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. FAILED [HIGH] KlogAcpiSleepStateEvalFailed: Test 1, HIGH Kernel message: [ 0.127770] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20130517/hwxface-571) ADVICE: Failed to evaluate _Sx namespace object that contains the register values for the sleep state. FAILED [HIGH] KlogAcpiSleepStateEvalFailed: Test 1, HIGH Kernel message: [ 0.127787] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20130517/hwxface-571) ADVICE: Failed to evaluate _Sx namespace object that contains the register values for the sleep state. Kernel message: [ 0.354311] PnPBIOS: Disabled by ACPI PNP ADVICE: The PnPBIOS driver was disabled because PnP support is provided by the ACPI driver. FAILED [LOW] KlogDuplicateACPIVideoBus: Test 1, LOW Kernel message: [ 17.714750] [Firmware Bug]: Duplicate ACPI video bus devices for the same VGA controller, please try module parameter "video.allow_duplicates=1"if the current driver doesn't work. ADVICE: The ACPI video driver has found a duplicate ACPI video bus device for the same VGA controller. If the current driver does not work, one can try to work around this using the video.allow_duplicates=1 kernel parameter. Found 3 unique errors in kernel log. ================================================================================ 0 passed, 3 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: 0x000000007f700000 - 0x000000007f800000 ( 1 MB) Uncached Reg 2: 0x000000007f800000 - 0x0000000080000000 ( 8 MB) Uncached Reg 3: 0x00000000d0000000 - 0x00000000e0000000 ( 256 MB) Write-Combining Test 1 of 3: Validate the kernel MTRR IOMEM setup. Cannot read PCI config for device PCI CardBus 0000:03 SKIPPED: Test 1, Could not guess cache type. 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. SKIPPED: Test 3, CPU is not an AMD, cannot test. ================================================================================ 1 passed, 0 failed, 0 warning, 0 aborted, 2 skipped, 0 info only. ================================================================================ acpiinfo: General ACPI information test. -------------------------------------------------------------------------------- Test 1 of 3: Determine Kernel ACPI version. Kernel ACPICA driver version: 20130517, supports ACPI 5.0 Test 2 of 3: Determine machine's ACPI version. FACP ACPI Version: 1.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 INT430, created with INTL (Intel) compiler. Table SSDT0, OEM PmRef, created with INTL (Intel) 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 0xc0014 in option ROM at: 0xc0000..0xcf000 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. PASSED: Test 1, All devices have MaxReadReq set > 128. ================================================================================ 1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ crs: Test PCI host bridge configuration using _CRS. -------------------------------------------------------------------------------- Test 1 of 1: Test PCI host bridge configuration using _CRS. PASSED: Test 1, The kernel has detected a BIOS newer than the end of 2007 (2/2 /2008) 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:1Ch.01h L0s not enabled. WARNING: Test 2, RP 00h:1Ch.01h L1 not enabled. WARNING: Test 2, Device 0Ch: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. 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. PASSED: Test 2, PCIe ASPM setting matched was matched. ================================================================================ 2 passed, 0 failed, 3 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 : 0x8086 Legacy IRQ Routing Capable : 1 COUNT_SIZE_CAP counter size: 1 Number of comparitors : 2 Hardwre Revision ID : 0x1 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: 0x8086. PASSED: Test 4, Valid clock period 69841279. ================================================================================ 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 0xf6f90 SMBIOS Entry Point Structure: Anchor String : _SM_ Checksum : 0x80 Entry Point Length : 0x1f Major Version : 0x02 Minor Version : 0x04 Maximum Struct Size : 0xfd Entry Point Revision : 0x00 Formatted Area : 0x00 0x00 0x00 0x00 0x00 Intermediate Anchor : _DMI_ Intermediate Checksum : 0x6c Structure Table Length : 0x0a63 Structure Table Address: 0x000f6fb0 # of SMBIOS Structures : 0x003d SBMIOS BCD Revision : 24 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 @ 0x000f6fb0 'Unknown (Type 218)' PASSED: Test 2, Entry @ 0x000f70ad 'Unknown (Type 218)' PASSED: Test 2, Entry @ 0x000f71aa 'Unknown (Type 218)' PASSED: Test 2, Entry @ 0x000f72a7 'BIOS Information (Type 0)' PASSED: Test 2, Entry @ 0x000f72d9 'System Information (Type 1)' PASSED: Test 2, Entry @ 0x000f7333 'Base Board Information (Type 2)' PASSED: Test 2, Entry @ 0x000f7376 'Chassis Information (Type 3)' PASSED: Test 2, Entry @ 0x000f73a3 'Inactive (Type 126)' PASSED: Test 2, Entry @ 0x000f73c8 'Processor Information (Type 4)' PASSED: Test 2, Entry @ 0x000f7406 'Cache Information (Type 7)' PASSED: Test 2, Entry @ 0x000f741b 'Cache Information (Type 7)' PASSED: Test 2, Entry @ 0x000f7430 'Inactive (Type 126)' PASSED: Test 2, Entry @ 0x000f7443 'Inactive (Type 126)' PASSED: Test 2, Entry @ 0x000f7455 'Inactive (Type 126)' PASSED: Test 2, Entry @ 0x000f7464 'Port Connector Information (Type 8)' PASSED: Test 2, Entry @ 0x000f7472 'Inactive (Type 126)' PASSED: Test 2, Entry @ 0x000f7480 'Port Connector Information (Type 8)' PASSED: Test 2, Entry @ 0x000f7492 'Inactive (Type 126)' PASSED: Test 2, Entry @ 0x000f74a1 'Port Connector Information (Type 8)' PASSED: Test 2, Entry @ 0x000f74b0 'Inactive (Type 126)' PASSED: Test 2, Entry @ 0x000f74c2 'Port Connector Information (Type 8)' PASSED: Test 2, Entry @ 0x000f74d5 'Port Connector Information (Type 8)' PASSED: Test 2, Entry @ 0x000f74e5 'Port Connector Information (Type 8)' PASSED: Test 2, Entry @ 0x000f74f8 'System Slot Information (Type 9)' PASSED: Test 2, Entry @ 0x000f750f 'Inactive (Type 126)' PASSED: Test 2, Entry @ 0x000f7522 'On Board Devices (Type 10)' PASSED: Test 2, Entry @ 0x000f7541 'On Board Devices (Type 10)' PASSED: Test 2, Entry @ 0x000f7556 'OEM Strings (Type 11)' PASSED: Test 2, Entry @ 0x000f757a 'BIOS Language Information (Type 13)' PASSED: Test 2, Entry @ 0x000f75a1 'Physical Memory Array (Type 16)' PASSED: Test 2, Entry @ 0x000f75b2 'Memory Device (Type 17)' PASSED: Test 2, Entry @ 0x000f75e2 'Memory Device (Type 17)' PASSED: Test 2, Entry @ 0x000f7639 'Memory Array Mapped Address (Type 19)' PASSED: Test 2, Entry @ 0x000f764a 'Memory Array Mapped Address (Type 19)' PASSED: Test 2, Entry @ 0x000f765b 'Memory Device Mapped Address (Type 20)' PASSED: Test 2, Entry @ 0x000f7670 'Memory Device Mapped Address (Type 20)' PASSED: Test 2, Entry @ 0x000f7685 'Memory Device Mapped Address (Type 20)' PASSED: Test 2, Entry @ 0x000f769a 'Built-in Pointing Device (Type 21)' PASSED: Test 2, Entry @ 0x000f76a3 'Portable Battery (Type 22)' PASSED: Test 2, Entry @ 0x000f7706 'Inactive (Type 126)' PASSED: Test 2, Entry @ 0x000f7769 'Cooling Device (Type 27)' PASSED: Test 2, Entry @ 0x000f7777 'Temperature Probe (Type 28)' PASSED: Test 2, Entry @ 0x000f77a5 'System Boot Information (Type 32)' PASSED: Test 2, Entry @ 0x000f77b2 'Unknown (Type 176)' PASSED: Test 2, Entry @ 0x000f77b9 'Unknown (Type 177)' PASSED: Test 2, Entry @ 0x000f77c7 'Unknown (Type 178)' PASSED: Test 2, Entry @ 0x000f77cf 'Unknown (Type 208)' PASSED: Test 2, Entry @ 0x000f77db 'Inactive (Type 126)' PASSED: Test 2, Entry @ 0x000f77e9 'Inactive (Type 126)' PASSED: Test 2, Entry @ 0x000f77f7 'Unknown (Type 211)' PASSED: Test 2, Entry @ 0x000f7826 'Unknown (Type 216)' PASSED: Test 2, Entry @ 0x000f784e 'Unknown (Type 217)' PASSED: Test 2, Entry @ 0x000f786a 'Unknown (Type 219)' PASSED: Test 2, Entry @ 0x000f78c3 'Inactive (Type 126)' PASSED: Test 2, Entry @ 0x000f7929 'Inactive (Type 126)' PASSED: Test 2, Entry @ 0x000f7980 'Unknown (Type 129)' PASSED: Test 2, Entry @ 0x000f79a0 'Unknown (Type 220)' PASSED: Test 2, Entry @ 0x000f79b8 'Unknown (Type 221)' PASSED: Test 2, Entry @ 0x000f79cd 'Unknown (Type 212)' PASSED: Test 2, Entry @ 0x000f79fe 'Unknown (Type 222)' PASSED: Test 2, Entry @ 0x000f7a0d 'End of Table (Type 127)' ================================================================================ 67 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ microcode: Test if system is using latest microcode. -------------------------------------------------------------------------------- Test 1 of 1: Test for most recent microcode being loaded. This test verifies if the firmware has put a recent revision of the microcode into the processor at boot time. Recent microcode is important to have all the required features and errata updates for the processor. FAILED [MEDIUM] MicrocodeNotUpdated: Test 1, The kernel did not report that CPU 0 has had a microcode update. The current firmware is revision 0x39 and probably has not been updated. FAILED [MEDIUM] MicrocodeNotUpdated: Test 1, The kernel did not report that CPU 1 has had a microcode update. The current firmware is revision 0x39 and probably has not been updated. ================================================================================ 0 passed, 2 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ msr: MSR register tests. -------------------------------------------------------------------------------- Test 1 of 5: Test CPU generic MSRs. PASSED: Test 1, MSR 0x00000001 P5_MC_TYPE is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000006 MONITOR_FILTER_SIZE is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000017 PLATFORM_ID is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000002a EBL_CR_POWERON is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000001b APIC_BASE is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000003a FEATURE_CONTROL is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000008b BIOS_SIGN_ID is consistent across 2 CPUs. PASSED: Test 1, MSR 0x000000fe MTRRCAP is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000174 SYSENTER_CS is consistent across 2 CPUs. FAILED [MEDIUM] MSRCPUsInconsistent: Test 1, MSR 0x00000175 SYSENTER_ESP has 1 inconsistent values across 2 CPUs (shift: 0 mask: 0xffffffffffffffff). MSR CPU 0 -> 0xf7bde040 vs CPU 1 -> 0xf7bec040 PASSED: Test 1, MSR 0x00000176 SYSENTER_EIP is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000179 MCG_CAP is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000017a MCG_STATUS is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000019a CLOCK_MODULATION is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000019b THERM_INTERRUPT is consistent across 2 CPUs. PASSED: Test 1, MSR 0x000001a0 MISC_ENABLE is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000200 MTRR_PHYSBASE0 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000201 MTRR_PHYSMASK0 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000202 MTRR_PHYSBASE1 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000203 MTRR_PHYSMASK1 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000204 MTRR_PHYSBASE2 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000205 MTRR_PHYSMASK2 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000206 MTRR_PHYSBASE3 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000207 MTRR_PHYSMASK3 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000208 MTRR_PHYSBASE4 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000209 MTRR_PHYSMASK4 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000020a MTRR_PHYSBASE5 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000020b MTRR_PHYSMASK5 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000020c MTRR_PHYSBASE6 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000020d MTRR_PHYSMASK6 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000020e MTRR_PHYSBASE7 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000020f MTRR_PHYSMASK7 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000250 MTRR_FIX64K_000 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000258 MTRR_FIX16K_800 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000259 MTRR_FIX16K_a00 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000268 MTRR_FIX4K_C000 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000269 MTRR_FIX4K_C800 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000026a MTRR_FIX4K_D000 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000026b MTRR_FIX4K_D800 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000026c MTRR_FIX4K_E000 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000026d MTRR_FIX4K_E800 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000026e MTRR_FIX4K_F000 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000026f MTRR_FIX4K_F800 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000277 PAT is consistent across 2 CPUs. PASSED: Test 1, MSR 0x000002ff MTRR_DEF_TYPE is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000480 VMX_BASIC is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000481 VMX_PINPASED_CTLS is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000482 VMX_PROCBASED_CTLS is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000483 VMX_EXIT_CTLS is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000484 VMX_ENTRY_CTLS is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000485 VMX_MISC is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000486 VMX_CR0_FIXED0 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000487 VMX_CR0_FIXED1 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000488 VMX_CR4_FIXED0 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x00000489 VMX_CR4_FIXED1 is consistent across 2 CPUs. PASSED: Test 1, MSR 0x0000048a VMX_VMX_VMCS_ENUM is consistent across 2 CPUs. PASSED: Test 1, MSR 0xc0000080 EFER is consistent across 2 CPUs. Test 2 of 5: Test CPU specific model MSRs. No model specific tests for model 0xe. Test 3 of 5: Test all P State Ratios. PASSED: Test 3, MSR 0x000000ce Minimum P-State is consistent across 2 CPUs. PASSED: Test 3, MSR 0x000000ce Maximum P-State is consistent across 2 CPUs. Test 4 of 5: Test C1 and C3 autodemotion. PASSED: Test 4, MSR 0x000000e2 C1 and C3 Autodemotion is consistent across 2 CPUs. C1 and C3 Autodemotion disabled. Test 5 of 5: Test SMRR MSR registers. SMRR not supported by this CPU. ================================================================================ 59 passed, 1 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ nx: Test if CPU NX is disabled by the BIOS. -------------------------------------------------------------------------------- Test 1 of 3: Test CPU NX capability. 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. PASSED: Test 3, All 2 CPUs have the NX flag in MSR 0x1a0 set. ================================================================================ 3 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ cpufreq: CPU frequency scaling tests. -------------------------------------------------------------------------------- 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: 2 CPU frequency steps supported. Frequency | Relative Speed | Bogo loops -----------+----------------+----------- 1200 MHz | 100.0 % | 1962 800 MHz | 69.4 % | 1361 CPU 1: 2 CPU frequency steps supported. Frequency | Relative Speed | Bogo loops -----------+----------------+----------- 1200 MHz | 100.0 % | 2055 800 MHz | 67.1 % | 1378 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. CPU 0 maximum frequency 1.200000 GHz is sane. CPU 1 maximum frequency 1.200000 GHz is sane. PASSED: Test 1, 2 CPUs passed the maximum frequency check. ================================================================================ 1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ virt: CPU Virtualisation Configuration test. -------------------------------------------------------------------------------- Test 1 of 1: CPU Virtualisation Configuration test. Check VT/VMX Virtualization extensions are set up correctly. 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 0x000fe2d0 Signature : $PnP Version : 0x10 (1.0) Length : 0x0021 bytes Control Field : 0x0001 (Handled by polling) Event Notification Flag Address : 0x000004b4 Real Mode 16 bit Code Address : 0xf000:e2f1 Real Mode 16 bit Data Address : 0x0040:0000 16 bit Protected Mode Code Address : 0x000fe2f4 16 bit Protected Mode Data Address : 0x00000040 OEM Device Identifier : 0x00000000 (undefined) PASSED: Test 1, Version 1.0 detected. PASSED: Test 1, PnP Installation Check structure is the correct length of 33 bytes. PASSED: Test 1, The control field indicates that polling is being used and the notification flag address is defined. ================================================================================ 3 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 0x000fa9c0 Signature : $PIR Version : 0x0100 (1.0) Table Size : 0x00d0 bytes (11 slot entries) PCI Router ID : 00:1f.0 PCI Exclusive IRQs : 0x0000 (none) Compatible PCI Router : 8086:1234 Miniport Data : 0x00000000 (none) Reserved : 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 Checksum : 0x2c Bus:Dev Slot INTA# INTB# INTC# INTD# 00:1d 00 04/def8 05/def8 06/def8 07/def8 00:1b 00 05/def8 00:1e 00 01/def8 02/def8 03/def8 00:1f 00 01/def8 02/def8 03/def8 00:02 00 ff/0000 ff/0000 ff/0000 02:01 00 03/def8 01/def8 02/def8 ff/0000 02:08 00 ff/0000 ff/0000 00:03 00 01/def8 02/def8 03/def8 0b:00 00 01/def8 02/def8 03/def8 0c:00 00 01/def8 02/def8 03/def8 ff:00 00 02/def8 ff/0000 ff/0000 ff/0000 PASSED: Test 1, The Compatible PCI Interrupt Router is defined. PASSED: Test 1, Table size was correct for 11 slot entries. PASSED: Test 1, Reserved region is set to zero. FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 4 INTB# has a has an link connected but the IRQ bitmap is not defined. FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 4 INTC# has a has an link connected but the IRQ bitmap is not defined. FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 4 INTD# has a has an link connected but the IRQ bitmap is not defined. FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 5 INTD# has a has an link connected but the IRQ bitmap is not defined. FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 6 INTC# has a has an link connected but the IRQ bitmap is not defined. FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 6 INTD# has a has an link connected but the IRQ bitmap is not defined. FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 10 INTB# has a has an link connected but the IRQ bitmap is not defined. FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 10 INTC# has a has an link connected but the IRQ bitmap is not defined. FAILED [MEDIUM] PCIIRQLinkBitmap: Test 1, Slot 10 INTD# has a has an link connected but the IRQ bitmap is not defined. ================================================================================ 3 passed, 9 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. -------------------------------------------------------------------------------- Failed to get _MP_ data from firmware. ================================================================================ 0 passed, 0 failed, 0 warning, 0 aborted, 9 skipped, 0 info only. ================================================================================ hda_audio: HDA Audio Pin Configuration test. -------------------------------------------------------------------------------- Test 1 of 1: HDA Audio Pin Configuration test. Checking 'hwC0D0': Vendor Name : SigmaTel Vendor ID : 0x83847690 Subsystem ID : 0x102801d6 Revision ID : 0x102201 BIOS pin configurations: Pin Setting 0x0008 0x40f000f0 0x0009 0x40f000f1 0x000d 0x0321101f 0x000e 0x90170110 0x000f 0x90a70120 0x0010 0x0381102e 0x0011 0x40f000f2 0x0012 0x40f000f3 Driver defined pin configurations: Pin Setting 0x0008 0x40c003fa 0x0009 0x0144131f 0x000d 0x0321121f 0x000e 0x90170310 0x000f 0x90a70321 0x0010 0x03a11020 0x0011 0x401003fb 0x0012 0x40f000fc BIOS pin configurations required software override to make HDA audio work correctly. The driver or user provided overrides should be corrected in BIOS firmware. Checking 'hwC0D1': Vendor Name : Conexant Vendor ID : 0x14f12bfa Subsystem ID : 0x14f100c3 Revision ID : 0x90000 BIOS pin configurations: Pin Setting 0x0073 0x016a0000 PASSED: Test 1, Default BIOS pin configurations did not have software override. ================================================================================ 1 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 0x9f000 and reserved as a 3K region in the Int 15 AX=E820 BIOS memory map table at 0x9f000..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 0x000ffa00 Signature : _32_ Entry Point: 0x000ffa10 Revsion : 0x00 Length : 0x01 Checksum : 0xc3 PASSED: Test 1, Service Directory Entry Point 0x000ffa10 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_INVALID_TABLE_LENGTH during execution of method LLTB Test 1 of 1: Windows Management Instrumentation test. \_SB_.AMW0._WDG (1 of 5) GUID: 8D9DDCBC-A997-11DA-B012-B622A1EF5492 WMI Object: Flags : 0x00 (None) Object ID : AA Instance : 0x01 \_SB_.AMW0._WDG (2 of 5) GUID: A80593CE-A997-11DA-B012-B622A1EF5492 WMI Method: Flags : 0x02 (Method) Object ID : BA Instance : 0x01 PASSED: Test 1, A80593CE-A997-11DA-B012-B622A1EF5492 has associated method \_SB_.AMW0.WMBA \_SB_.AMW0._WDG (3 of 5) GUID: 9DBB5994-A997-11DA-B012-B622A1EF5492 WMI Event: Flags : 0x08 (Event) Notification ID: 0xd0 Reserved : 0x00 Instance : 0x01 Driver : dell-wmi (Dell) \_SB_.AMW0._WDG (4 of 5) GUID: A3776CE0-1E88-11DB-A98B-0800200C9A66 WMI Object: Flags : 0x00 (None) Object ID : BC Instance : 0x01 \_SB_.AMW0._WDG (5 of 5) GUID: 05901221-D566-11D1-B2F0-00A0C9062910 WMI Object: Flags : 0x00 (None) Object ID : MO Instance : 0x01 PASSED: Test 1, All events associated with \_SB_.AMW0._WDG are handled by a kernel driver. ================================================================================ 2 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 252 Line | AML source -------------------------------------------------------------------------------- 00249| } 00250| } 00251| 00252| Method (SX45, 0, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 00253| { 00254| Store (SX40 (), Local0) 00255| Name (SX23, Buffer (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 287 Line | AML source -------------------------------------------------------------------------------- 00284| SX12 () 00285| } 00286| 00287| Method (PNPG, 1, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 00288| { 00289| SX10 () 00290| SX30 (0x00) ================================================================================ 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 372 Line | AML source -------------------------------------------------------------------------------- 00369| SX12 () 00370| } 00371| 00372| Method (WM03, 3, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 00373| { 00374| OperationRegion (WWPR, SystemMemory, Arg0, 0x01) 00375| Field (WWPR, ByteAcc, Lock, Preserve) ================================================================================ 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 384 Line | AML source -------------------------------------------------------------------------------- 00381| Store (WVAL, MEMW) 00382| } 00383| 00384| Method (WM05, 3, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 00385| { 00386| OperationRegion (WWPR, SystemMemory, Arg0, 0x04) 00387| Field (WWPR, ByteAcc, Lock, Preserve) ================================================================================ 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 396 Line | AML source -------------------------------------------------------------------------------- 00393| Store (WVAL, MW32) 00394| } 00395| 00396| Method (WM04, 3, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 00397| { 00398| OperationRegion (WRPR, SystemMemory, Arg0, 0x01) 00399| Field (WRPR, ByteAcc, Lock, Preserve) ================================================================================ 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 409 Line | AML source -------------------------------------------------------------------------------- 00406| Store (0x00, MEMR) 00407| } 00408| 00409| Method (WM06, 3, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 00410| { 00411| OperationRegion (WRPR, SystemMemory, Arg0, 0x04) 00412| Field (WRPR, ByteAcc, Lock, Preserve) ================================================================================ 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 473 Line | AML source -------------------------------------------------------------------------------- 00470| Return (TCHR) 00471| } 00472| 00473| Method (STRE, 2, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 00474| { 00475| Name (STR1, Buffer (0x50) {}) 00476| Name (STR2, 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 [HIGH] AMLAsmASL_MSG_LEADING_ASTERISK: Test 1, Assembler error in line 1160 Line | AML source -------------------------------------------------------------------------------- 01157| Device (AMW0) 01158| { 01159| Mutex (WMIX, 0x01) 01160| Name (_HID, "*pnp0c14") // _HID: Hardware ID | ^ | Error 6061: Invalid leading asterisk (*pnp0c14) 01161| Name (_UID, 0x00) // _UID: Unique ID 01162| Method (STBY, 3, NotSerialized) 01163| { ================================================================================ ADVICE: (for Error #6061, ASL_MSG_LEADING_ASTERISK): The leading character of the string is an asterisk '*'. This is used by some platform manufacturers. While this is allowed for a _CID, the compiler complains about this since a valid use of this has never been seen. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 1529 Line | AML source -------------------------------------------------------------------------------- 01526| Return (BIF (0x01)) 01527| } 01528| 01529| Method (_BST, 0, NotSerialized) // _BST: Battery Status | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 01530| { 01531| SX10 () 01532| SX30 (0x02) ================================================================================ 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 2270 Line | AML source -------------------------------------------------------------------------------- 02267| Return (PNPG (0x02)) 02268| } 02269| 02270| Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 02271| { 02272| Name (BUF0, ResourceTemplate () 02273| { ================================================================================ 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 [HIGH] AMLAsmASL_MSG_NULL_DESCRIPTOR: Test 1, Assembler error in line 2550 Line | AML source -------------------------------------------------------------------------------- 02547| 0x08, // Alignment 02548| 0x08, // Length 02549| ) 02550| IO (Decode16, | ^ | Error 6090: Min/Max/Length/Gran are all zero, but no resource tag 02551| 0x0000, // Range Minimum 02552| 0x0000, // Range Maximum 02553| 0x08, // Alignment ================================================================================ ADVICE: (for Error #6090, ASL_MSG_NULL_DESCRIPTOR): A 'null descriptor' (where most fields are set to zero) has been found. Usually, these are updated or completed at run time using BufferFields, but to do so one requires a resource tag and this descriptor does not have one, hence it cannot be referenced to allow it to be updated. This is most probably a bug and needs to be fixed. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 2800 Line | AML source -------------------------------------------------------------------------------- 02797| Return (CRS) 02798| } 02799| 02800| Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 02801| { 02802| If (LEqual (ToBuffer (Arg0), Buffer (0x10) 02803| { ================================================================================ 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 2808 Line | AML source -------------------------------------------------------------------------------- 02805| /* 0008 */ 0xA4, 0x24, 0x8D, 0x10, 0x08, 0x9D, 0x16, 0x53 02806| })) 02807| { 02808| Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | ^ | Remark 2011: Use of compiler reserved name (_T_0) 02809| Store (ToInteger (Arg2), _T_0) 02810| If (LEqual (_T_0, 0x00)) 02811| { ================================================================================ 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 2860 Line | AML source -------------------------------------------------------------------------------- 02857| { 02858| If (LEqual (_T_0, 0x06)) 02859| { 02860| Name (_T_1, "") // _T_x: Emitted by ASL Compiler | ^ | Remark 2011: Use of compiler reserved name (_T_1) 02861| Store (ToString (Arg3, Ones), _T_1) 02862| If (LEqual (_T_1, "en")) 02863| { ================================================================================ 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 2892 Line | AML source -------------------------------------------------------------------------------- 02889| /* 0008 */ 0x90, 0x1C, 0x47, 0x56, 0xD7, 0xF2, 0xD4, 0x5D 02890| })) 02891| { 02892| Name (_T_2, Zero) // _T_x: Emitted by ASL Compiler | ^ | Remark 2011: Use of compiler reserved name (_T_2) 02893| Store (ToInteger (Arg2), _T_2) 02894| If (LEqual (_T_2, 0x00)) 02895| { ================================================================================ 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 2917 Line | AML source -------------------------------------------------------------------------------- 02914| }) 02915| } 02916| 02917| Method (PPR2, 1, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 02918| { 02919| Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler 02920| Store (ToInteger (Arg0), _T_0) ================================================================================ 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 2919 Line | AML source -------------------------------------------------------------------------------- 02916| 02917| Method (PPR2, 1, NotSerialized) 02918| { 02919| Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | ^ | Remark 2011: Use of compiler reserved name (_T_0) 02920| Store (ToInteger (Arg0), _T_0) 02921| If (LEqual (_T_0, 0x00)) 02922| { ================================================================================ 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 3091 Line | AML source -------------------------------------------------------------------------------- 03088| }) 03089| } 03090| 03091| Method (PPR3, 2, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 03092| { 03093| If (LEqual (Arg1, 0x00)) 03094| { ================================================================================ 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 3095 Line | AML source -------------------------------------------------------------------------------- 03092| { 03093| If (LEqual (Arg1, 0x00)) 03094| { 03095| Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler | ^ | Remark 2011: Use of compiler reserved name (_T_0) 03096| Store (ToInteger (Arg0), _T_0) 03097| If (LEqual (_T_0, 0x00)) 03098| { ================================================================================ 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 3284 Line | AML source -------------------------------------------------------------------------------- 03281| } 03282| Else 03283| { 03284| Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler | ^ | Remark 2011: Use of compiler reserved name (_T_1) 03285| Store (ToInteger (Arg0), _T_1) 03286| If (LEqual (_T_1, 0x00)) 03287| { ================================================================================ 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 4176 Line | AML source -------------------------------------------------------------------------------- 04173| Store (Local0, PIRA) 04174| } 04175| 04176| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 04177| { 04178| Name (BUFA, ResourceTemplate () 04179| { ================================================================================ 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 [HIGH] AMLAsmASL_MSG_RESULT_NOT_USED: Test 1, Assembler error in line 4188 Line | AML source -------------------------------------------------------------------------------- 04185| And (Local0, 0x8F, Local0) 04186| If (LLess (Local0, 0x80)) 04187| { 04188| And (Local0, 0x0F) | ^ | Error 6114: Result is not used, operator has no effect 04189| Store (0x01, Local1) 04190| ShiftLeft (Local1, Local0, Local1) 04191| Store (Local1, IRA) ================================================================================ ADVICE: (for Error #6114, ASL_MSG_RESULT_NOT_USED): The result from an operation is not used. This is probably not intended and could be a bug and should be checked. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 4234 Line | AML source -------------------------------------------------------------------------------- 04231| Store (Local0, PIRB) 04232| } 04233| 04234| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 04235| { 04236| Name (BUFB, ResourceTemplate () 04237| { ================================================================================ 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 [HIGH] AMLAsmASL_MSG_RESULT_NOT_USED: Test 1, Assembler error in line 4246 Line | AML source -------------------------------------------------------------------------------- 04243| And (Local0, 0x8F, Local0) 04244| If (LLess (Local0, 0x80)) 04245| { 04246| And (Local0, 0x0F) | ^ | Error 6114: Result is not used, operator has no effect 04247| Store (0x01, Local1) 04248| ShiftLeft (Local1, Local0, Local1) 04249| Store (Local1, IRB) ================================================================================ ADVICE: (for Error #6114, ASL_MSG_RESULT_NOT_USED): The result from an operation is not used. This is probably not intended and could be a bug and should be checked. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 4292 Line | AML source -------------------------------------------------------------------------------- 04289| Store (Local0, PIRC) 04290| } 04291| 04292| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 04293| { 04294| Name (BUFC, ResourceTemplate () 04295| { ================================================================================ 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 [HIGH] AMLAsmASL_MSG_RESULT_NOT_USED: Test 1, Assembler error in line 4304 Line | AML source -------------------------------------------------------------------------------- 04301| And (Local0, 0x8F, Local0) 04302| If (LLess (Local0, 0x80)) 04303| { 04304| And (Local0, 0x0F) | ^ | Error 6114: Result is not used, operator has no effect 04305| Store (0x01, Local1) 04306| ShiftLeft (Local1, Local0, Local1) 04307| Store (Local1, IRC) ================================================================================ ADVICE: (for Error #6114, ASL_MSG_RESULT_NOT_USED): The result from an operation is not used. This is probably not intended and could be a bug and should be checked. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 4350 Line | AML source -------------------------------------------------------------------------------- 04347| Store (Local0, PIRD) 04348| } 04349| 04350| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 04351| { 04352| Name (BUFD, ResourceTemplate () 04353| { ================================================================================ 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 [HIGH] AMLAsmASL_MSG_RESULT_NOT_USED: Test 1, Assembler error in line 4362 Line | AML source -------------------------------------------------------------------------------- 04359| And (Local0, 0x8F, Local0) 04360| If (LLess (Local0, 0x80)) 04361| { 04362| And (Local0, 0x0F) | ^ | Error 6114: Result is not used, operator has no effect 04363| Store (0x01, Local1) 04364| ShiftLeft (Local1, Local0, Local1) 04365| Store (Local1, IRD) ================================================================================ ADVICE: (for Error #6114, ASL_MSG_RESULT_NOT_USED): The result from an operation is not used. This is probably not intended and could be a bug and should be checked. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 4408 Line | AML source -------------------------------------------------------------------------------- 04405| Store (Local0, PIRE) 04406| } 04407| 04408| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 04409| { 04410| Name (BUFE, ResourceTemplate () 04411| { ================================================================================ 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 [HIGH] AMLAsmASL_MSG_RESULT_NOT_USED: Test 1, Assembler error in line 4420 Line | AML source -------------------------------------------------------------------------------- 04417| And (Local0, 0x8F, Local0) 04418| If (LLess (Local0, 0x80)) 04419| { 04420| And (Local0, 0x0F) | ^ | Error 6114: Result is not used, operator has no effect 04421| Store (0x01, Local1) 04422| ShiftLeft (Local1, Local0, Local1) 04423| Store (Local1, IRE) ================================================================================ ADVICE: (for Error #6114, ASL_MSG_RESULT_NOT_USED): The result from an operation is not used. This is probably not intended and could be a bug and should be checked. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 4466 Line | AML source -------------------------------------------------------------------------------- 04463| Store (Local0, PIRF) 04464| } 04465| 04466| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 04467| { 04468| Name (BUFF, ResourceTemplate () 04469| { ================================================================================ 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 [HIGH] AMLAsmASL_MSG_RESULT_NOT_USED: Test 1, Assembler error in line 4478 Line | AML source -------------------------------------------------------------------------------- 04475| And (Local0, 0x8F, Local0) 04476| If (LLess (Local0, 0x80)) 04477| { 04478| And (Local0, 0x0F) | ^ | Error 6114: Result is not used, operator has no effect 04479| Store (0x01, Local1) 04480| ShiftLeft (Local1, Local0, Local1) 04481| Store (Local1, IRF) ================================================================================ ADVICE: (for Error #6114, ASL_MSG_RESULT_NOT_USED): The result from an operation is not used. This is probably not intended and could be a bug and should be checked. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 4524 Line | AML source -------------------------------------------------------------------------------- 04521| Store (Local0, PIRG) 04522| } 04523| 04524| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 04525| { 04526| Name (BUFG, ResourceTemplate () 04527| { ================================================================================ 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 [HIGH] AMLAsmASL_MSG_RESULT_NOT_USED: Test 1, Assembler error in line 4536 Line | AML source -------------------------------------------------------------------------------- 04533| And (Local0, 0x8F, Local0) 04534| If (LLess (Local0, 0x80)) 04535| { 04536| And (Local0, 0x0F) | ^ | Error 6114: Result is not used, operator has no effect 04537| Store (0x01, Local1) 04538| ShiftLeft (Local1, Local0, Local1) 04539| Store (Local1, IRG) ================================================================================ ADVICE: (for Error #6114, ASL_MSG_RESULT_NOT_USED): The result from an operation is not used. This is probably not intended and could be a bug and should be checked. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 4582 Line | AML source -------------------------------------------------------------------------------- 04579| Store (Local0, PIRH) 04580| } 04581| 04582| Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 04583| { 04584| Name (BUFH, ResourceTemplate () 04585| { ================================================================================ 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 [HIGH] AMLAsmASL_MSG_RESULT_NOT_USED: Test 1, Assembler error in line 4594 Line | AML source -------------------------------------------------------------------------------- 04591| And (Local0, 0x8F, Local0) 04592| If (LLess (Local0, 0x80)) 04593| { 04594| And (Local0, 0x0F) | ^ | Error 6114: Result is not used, operator has no effect 04595| Store (0x01, Local1) 04596| ShiftLeft (Local1, Local0, Local1) 04597| Store (Local1, IRH) ================================================================================ ADVICE: (for Error #6114, ASL_MSG_RESULT_NOT_USED): The result from an operation is not used. This is probably not intended and could be a bug and should be checked. FAILED [LOW] AMLAsmASL_MSG_PACKAGE_LENGTH: Test 1, Assembler remark in line 4997 Line | AML source -------------------------------------------------------------------------------- 04994| 04995| Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices 04996| { 04997| Return (Package (0x00) {}) | ^ | Remark 2095: Effective AML package length is zero 04998| } 04999| } 05000| ================================================================================ ADVICE: (for Remark #2095, ASL_MSG_PACKAGE_LENGTH): The package is larger than expected, hence wasting some space. FAILED [MEDIUM] AMLAsmASL_MSG_TIMEOUT: Test 1, Assembler warning in line 5207 Line | AML source -------------------------------------------------------------------------------- 05204| { 05205| SMI (0xA6, 0x02) 05206| SMI (0x49, 0x01) 05207| Wait (EJTD, 0xA000) | ^ | Warning 3130: Result is not used, possible operator timeout will be missed 05208| SMI (0x49, 0x00) 05209| } 05210| ================================================================================ ADVICE: (for Warning #3130, ASL_MSG_TIMEOUT): The operation can possibly timeout , and hence the return value indicates an timeout error. However, because the return value is not checked this very probably indicates that the code is buggy. A possible scenario is that a mutex times out and the code attempts to access data in a critical region when it should not. This will lead to undefined behaviour. This should be fixed. FAILED [MEDIUM] AMLAsmASL_MSG_RESERVED_NO_RETURN_VAL: Test 1, Assembler warning in line 5211 Line | AML source -------------------------------------------------------------------------------- 05208| SMI (0x49, 0x00) 05209| } 05210| 05211| Return (0x00) | ^ | Warning 3104: Reserved method should not return a value (_EJ0) 05212| } 05213| 05214| Method (_EJ3, 1, NotSerialized) // _EJx: Eject Device ================================================================================ ADVICE: (for Warning #3104, ASL_MSG_RESERVED_NO_RETURN_VAL): A reserved method returned a value however it is not expected to return anything, so this does not conform to the expected behaviour. The kernel will most probably ignore the return value, so this is not going to produce any run time errors. FAILED [MEDIUM] AMLAsmASL_MSG_RESERVED_NO_RETURN_VAL: Test 1, Assembler warning in line 5217 Line | AML source -------------------------------------------------------------------------------- 05214| Method (_EJ3, 1, NotSerialized) // _EJx: Eject Device 05215| { 05216| SMI (0xA6, 0x01) 05217| Return (0x00) | ^ | Warning 3104: Reserved method should not return a value (_EJ3) 05218| } 05219| 05220| Method (_EJ4, 1, NotSerialized) // _EJx: Eject Device ================================================================================ ADVICE: (for Warning #3104, ASL_MSG_RESERVED_NO_RETURN_VAL): A reserved method returned a value however it is not expected to return anything, so this does not conform to the expected behaviour. The kernel will most probably ignore the return value, so this is not going to produce any run time errors. FAILED [MEDIUM] AMLAsmASL_MSG_RESERVED_NO_RETURN_VAL: Test 1, Assembler warning in line 5223 Line | AML source -------------------------------------------------------------------------------- 05220| Method (_EJ4, 1, NotSerialized) // _EJx: Eject Device 05221| { 05222| SMI (0xA6, 0x01) 05223| Return (0x00) | ^ | Warning 3104: Reserved method should not return a value (_EJ4) 05224| } 05225| 05226| Method (_DCK, 1, NotSerialized) // _DCK: Dock Present ================================================================================ ADVICE: (for Warning #3104, ASL_MSG_RESERVED_NO_RETURN_VAL): A reserved method returned a value however it is not expected to return anything, so this does not conform to the expected behaviour. The kernel will most probably ignore the return value, so this is not going to produce any run time errors. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 1, Assembler remark in line 5553 Line | AML source -------------------------------------------------------------------------------- 05550| Return (Local0) 05551| } 05552| 05553| Method (LLTB, 0, NotSerialized) | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 05554| { 05555| Store (SCMD (0x01, 0x00), Local0) 05556| Store (Local0, Index (SLLP, 0x00)) ================================================================================ 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 10 errors, 4 warnings, 28 remarks. Test 2 of 2: Disassemble and reassemble SSDT Checking ACPI table SSDT (#0) FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 2, Assembler remark in line 52 Line | AML source -------------------------------------------------------------------------------- 00049| { 00050| Name (HI0, 0x00) 00051| Name (HC0, 0x00) 00052| Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 00053| { 00054| CreateDWordField (Arg0, 0x00, REVS) 00055| CreateDWordField (Arg0, 0x04, SIZE) ================================================================================ ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A named object is created inside a non-serialized method - this method should be serialized. It is possible that one thread enters the method and blocks and then a second thread also executes the method, ending up in two attempts to create the object and causing a failure. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 2, Assembler remark in line 71 Line | AML source -------------------------------------------------------------------------------- 00068| }, REVS, SIZE, Local2) 00069| } 00070| 00071| Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 00072| { 00073| CreateDWordField (Arg3, 0x00, STS0) 00074| CreateDWordField (Arg3, 0x04, CAP0) ================================================================================ ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A named object is created inside a non-serialized method - this method should be serialized. It is possible that one thread enters the method and blocks and then a second thread also executes the method, ending up in two attempts to create the object and causing a failure. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 2, Assembler remark in line 134 Line | AML source -------------------------------------------------------------------------------- 00131| { 00132| Name (HI1, 0x00) 00133| Name (HC1, 0x00) 00134| Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 00135| { 00136| CreateDWordField (Arg0, 0x00, REVS) 00137| CreateDWordField (Arg0, 0x04, SIZE) ================================================================================ ADVICE: (for Remark #2120, ASL_MSG_SERIALIZED_REQUIRED): A named object is created inside a non-serialized method - this method should be serialized. It is possible that one thread enters the method and blocks and then a second thread also executes the method, ending up in two attempts to create the object and causing a failure. FAILED [LOW] AMLAsmASL_MSG_SERIALIZED_REQUIRED: Test 2, Assembler remark in line 153 Line | AML source -------------------------------------------------------------------------------- 00150| }, REVS, SIZE, Local2) 00151| } 00152| 00153| Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities | ^ | Remark 2120: Control Method should be made Serialized (due to creation of named objects within) 00154| { 00155| CreateDWordField (Arg3, 0x00, STS1) 00156| CreateDWordField (Arg3, 0x04, CAP1) ================================================================================ 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 SSDT (0) reassembly: Found 0 errors, 0 warnings, 4 remarks. ================================================================================ 0 passed, 46 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ pcc: Processor Clocking Control (PCC) test. -------------------------------------------------------------------------------- ACPICA Exception AE_INVALID_TABLE_LENGTH during execution of method LLTB 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 PASSED: Test 1, DSDT does not implement a deprecated _OSI("Linux") test. ================================================================================ 1 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ method: ACPI DSDT Method Semantic tests. -------------------------------------------------------------------------------- ACPICA Exception AE_INVALID_TABLE_LENGTH during execution of method LLTB Test 1 of 155: Test Method Names. Found 673 Objects PASSED: Test 1, Method names contain legal characters. Test 2 of 155: Test _AEI. SKIPPED: Test 2, Skipping test for non-existant object _AEI. Test 3 of 155: Test _PIC (Inform AML of Interrupt Model). PASSED: Test 3, \_PIC returned no values as expected. PASSED: Test 3, \_PIC returned no values as expected. PASSED: Test 3, \_PIC returned no values as expected. Test 4 of 155: Test _CID (Compatible ID). PASSED: Test 4, \_SB_.PCI0.ISAB.HPET._CID returned an integer 0x010cd041 (EISA ID PNP0C01). PASSED: Test 4, \_SB_.PCI0.ISAB.TPM_._CID returned an integer 0x310cd041 (EISA ID PNP0C31). Test 5 of 155: Test _DDN (DOS Device Name). SKIPPED: Test 5, Skipping test for non-existant object _DDN. Test 6 of 155: Test _HID (Hardware ID). PASSED: Test 6, \_SB_.AMW0._HID returned a string 'PNP0C14' as expected. PASSED: Test 6, \_SB_.AC__._HID returned a string 'ACPI0003' as expected. PASSED: Test 6, \_SB_.BAT0._HID returned an integer 0x0a0cd041 (EISA ID PNP0C0A). PASSED: Test 6, \_SB_.LID_._HID returned an integer 0x0d0cd041 (EISA ID PNP0C0D). PASSED: Test 6, \_SB_.PBTN._HID returned an integer 0x0c0cd041 (EISA ID PNP0C0C). PASSED: Test 6, \_SB_.SBTN._HID returned an integer 0x0e0cd041 (EISA ID PNP0C0E). PASSED: Test 6, \_SB_.MB1_._HID returned an integer 0x010cd041 (EISA ID PNP0C01). PASSED: Test 6, \_SB_.PCI0._HID returned an integer 0x030ad041 (EISA ID PNP0A03). PASSED: Test 6, \_SB_.PCI0.MB2_._HID returned an integer 0x010cd041 (EISA ID PNP0C01). PASSED: Test 6, \_SB_.PCI0.MB3_._HID returned an integer 0x010cd041 (EISA ID PNP0C01). PASSED: Test 6, \_SB_.PCI0.ISAB.PS2M._HID returned an integer 0x130fd041 (EISA ID PNP0F13). PASSED: Test 6, \_SB_.PCI0.ISAB.KBC_._HID returned an integer 0x0303d041 (EISA ID PNP0303). PASSED: Test 6, \_SB_.PCI0.ISAB.RTC_._HID returned an integer 0x000bd041 (EISA ID PNP0B00). PASSED: Test 6, \_SB_.PCI0.ISAB.TMR_._HID returned an integer 0x0001d041 (EISA ID PNP0100). PASSED: Test 6, \_SB_.PCI0.ISAB.SPKR._HID returned an integer 0x0008d041 (EISA ID PNP0800). PASSED: Test 6, \_SB_.PCI0.ISAB.MB4_._HID returned an integer 0x010cd041 (EISA ID PNP0C01). PASSED: Test 6, \_SB_.PCI0.ISAB.PIC_._HID returned an integer 0x0000d041 (EISA ID PNP0000). PASSED: Test 6, \_SB_.PCI0.ISAB.MAD_._HID returned an integer 0x0002d041 (EISA ID PNP0200). PASSED: Test 6, \_SB_.PCI0.ISAB.COPR._HID returned an integer 0x040cd041 (EISA ID PNP0C04). PASSED: Test 6, \_SB_.PCI0.ISAB.HPET._HID returned an integer 0x0301d041 (EISA ID PNP0103). PASSED: Test 6, \_SB_.PCI0.ISAB.UAR1._HID returned an integer 0x0105d041 (EISA ID PNP0501). PASSED: Test 6, \_SB_.PCI0.ISAB.IRDA._HID returned an integer 0x10f0a34d (EISA ID SMCF010). PASSED: Test 6, \_SB_.PCI0.ISAB.ECP_._HID returned an integer 0x0104d041 (EISA ID PNP0401). PASSED: Test 6, \_SB_.PCI0.ISAB.TPM_._HID returned an integer 0x02016d08 (EISA ID BCM0102). PASSED: Test 6, \_SB_.PCI0.ISAB.FTPM._HID returned an integer 0x010cd041 (EISA ID PNP0C01). PASSED: Test 6, \_SB_.PCI0.LNKA._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F). PASSED: Test 6, \_SB_.PCI0.LNKB._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F). PASSED: Test 6, \_SB_.PCI0.LNKC._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F). PASSED: Test 6, \_SB_.PCI0.LNKD._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F). PASSED: Test 6, \_SB_.PCI0.LNKE._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F). PASSED: Test 6, \_SB_.PCI0.LNKF._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F). PASSED: Test 6, \_SB_.PCI0.LNKG._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F). PASSED: Test 6, \_SB_.PCI0.LNKH._HID returned an integer 0x0f0cd041 (EISA ID PNP0C0F). PASSED: Test 6, \_SB_.PCI0.PCIE.GDCK._HID returned an integer 0x150cd041 (EISA ID PNP0C15). Test 7 of 155: Test _HRV (Hardware Revision Number). SKIPPED: Test 7, Skipping test for non-existant object _HRV. Test 8 of 155: Test _PLD (Physical Device Location). SKIPPED: Test 8, Skipping test for non-existant object _PLD. Test 9 of 155: Test _SUB (Subsystem ID). SKIPPED: Test 9, Skipping test for non-existant object _SUB. Test 10 of 155: Test _SUN (Slot User Number). SKIPPED: Test 10, Skipping test for non-existant object _SUN. Test 11 of 155: Test _STR (String). SKIPPED: Test 11, Skipping test for non-existant object _STR. Test 12 of 155: Test _UID (Unique ID). PASSED: Test 12, \_SB_.AMW0._UID correctly returned sane looking value 0x00000000. PASSED: Test 12, \_SB_.BAT0._UID correctly returned sane looking value 0x00000001. PASSED: Test 12, \_SB_.MB1_._UID correctly returned sane looking value 0x00000001. PASSED: Test 12, \_SB_.PCI0.MB2_._UID correctly returned sane looking value 0x00000002. PASSED: Test 12, \_SB_.PCI0.MB3_._UID correctly returned sane looking value 0x00000003. PASSED: Test 12, \_SB_.PCI0.ISAB.MB4_._UID correctly returned sane looking value 0x00000004. PASSED: Test 12, \_SB_.PCI0.ISAB.FTPM._UID correctly returned sane looking value 0x00000005. PASSED: Test 12, \_SB_.PCI0.LNKA._UID correctly returned sane looking value 0x00000001. PASSED: Test 12, \_SB_.PCI0.LNKB._UID correctly returned sane looking value 0x00000002. PASSED: Test 12, \_SB_.PCI0.LNKC._UID correctly returned sane looking value 0x00000003. PASSED: Test 12, \_SB_.PCI0.LNKD._UID correctly returned sane looking value 0x00000004. PASSED: Test 12, \_SB_.PCI0.LNKE._UID correctly returned sane looking value 0x00000005. PASSED: Test 12, \_SB_.PCI0.LNKF._UID correctly returned sane looking value 0x00000006. PASSED: Test 12, \_SB_.PCI0.LNKG._UID correctly returned sane looking value 0x00000007. PASSED: Test 12, \_SB_.PCI0.LNKH._UID correctly returned sane looking value 0x00000008. PASSED: Test 12, \_SB_.PCI0.PCIE.GDCK._UID correctly returned sane looking value 0x00000000. Test 13 of 155: Test _CDM (Clock Domain). SKIPPED: Test 13, Skipping test for non-existant object _CDM. Test 14 of 155: Test _CRS (Current Resource Settings). ACPICA Exception AE_AML_INFINITE_LOOP during execution of method CR_5 WARNING: Test 14, Detected an infinite loop when evaluating method '\_SB_.MB1_._CRS'. 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 14, \_SB_.PCI0._CRS (WORD Address Space Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.MB2_._CRS (I/O Port Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.MB3_._CRS (I/O Port Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.ISAB.PS2M._CRS (IRQ Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.ISAB.KBC_._CRS (I/O Port Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.ISAB.RTC_._CRS (I/O Port Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.ISAB.TMR_._CRS (I/O Port Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.ISAB.SPKR._CRS (I/O Port Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.ISAB.MB4_._CRS (I/O Port Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.ISAB.PIC_._CRS (I/O Port Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.ISAB.MAD_._CRS (DMA Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.ISAB.COPR._CRS (I/O Port Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.ISAB.HPET._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.ISAB.UAR1._CRS (End Tag Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.ISAB.IRDA._CRS (End Tag Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.ISAB.ECP_._CRS (End Tag Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.ISAB.TPM_._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.ISAB.FTPM._CRS (32-bit Fixed Location Memory Range Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.LNKA._CRS (IRQ Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.LNKB._CRS (IRQ Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.LNKC._CRS (IRQ Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.LNKD._CRS (IRQ Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.LNKE._CRS (IRQ Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.LNKF._CRS (IRQ Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.LNKG._CRS (IRQ Descriptor) looks sane. PASSED: Test 14, \_SB_.PCI0.LNKH._CRS (IRQ Descriptor) looks sane. Test 15 of 155: Test _DIS (Disable). PASSED: Test 15, \_SB_.PCI0.ISAB.UAR1._DIS returned no values as expected. PASSED: Test 15, \_SB_.PCI0.ISAB.IRDA._DIS returned no values as expected. PASSED: Test 15, \_SB_.PCI0.ISAB.ECP_._DIS returned no values as expected. PASSED: Test 15, \_SB_.PCI0.LNKA._DIS returned no values as expected. PASSED: Test 15, \_SB_.PCI0.LNKB._DIS returned no values as expected. PASSED: Test 15, \_SB_.PCI0.LNKC._DIS returned no values as expected. PASSED: Test 15, \_SB_.PCI0.LNKD._DIS returned no values as expected. PASSED: Test 15, \_SB_.PCI0.LNKE._DIS returned no values as expected. PASSED: Test 15, \_SB_.PCI0.LNKF._DIS returned no values as expected. PASSED: Test 15, \_SB_.PCI0.LNKG._DIS returned no values as expected. PASSED: Test 15, \_SB_.PCI0.LNKH._DIS returned no values as expected. Test 16 of 155: Test _DMA (Direct Memory Access). SKIPPED: Test 16, Skipping test for non-existant object _DMA. Test 17 of 155: Test _FIX (Fixed Register Resource Provider). SKIPPED: Test 17, Skipping test for non-existant object _FIX. Test 18 of 155: Test _GSB (Global System Interrupt Base). SKIPPED: Test 18, Skipping test for non-existant object _GSB. Test 19 of 155: Test _HPP (Hot Plug Parameters). SKIPPED: Test 19, Skipping test for non-existant object _HPP. Test 20 of 155: Test _PRS (Possible Resource Settings). PASSED: Test 20, \_SB_.PCI0.ISAB.UAR1._PRS (Start Dependent Functions Descriptor) looks sane. PASSED: Test 20, \_SB_.PCI0.ISAB.IRDA._PRS (Start Dependent Functions Descriptor) looks sane. PASSED: Test 20, \_SB_.PCI0.ISAB.ECP_._PRS (Start Dependent Functions Descriptor) looks sane. PASSED: Test 20, \_SB_.PCI0.LNKA._PRS (IRQ Descriptor) looks sane. PASSED: Test 20, \_SB_.PCI0.LNKB._PRS (IRQ Descriptor) looks sane. PASSED: Test 20, \_SB_.PCI0.LNKC._PRS (IRQ Descriptor) looks sane. PASSED: Test 20, \_SB_.PCI0.LNKD._PRS (IRQ Descriptor) looks sane. PASSED: Test 20, \_SB_.PCI0.LNKE._PRS (IRQ Descriptor) looks sane. PASSED: Test 20, \_SB_.PCI0.LNKF._PRS (IRQ Descriptor) looks sane. PASSED: Test 20, \_SB_.PCI0.LNKG._PRS (IRQ Descriptor) looks sane. PASSED: Test 20, \_SB_.PCI0.LNKH._PRS (IRQ Descriptor) looks sane. Test 21 of 155: Test _PXM (Proximity). SKIPPED: Test 21, Skipping test for non-existant object _PXM. Test 22 of 155: Test _EDL (Eject Device List). SKIPPED: Test 22, Skipping test for non-existant object _EDL. Test 23 of 155: Test _EJD (Ejection Dependent Device). PASSED: Test 23, \_SB_.PCI0.ISAB.UAR1._EJD correctly returned a string. PASSED: Test 23, \_SB_.PCI0.ISAB.ECP_._EJD correctly returned a string. PASSED: Test 23, \_SB_.PCI0.USB3.HUB3.CH31._EJD correctly returned a string. PASSED: Test 23, \_SB_.PCI0.EHCI.HUB7.CH31._EJD correctly returned a string. PASSED: Test 23, \_SB_.PCI0.PCIE.DCKS._EJD correctly returned a string. Test 24 of 155: Test _EJ0 (Eject). FAILED [MEDIUM] MethodShouldReturnNothing: Test 24, \_SB_.PCI0.PCIE.GDCK._EJ0 returned values, but was expected to return nothing. Object returned: INTEGER: 0x00000000 ADVICE: This probably won't cause any errors, but it should be fixed as the AML code is not conforming to the expected behaviour as described in the ACPI specification. Test 25 of 155: Test _EJ1 (Eject). SKIPPED: Test 25, Skipping test for non-existant object _EJ1. Test 26 of 155: Test _EJ2 (Eject). SKIPPED: Test 26, Skipping test for non-existant object _EJ2. Test 27 of 155: Test _EJ3 (Eject). FAILED [MEDIUM] MethodShouldReturnNothing: Test 27, \_SB_.PCI0.PCIE.GDCK._EJ3 returned values, but was expected to return nothing. Object returned: INTEGER: 0x00000000 ADVICE: This probably won't cause any errors, but it should be fixed as the AML code is not conforming to the expected behaviour as described in the ACPI specification. Test 28 of 155: Test _EJ4 (Eject). FAILED [MEDIUM] MethodShouldReturnNothing: Test 28, \_SB_.PCI0.PCIE.GDCK._EJ4 returned values, but was expected to return nothing. Object returned: INTEGER: 0x00000000 ADVICE: This probably won't cause any errors, but it should be fixed as the AML code is not conforming to the expected behaviour as described in the ACPI specification. Test 29 of 155: Test _LCK (Lock). SKIPPED: Test 29, Skipping test for non-existant object _LCK. Test 30 of 155: Test _RMV (Remove). SKIPPED: Test 30, Skipping test for non-existant object _RMV. Test 31 of 155: Test _STA (Status). PASSED: Test 31, \_SB_.AC__._STA correctly returned sane looking value 0x0000000f. PASSED: Test 31, \_SB_.BAT0._STA correctly returned sane looking value 0x0000000f. PASSED: Test 31, \_SB_.PCI0.ISAB.HPET._STA correctly returned sane looking value 0x00000000. PASSED: Test 31, \_SB_.PCI0.ISAB.UAR1._STA correctly returned sane looking value 0x00000000. PASSED: Test 31, \_SB_.PCI0.ISAB.IRDA._STA correctly returned sane looking value 0x00000000. PASSED: Test 31, \_SB_.PCI0.ISAB.ECP_._STA correctly returned sane looking value 0x00000000. FAILED [MEDIUM] Method_STAEnabledNotPresent: Test 31, \_SB_.PCI0.ISAB.TPM_._STA indicates that the device is enabled but not present, which is impossible. FAILED [MEDIUM] Method_STAReservedBitsSet: Test 31, \_SB_.PCI0.ISAB.TPM_._STA is returning non-zero reserved bits 5-31. These should be zero. PASSED: Test 31, \_SB_.PCI0.ISAB.FTPM._STA correctly returned sane looking value 0x00000000. PASSED: Test 31, \_SB_.PCI0.LNKA._STA correctly returned sane looking value 0x0000000b. PASSED: Test 31, \_SB_.PCI0.LNKB._STA correctly returned sane looking value 0x0000000b. PASSED: Test 31, \_SB_.PCI0.LNKC._STA correctly returned sane looking value 0x0000000b. PASSED: Test 31, \_SB_.PCI0.LNKD._STA correctly returned sane looking value 0x0000000b. PASSED: Test 31, \_SB_.PCI0.LNKE._STA correctly returned sane looking value 0x0000000b. PASSED: Test 31, \_SB_.PCI0.LNKF._STA correctly returned sane looking value 0x0000000b. PASSED: Test 31, \_SB_.PCI0.LNKG._STA correctly returned sane looking value 0x0000000b. PASSED: Test 31, \_SB_.PCI0.LNKH._STA correctly returned sane looking value 0x0000000b. PASSED: Test 31, \_SB_.PCI0.IDE0._STA correctly returned sane looking value 0x0000000f. PASSED: Test 31, \_SB_.PCI0.IDE0.PRI_._STA correctly returned sane looking value 0x0000000f. PASSED: Test 31, \_SB_.PCI0.IDE0.SEC0._STA correctly returned sane looking value 0x0000000f. PASSED: Test 31, \_SB_.PCI0.PCIE.GDCK._STA correctly returned sane looking value 0x00000000. Test 32 of 155: Test _BDN (BIOS Dock Name). PASSED: Test 32, \_SB_.PCI0.PCIE.GDCK._BDN correctly returned an integer. Test 33 of 155: Test _BBN (Base Bus Number). SKIPPED: Test 33, Skipping test for non-existant object _BBN. Test 34 of 155: Test _DCK (Dock). PASSED: Test 34, \_SB_.PCI0.PCIE.GDCK._DCK correctly returned sane looking value 0x00000001. PASSED: Test 34, \_SB_.PCI0.PCIE.GDCK._DCK correctly returned sane looking value 0x00000001. Test 35 of 155: Test _INI (Initialize). PASSED: Test 35, \_SB_.PCI0._INI returned no values as expected. PASSED: Test 35, \_SB_.PCI0.PCIE.CRD0._INI returned no values as expected. PASSED: Test 35, \_SB_.PCI0.PCIE.CRD1._INI returned no values as expected. ACPICA Exception AE_INVALID_TABLE_LENGTH during execution of method LLTB FAILED [MEDIUM] AMLFailedToEvaluate: Test 35, Failed to evaluate '\_SB_.PCI0.PXP0.NIC_._INI', got error code 8197. Test 36 of 155: Test _SEG (Segment). SKIPPED: Test 36, Skipping test for non-existant object _SEG. Test 37 of 155: Test _OFF (Set resource off). SKIPPED: Test 37, Skipping test for non-existant object _OFF. Test 38 of 155: Test _ON (Set resource on). SKIPPED: Test 38, Skipping test for non-existant object _ON. Test 39 of 155: Test _DSW (Device Sleep Wake). SKIPPED: Test 39, Skipping test for non-existant object _DSW. Test 40 of 155: Test _IRC (In Rush Current). SKIPPED: Test 40, Skipping test for non-existant object _IRC. Test 41 of 155: Test _PRE (Power Resources for Enumeration). SKIPPED: Test 41, Skipping test for non-existant object _PRE. Test 42 of 155: Test _PR0 (Power Resources for D0). SKIPPED: Test 42, Skipping test for non-existant object _PR0. Test 43 of 155: Test _PR1 (Power Resources for D1). SKIPPED: Test 43, Skipping test for non-existant object _PR1. Test 44 of 155: Test _PR2 (Power Resources for D2). SKIPPED: Test 44, Skipping test for non-existant object _PR2. Test 45 of 155: Test _PR3 (Power Resources for D3). SKIPPED: Test 45, Skipping test for non-existant object _PR3. Test 46 of 155: Test _PS0 (Power State 0). SKIPPED: Test 46, Skipping test for non-existant object _PS0. Test 47 of 155: Test _PS1 (Power State 1). SKIPPED: Test 47, Skipping test for non-existant object _PS1. Test 48 of 155: Test _PS2 (Power State 2). SKIPPED: Test 48, Skipping test for non-existant object _PS2. Test 49 of 155: Test _PS3 (Power State 3). SKIPPED: Test 49, Skipping test for non-existant object _PS3. Test 50 of 155: Test _PSC (Power State Current). SKIPPED: Test 50, Skipping test for non-existant object _PSC. Test 51 of 155: Test _PSE (Power State for Enumeration). SKIPPED: Test 51, Skipping test for non-existant object _PSE. Test 52 of 155: Test _PSW (Power State Wake). PASSED: Test 52, \_SB_.LID_._PSW returned no values as expected. PASSED: Test 52, \_SB_.PBTN._PSW returned no values as expected. PASSED: Test 52, \_SB_.PCI0.USB0._PSW returned no values as expected. PASSED: Test 52, \_SB_.PCI0.USB1._PSW returned no values as expected. PASSED: Test 52, \_SB_.PCI0.USB2._PSW returned no values as expected. PASSED: Test 52, \_SB_.PCI0.USB3._PSW returned no values as expected. PASSED: Test 52, \_SB_.PCI0.EHCI._PSW returned no values as expected. Test 53 of 155: Test _S1D (S1 Device State). PASSED: Test 53, \_SB_.PCI0.EHCI._S1D correctly returned an integer. PASSED: Test 53, \_SB_.PCI0.PCIE.CRD0._S1D correctly returned an integer. PASSED: Test 53, \_SB_.PCI0.PCIE.CRD1._S1D correctly returned an integer. Test 54 of 155: Test _S2D (S2 Device State). SKIPPED: Test 54, Skipping test for non-existant object _S2D. Test 55 of 155: Test _S3D (S3 Device State). PASSED: Test 55, \_SB_.PCI0.EHCI._S3D correctly returned an integer. PASSED: Test 55, \_SB_.PCI0.PCIE.CRD0._S3D correctly returned an integer. PASSED: Test 55, \_SB_.PCI0.PCIE.CRD1._S3D correctly returned an integer. Test 56 of 155: Test _S4D (S4 Device State). SKIPPED: Test 56, Skipping test for non-existant object _S4D. Test 57 of 155: Test _S0W (S0 Device Wake State). SKIPPED: Test 57, Skipping test for non-existant object _S0W. Test 58 of 155: Test _S1W (S1 Device Wake State). SKIPPED: Test 58, Skipping test for non-existant object _S1W. Test 59 of 155: Test _S2W (S2 Device Wake State). SKIPPED: Test 59, Skipping test for non-existant object _S2W. Test 60 of 155: Test _S3W (S3 Device Wake State). SKIPPED: Test 60, Skipping test for non-existant object _S3W. Test 61 of 155: Test _S4W (S4 Device Wake State). SKIPPED: Test 61, Skipping test for non-existant object _S4W. Test 62 of 155: Test _S0_ (S0 System State). \_S0_ PM1a_CNT.SLP_TYP value: 0x00000000 \_S0_ PM1b_CNT.SLP_TYP value: 0x00000000 PASSED: Test 62, \_S0_ correctly returned a sane looking package. Test 63 of 155: Test _S1_ (S1 System State). SKIPPED: Test 63, Skipping test for non-existant object _S1_. Test 64 of 155: Test _S2_ (S2 System State). SKIPPED: Test 64, Skipping test for non-existant object _S2_. Test 65 of 155: Test _S3_ (S3 System State). \_S3_ PM1a_CNT.SLP_TYP value: 0x00000005 \_S3_ PM1b_CNT.SLP_TYP value: 0x00000000 PASSED: Test 65, \_S3_ correctly returned a sane looking package. Test 66 of 155: Test _S4_ (S4 System State). \_S4_ PM1a_CNT.SLP_TYP value: 0x00000007 \_S4_ PM1b_CNT.SLP_TYP value: 0x00000000 PASSED: Test 66, \_S4_ correctly returned a sane looking package. Test 67 of 155: Test _S5_ (S5 System State). \_S5_ PM1a_CNT.SLP_TYP value: 0x00000007 \_S5_ PM1b_CNT.SLP_TYP value: 0x00000000 PASSED: Test 67, \_S5_ correctly returned a sane looking package. Test 68 of 155: Test _SWS (System Wake Source). SKIPPED: Test 68, Skipping test for non-existant object _SWS. Test 69 of 155: Test _PSS (Performance Supported States). SKIPPED: Test 69, Skipping test for non-existant object _PSS. Test 70 of 155: Test _CPC (Continuous Performance Control). SKIPPED: Test 70, Skipping test for non-existant object _CPC. Test 71 of 155: Test _CSD (C State Dependencies). SKIPPED: Test 71, Skipping test for non-existant object _CSD. Test 72 of 155: Test _CST (C States). SKIPPED: Test 72, Skipping test for non-existant object _CST. Test 73 of 155: Test _PCT (Performance Control). SKIPPED: Test 73, Skipping test for non-existant object _PCT. Test 74 of 155: Test _PDL (P-State Depth Limit). SKIPPED: Test 74, Skipping test for non-existant object _PDL. Test 75 of 155: Test _PPC (Performance Present Capabilities). SKIPPED: Test 75, Skipping test for non-existant object _PPC. Test 76 of 155: Test _PPE (Polling for Platform Error). SKIPPED: Test 76, Skipping test for non-existant object _PPE. Test 77 of 155: Test _TDL (T-State Depth Limit). SKIPPED: Test 77, Skipping test for non-existant object _TDL. Test 78 of 155: Test _TPC (Throttling Present Capabilities). SKIPPED: Test 78, Skipping test for non-existant object _TPC. Test 79 of 155: Test _TSD (Throttling State Dependencies). SKIPPED: Test 79, Skipping test for non-existant object _TSD. Test 80 of 155: Test _TSS (Throttling Supported States). SKIPPED: Test 80, Skipping test for non-existant object _TSS. Test 81 of 155: Test _MSG (Message). SKIPPED: Test 81, Skipping test for non-existant object _MSG. Test 82 of 155: Test _ALC (Ambient Light Colour Chromaticity). SKIPPED: Test 82, Skipping test for non-existant object _ALC. Test 83 of 155: Test _ALI (Ambient Light Illuminance). SKIPPED: Test 83, Skipping test for non-existant object _ALI. Test 84 of 155: Test _ALT (Ambient Light Temperature). SKIPPED: Test 84, Skipping test for non-existant object _ALT. Test 85 of 155: Test _ALP (Ambient Light Polling). SKIPPED: Test 85, Skipping test for non-existant object _ALP. Test 86 of 155: Test _LID (Lid Status). PASSED: Test 86, \_SB_.LID_._LID correctly returned sane looking value 0x00000000. Test 87 of 155: Test _UPD (User Presence Detect). SKIPPED: Test 87, Skipping test for non-existant object _UPD. Test 88 of 155: Test _UPP (User Presence Polling). SKIPPED: Test 88, Skipping test for non-existant object _UPP. Test 89 of 155: Test _GCP (Get Capabilities). SKIPPED: Test 89, Skipping test for non-existant object _GCP. Test 90 of 155: Test _GRT (Get Real Time). SKIPPED: Test 90, Skipping test for non-existant object _GRT. Test 91 of 155: Test _GWS (Get Wake Status). SKIPPED: Test 91, Skipping test for non-existant object _GWS. Test 92 of 155: Test _STP (Set Expired Timer Wake Policy). SKIPPED: Test 92, Skipping test for non-existant object _STP. Test 93 of 155: Test _STV (Set Timer Value). SKIPPED: Test 93, Skipping test for non-existant object _STV. Test 94 of 155: Test _TIP (Expired Timer Wake Policy). SKIPPED: Test 94, Skipping test for non-existant object _TIP. Test 95 of 155: Test _TIV (Timer Values). SKIPPED: Test 95, Skipping test for non-existant object _TIV. Test 96 of 155: Test _SBS (Smart Battery Subsystem). SKIPPED: Test 96, Skipping test for non-existant object _SBS. Test 97 of 155: Test _BCT (Battery Charge Time). SKIPPED: Test 97, Skipping test for non-existant object _BCT. Test 98 of 155: Test _BIF (Battery Information). FAILED [MEDIUM] Method_BIFBadUnits: Test 98, \_SB_.BAT0._BIF: Expected Power Unit (Element 0) to be 0 (mWh) or 1 (mAh), got 0x00000701. ADVICE: Battery \_SB_.BAT0._BIF package contains errors. It is worth running the firmware test suite interactive 'battery' test to see if this is problematic. This is a bug an needs to be fixed. Test 99 of 155: Test _BIX (Battery Information Extended). SKIPPED: Test 99, Skipping test for non-existant object _BIX. Test 100 of 155: Test _BMA (Battery Measurement Averaging). SKIPPED: Test 100, Skipping test for non-existant object _BMA. Test 101 of 155: Test _BMC (Battery Maintenance Control). SKIPPED: Test 101, Skipping test for non-existant object _BMC. Test 102 of 155: Test _BMD (Battery Maintenance Data). SKIPPED: Test 102, Skipping test for non-existant object _BMD. Test 103 of 155: Test _BMS (Battery Measurement Sampling Time). SKIPPED: Test 103, Skipping test for non-existant object _BMS. Test 104 of 155: Test _BST (Battery Status). FAILED [MEDIUM] Method_BSTBadState: Test 104, \_SB_.BAT0._BST: Expected Battery State (Element 0) to be 0..7, got 0x00000701. ADVICE: Battery \_SB_.BAT0._BST package contains errors. It is worth running the firmware test suite interactive 'battery' test to see if this is problematic. This is a bug an needs to be fixed. Test 105 of 155: Test _BTP (Battery Trip Point). PASSED: Test 105, \_SB_.BAT0._BTP returned no values as expected. PASSED: Test 105, \_SB_.BAT0._BTP returned no values as expected. PASSED: Test 105, \_SB_.BAT0._BTP returned no values as expected. PASSED: Test 105, \_SB_.BAT0._BTP returned no values as expected. PASSED: Test 105, \_SB_.BAT0._BTP returned no values as expected. Test 106 of 155: Test _BTM (Battery Time). SKIPPED: Test 106, Skipping test for non-existant object _BTM. Test 107 of 155: Test _PCL (Power Consumer List). Test 108 of 155: Test _PIF (Power Source Information). SKIPPED: Test 108, Skipping test for non-existant object _PIF. Test 109 of 155: Test _PSR (Power Source). PASSED: Test 109, \_SB_.AC__._PSR correctly returned sane looking value 0x00000000. Test 110 of 155: Test _GAI (Get Averaging Level). SKIPPED: Test 110, Skipping test for non-existant object _GAI. Test 111 of 155: Test _PMM (Power Meter Measurement). SKIPPED: Test 111, Skipping test for non-existant object _PMM. Test 112 of 155: Test _FIF (Fan Information). SKIPPED: Test 112, Skipping test for non-existant object _FIF. Test 113 of 155: Test _FSL (Fan Set Level). SKIPPED: Test 113, Skipping test for non-existant object _FSL. Test 114 of 155: Test _FST (Fan Status). SKIPPED: Test 114, Skipping test for non-existant object _FST. Test 115 of 155: Test _ACx (Active Cooling). SKIPPED: Test 115, Skipping test for non-existant object AC0. SKIPPED: Test 115, Skipping test for non-existant object AC1. SKIPPED: Test 115, Skipping test for non-existant object AC2. SKIPPED: Test 115, Skipping test for non-existant object AC3. SKIPPED: Test 115, Skipping test for non-existant object AC4. SKIPPED: Test 115, Skipping test for non-existant object AC5. SKIPPED: Test 115, Skipping test for non-existant object AC6. SKIPPED: Test 115, Skipping test for non-existant object AC7. SKIPPED: Test 115, Skipping test for non-existant object AC8. SKIPPED: Test 115, Skipping test for non-existant object AC9. Test 116 of 155: Test _CRT (Critical Trip Point). PASSED: Test 116, _CRT correctly returned sane looking value 0x00000eda (380.2 degrees K) Test 117 of 155: Test _DTI (Device Temperature Indication). SKIPPED: Test 117, Skipping test for non-existant object _DTI. Test 118 of 155: Test _HOT (Hot Temperature). SKIPPED: Test 118, Skipping test for non-existant object _HOT. Test 119 of 155: Test _NTT (Notification Temp Threshold). SKIPPED: Test 119, Skipping test for non-existant object _NTT. Test 120 of 155: Test _PSV (Passive Temp). SKIPPED: Test 120, Skipping test for non-existant object _PSV. Test 121 of 155: Test _RTV (Relative Temp Values). SKIPPED: Test 121, Skipping test for non-existant object _RTV. Test 122 of 155: Test _SCP (Set Cooling Policy). SKIPPED: Test 122, Skipping test for non-existant object _DTI. Test 123 of 155: Test _TC1 (Thermal Constant 1). SKIPPED: Test 123, Skipping test for non-existant object _TC1. Test 124 of 155: Test _TC2 (Thermal Constant 2). SKIPPED: Test 124, Skipping test for non-existant object _TC2. Test 125 of 155: Test _TMP (Thermal Zone Current Temp). PASSED: Test 125, \_TZ_.THM_._TMP correctly returned a sane looking return type. Test 126 of 155: Test _TPT (Trip Point Temperature). SKIPPED: Test 126, Skipping test for non-existant object _TPT. Test 127 of 155: Test _TSP (Thermal Sampling Period). SKIPPED: Test 127, Skipping test for non-existant object _TSP. Test 128 of 155: Test _TST (Temperature Sensor Threshold). SKIPPED: Test 128, Skipping test for non-existant object _TST. Test 129 of 155: Test _TZP (Thermal Zone Polling). SKIPPED: Test 129, Skipping test for non-existant object _TZP. Test 130 of 155: Test _PTS (Prepare to Sleep). Test _PTS(1). PASSED: Test 130, \_PTS returned no values as expected. Test _PTS(2). PASSED: Test 130, \_PTS returned no values as expected. Test _PTS(3). PASSED: Test 130, \_PTS returned no values as expected. Test _PTS(4). PASSED: Test 130, \_PTS returned no values as expected. Test _PTS(5). PASSED: Test 130, \_PTS returned no values as expected. Test 131 of 155: Test _TTS (Transition to State). SKIPPED: Test 131, Optional control method _TTS does not exist. Test 132 of 155: Test _S0 (System S0 State). SKIPPED: Test 132, Skipping test for non-existant object _S0. Test 133 of 155: Test _S1 (System S1 State). SKIPPED: Test 133, Skipping test for non-existant object _S1. Test 134 of 155: Test _S2 (System S2 State). SKIPPED: Test 134, Skipping test for non-existant object _S2. Test 135 of 155: Test _S3 (System S3 State). SKIPPED: Test 135, Skipping test for non-existant object _S3. Test 136 of 155: Test _S4 (System S4 State). SKIPPED: Test 136, Skipping test for non-existant object _S4. Test 137 of 155: Test _S5 (System S5 State). SKIPPED: Test 137, Skipping test for non-existant object _S5. Test 138 of 155: Test _WAK (System Wake). Test _WAK(1) System Wake, State S1. PASSED: Test 138, \_WAK correctly returned a sane looking package. Test _WAK(2) System Wake, State S2. PASSED: Test 138, \_WAK correctly returned a sane looking package. Test _WAK(3) System Wake, State S3. PASSED: Test 138, \_WAK correctly returned a sane looking package. Test _WAK(4) System Wake, State S4. PASSED: Test 138, \_WAK correctly returned a sane looking package. Test _WAK(5) System Wake, State S5. PASSED: Test 138, \_WAK correctly returned a sane looking package. Test 139 of 155: Test _ADR (Return Unique ID for Device). PASSED: Test 139, \_SB_.PCI0._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.ISAB._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.USB0._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.USB0.HUB0._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.USB0.HUB0.CH00._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.USB0.HUB0.CH01._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.USB1._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.USB1.HUB1._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.USB1.HUB1.CH10._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.USB1.HUB1.CH11._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.USB2._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.USB2.HUB2._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.USB2.HUB2.CH20._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.USB2.HUB2.CH21._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.USB3._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.USB3.HUB3._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.USB3.HUB3.CH30._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.USB3.HUB3.CH31._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.EHCI._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.EHCI.HUB7._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.EHCI.HUB7.CH00._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.EHCI.HUB7.CH01._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.EHCI.HUB7.CH10._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.EHCI.HUB7.CH11._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.EHCI.HUB7.CH20._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.EHCI.HUB7.CH21._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.EHCI.HUB7.CH30._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.EHCI.HUB7.CH31._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.IDE0._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.IDE0.PRI_._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.IDE0.SEC0._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.AZAL._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.VID_._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.VID_.TV__._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.VID_.CRT_._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.VID_.LCD_._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.VID_.DVI_._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.VID2._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.PCIE._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.PCIE.CRD0._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.PCIE.CRD1._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.PCIE.DCKS._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.RP01._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.RP01.PXS1._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.RP02._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.RP02.PXS2._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.PXP0._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.PXP0.NIC_._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.RP04._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.RP04.PXS4._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.RP05._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.RP05.PXS5._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.RP06._ADR correctly returned an integer. PASSED: Test 139, \_SB_.PCI0.RP06.PXS6._ADR correctly returned an integer. Test 140 of 155: Test _BCL (Query List of Brightness Control Levels Supported). SKIPPED: Test 140, Skipping test for non-existant object _BCL. Test 141 of 155: Test _BCM (Set Brightness Level). SKIPPED: Test 141, Skipping test for non-existant object _BCM. Test 142 of 155: Test _BQC (Brightness Query Current Level). SKIPPED: Test 142, Skipping test for non-existant object _BQC. Test 143 of 155: Test _DCS (Return the Status of Output Device). PASSED: Test 143, \_SB_.PCI0.VID_.TV__._DCS correctly returned an integer. PASSED: Test 143, \_SB_.PCI0.VID_.CRT_._DCS correctly returned an integer. PASSED: Test 143, \_SB_.PCI0.VID_.LCD_._DCS correctly returned an integer. PASSED: Test 143, \_SB_.PCI0.VID_.DVI_._DCS correctly returned an integer. Test 144 of 155: Test _DDC (Return the EDID for this Device). SKIPPED: Test 144, Skipping test for non-existant object _DDC. Test 145 of 155: Test _DSS (Device Set State). PASSED: Test 145, \_SB_.PCI0.VID_.TV__._DSS returned no values as expected. PASSED: Test 145, \_SB_.PCI0.VID_.CRT_._DSS returned no values as expected. PASSED: Test 145, \_SB_.PCI0.VID_.LCD_._DSS returned no values as expected. PASSED: Test 145, \_SB_.PCI0.VID_.DVI_._DSS returned no values as expected. Test 146 of 155: Test _DGS (Query Graphics State). PASSED: Test 146, \_SB_.PCI0.VID_.TV__._DGS correctly returned an integer. PASSED: Test 146, \_SB_.PCI0.VID_.CRT_._DGS correctly returned an integer. PASSED: Test 146, \_SB_.PCI0.VID_.LCD_._DGS correctly returned an integer. PASSED: Test 146, \_SB_.PCI0.VID_.DVI_._DGS correctly returned an integer. Test 147 of 155: 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: 0 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 2: Instance: 0 Display port attachment: 0 Type of display: 4 (Internal/Integrated Digital Flat Panel) BIOS can detect device: 1 Non-VGA device: 0 Head or pipe ID: 0 Device 3: Instance: 0 Display port attachment: 0 Type of display: 3 (External Digital Monitor) BIOS can detect device: 1 Non-VGA device: 0 Head or pipe ID: 0 PASSED: Test 147, \_SB_.PCI0.VID_._DOD correctly returned a sane looking package. PASSED: Test 147, \_SB_.PCI0.VID2._DOD correctly returned a sane looking package. Test 148 of 155: Test _DOS (Enable/Disable Output Switching). PASSED: Test 148, \_SB_.PCI0.VID_._DOS returned no values as expected. PASSED: Test 148, \_SB_.PCI0.VID2._DOS returned no values as expected. Test 149 of 155: Test _GPD (Get POST Device). SKIPPED: Test 149, Skipping test for non-existant object _GPD. Test 150 of 155: Test _ROM (Get ROM Data). SKIPPED: Test 150, Skipping test for non-existant object _ROM. Test 151 of 155: Test _SPD (Set POST Device). SKIPPED: Test 151, Skipping test for non-existant object _SPD. Test 152 of 155: Test _VPO (Video POST Options). SKIPPED: Test 152, Skipping test for non-existant object _VPO. Test 153 of 155: Test _CBA (Configuration Base Address). SKIPPED: Test 153, Skipping test for non-existant object _CBA. Test 154 of 155: Test _IFT (IPMI Interface Type). SKIPPED: Test 154, Skipping test for non-existant object _IFT. Test 155 of 155: Test _SRV (IPMI Interface Revision). SKIPPED: Test 155, Skipping test for non-existant object _SRV. ================================================================================ 240 passed, 8 failed, 1 warning, 0 aborted, 125 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 - 0x000000000009efff (System RAM) 0x000000000009f000 - 0x000000000009ffff (reserved) 0x0000000000100000 - 0x000000007f6813ff (System RAM) 0x000000007f681400 - 0x000000007fffffff (reserved) 0x00000000f0000000 - 0x00000000f4006fff (reserved) 0x00000000f4008000 - 0x00000000f400bfff (reserved) 0x00000000fec00000 - 0x00000000fec0ffff (reserved) 0x00000000fed20000 - 0x00000000fed9ffff (reserved) 0x00000000fee00000 - 0x00000000fee0ffff (reserved) 0x00000000ffb00000 - 0x00000000ffffffff (reserved) FAILED [HIGH] MCFGInvalidSize2: Test 1, MCFG table is not a multiple of record size Test 2 of 2: Validate MCFG PCI config space. PASSED: Test 2, PCI config space verified. ================================================================================ 1 passed, 1 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. 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. ================================================================================ 2 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) PASSED: Test 1, SCI_EN bit in PM1a Control Register Block is enabled. Test 2 of 2: Test FADT reset register. SKIPPED: Test 2, Header size indicates an ACPI 1.0 FADT, skipping test. ================================================================================ 1 passed, 0 failed, 0 warning, 0 aborted, 1 skipped, 0 info only. ================================================================================ dmar: DMA Remapping (VT-d) test. -------------------------------------------------------------------------------- Test 1 of 1: DMA Remapping test. 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: PASSED: Test 1, Processor 1 has reached all C-states: 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 0x71. PASSED: Test 1, Table RSDT has correct checksum 0xfd. PASSED: Test 1, Table DSDT has correct checksum 0x9a. PASSED: Test 1, Table FACP has correct checksum 0xd7. PASSED: Test 1, Table HPET has correct checksum 0xa8. PASSED: Test 1, Table APIC has correct checksum 0x81. PASSED: Test 1, Table ASF! has correct checksum 0x77. PASSED: Test 1, Table MCFG has correct checksum 0x6d. FAILED [MEDIUM] ACPITableChecksum: Test 1, Table TCPA has incorrect checksum, expected 0xab, got 0x00. ADVICE: The kernel will warn that this table has an invalid checksum but will ignore the error and still load it. This is not a critical issue, but should be fixed if possible to avoid the warning messages. PASSED: Test 1, Table SLIC has correct checksum 0x5f. PASSED: Test 1, Table SSDT has correct checksum 0x77. ================================================================================ 10 passed, 1 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 dell_backlight is 7 which is sane. PASSED: Test 1, Actual brightness for dell_backlight is 7 which is in range 0..7. PASSED: Test 1, Maximum brightness for intel_backlight is 312 which is sane. PASSED: Test 1, Actual brightness for intel_backlight is 312 which is in range 0..312. Test 2 of 2: Change actual brightness. PASSED: Test 2, Actual brightness matches the brightnesss level for all 7 levels for backlight dell_backlight. PASSED: Test 2, Actual brightness matches the brightnesss level for all 312 levels for backlight intel_backlight. ================================================================================ 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 @ 7f683000, length 0x104 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. Table XSDT not present to check. ================================================================================ 6 passed, 0 failed, 0 warning, 0 aborted, 0 skipped, 0 info only. ================================================================================ 435 passed, 71 failed, 4 warnings, 1 aborted, 138 skipped, 10 info only. Test Failure Summary ================================================================================ Critical failures: NONE High failures: 13 klog: HIGH Kernel message: [ 0.127770] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20130517/hwxface-571) klog: HIGH Kernel message: [ 0.127787] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20130517/hwxface-571) syntaxcheck: Assembler error in line 1160 syntaxcheck: Assembler error in line 2550 syntaxcheck: Assembler error in line 4188 syntaxcheck: Assembler error in line 4246 syntaxcheck: Assembler error in line 4304 syntaxcheck: Assembler error in line 4362 syntaxcheck: Assembler error in line 4420 syntaxcheck: Assembler error in line 4478 syntaxcheck: Assembler error in line 4536 syntaxcheck: Assembler error in line 4594 mcfg: MCFG table is not a multiple of record size Medium failures: 25 microcode: The kernel did not report that CPU 0 has had a microcode update. The current firmware is revision 0x39 and probably has not been updated. microcode: The kernel did not report that CPU 1 has had a microcode update. The current firmware is revision 0x39 and probably has not been updated. msr: MSR 0x00000175 SYSENTER_ESP has 1 inconsistent values across 2 CPUs (shift: 0 mask: 0xffffffffffffffff). pciirq: Slot 4 INTB# has a has an link connected but the IRQ bitmap is not defined. pciirq: Slot 4 INTC# has a has an link connected but the IRQ bitmap is not defined. pciirq: Slot 4 INTD# has a has an link connected but the IRQ bitmap is not defined. pciirq: Slot 5 INTD# has a has an link connected but the IRQ bitmap is not defined. pciirq: Slot 6 INTC# has a has an link connected but the IRQ bitmap is not defined. pciirq: Slot 6 INTD# has a has an link connected but the IRQ bitmap is not defined. pciirq: Slot 10 INTB# has a has an link connected but the IRQ bitmap is not defined. pciirq: Slot 10 INTC# has a has an link connected but the IRQ bitmap is not defined. pciirq: Slot 10 INTD# has a has an link connected but the IRQ bitmap is not defined. syntaxcheck: Assembler warning in line 5207 syntaxcheck: Assembler warning in line 5211 syntaxcheck: Assembler warning in line 5217 syntaxcheck: Assembler warning in line 5223 method: \_SB_.PCI0.PCIE.GDCK._EJ0 returned values, but was expected to return nothing. method: \_SB_.PCI0.PCIE.GDCK._EJ3 returned values, but was expected to return nothing. method: \_SB_.PCI0.PCIE.GDCK._EJ4 returned values, but was expected to return nothing. method: \_SB_.PCI0.ISAB.TPM_._STA indicates that the device is enabled but not present, which is impossible. method: \_SB_.PCI0.ISAB.TPM_._STA is returning non-zero reserved bits 5-31. These should be zero. method: Failed to evaluate '\_SB_.PCI0.PXP0.NIC_._INI', got error code 8197. method: \_SB_.BAT0._BIF: Expected Power Unit (Element 0) to be 0 (mWh) or 1 (mAh), got 0x00000701. method: \_SB_.BAT0._BST: Expected Battery State (Element 0) to be 0..7, got 0x00000701. checksum: Table TCPA has incorrect checksum, expected 0xab, got 0x00. Low failures: 33 klog: LOW Kernel message: [ 17.714750] [Firmware Bug]: Duplicate ACPI video bus devices for the same VGA controller, please try module parameter "video.allow_duplicates=1"if the current driver doesn't work. syntaxcheck: Assembler remark in line 252 syntaxcheck: Assembler remark in line 287 syntaxcheck: Assembler remark in line 372 syntaxcheck: Assembler remark in line 384 syntaxcheck: Assembler remark in line 396 syntaxcheck: Assembler remark in line 409 syntaxcheck: Assembler remark in line 473 syntaxcheck: Assembler remark in line 1529 syntaxcheck: Assembler remark in line 2270 syntaxcheck: Assembler remark in line 2800 syntaxcheck: Assembler remark in line 2808 syntaxcheck: Assembler remark in line 2860 syntaxcheck: Assembler remark in line 2892 syntaxcheck: Assembler remark in line 2917 syntaxcheck: Assembler remark in line 2919 syntaxcheck: Assembler remark in line 3091 syntaxcheck: Assembler remark in line 3095 syntaxcheck: Assembler remark in line 3284 syntaxcheck: Assembler remark in line 4176 syntaxcheck: Assembler remark in line 4234 syntaxcheck: Assembler remark in line 4292 syntaxcheck: Assembler remark in line 4350 syntaxcheck: Assembler remark in line 4408 syntaxcheck: Assembler remark in line 4466 syntaxcheck: Assembler remark in line 4524 syntaxcheck: Assembler remark in line 4582 syntaxcheck: Assembler remark in line 4997 syntaxcheck: Assembler remark in line 5553 syntaxcheck: Assembler remark in line 52 syntaxcheck: Assembler remark in line 71 syntaxcheck: Assembler remark in line 134 syntaxcheck: Assembler remark in line 153 Other failures: NONE Test |Pass |Fail |Abort|Warn |Skip |Info | ---------------+-----+-----+-----+-----+-----+-----+ acpiinfo | | | | | | 3| acpitables | 6| | | | | | apicedge | 1| | | | | | apicinstance | 1| | | | | | aspm | 2| | | 3| | | autobrightness | 6| | | | | | bios32 | 4| | | | | | bios_info | | | | | | 1| checksum | 10| 1| | | | | cpufreq | 1| | | | | | crs | 1| | | | | | csm | | | | | | 1| cstates | 3| | | | | | dmar | | | | | 1| | dmicheck | 67| | | | | | ebda | 1| | | | | | fadt | 1| | | | 1| | fan | 2| | | | | | hda_audio | 1| | | | | | hpet_check | 5| | | | | | klog | | 3| | | | | maxfreq | 1| | | | | | maxreadreq | 1| | | | | | mcfg | 1| 1| | | | | method | 240| 8| | 1| 125| | microcode | | 2| | | | | mpcheck | | | | | 9| | msr | 59| 1| | | | | mtrr | 1| | | | 2| | nx | 3| | | | | | oops | 2| | | | | | os2gap | 1| | | | | | osilinux | 1| | | | | | pcc | | | | | | 1| pciirq | 3| 9| | | | | pnp | 3| | | | | | securebootcert | | | 1| | | | syntaxcheck | | 46| | | | | version | | | | | | 4| virt | 1| | | | | | wakealarm | 4| | | | | | wmi | 2| | | | | | ---------------+-----+-----+-----+-----+-----+-----+ Total: | 435| 71| 1| 4| 138| 10| ---------------+-----+-----+-----+-----+-----+-----+