/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20220331 (64-bit version) * Copyright (c) 2000 - 2022 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt8.dat, Tue Jul 9 08:32:00 2024 * * Original Table Header: * Signature "SSDT" * Length 0x000013B9 (5049) * Revision 0x02 * Checksum 0x34 * OEM ID "LENOVO" * OEM Table ID "OEMACP" * OEM Revision 0x00000001 (1) * Compiler ID "INTL" * Compiler Version 0x20180313 (538444563) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "OEMACP", 0x00000001) { External (_SB_.PCI0.GP17.ACP_, DeviceObj) External (WLVD, IntObj) Scope (\_SB.PCI0.GP17.ACP) { Name (WOVS, 0x01) Method (_WOV, 0, NotSerialized) { Local0 = 0x00 If ((WOVS != 0x55)) { Local0 = WOVS /* \_SB_.PCI0.GP17.ACP_.WOVS */ } Return (Local0) } Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x01) { Package (0x02) { "acp-audio-zsc-enable", Zero, One } } }) Device (HDA0) { Name (_ADR, 0x01) // _ADR: Address Name (_DSD, Package (0x04) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "acp-audio-device-interface-version", 0x01 }, Package (0x02) { "acp-audio-device-type", 0x01 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "acp-audio-device-eps", Package (0x02) { "PE00", "PE01" } } } }) Name (PE00, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "acp-audio-ep-type", 0x00 }, Package (0x02) { "acp-audio-ep-dsp-offload-supported", 0x01 }, Package (0x02) { "acp-audio-ep-category", 0x01 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "acp-audio-ep-format", "EFMT" }, Package (0x02) { "acp-audio-ep-apo-fx-type", "EAFX" } } }) Name (PE01, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "acp-audio-ep-type", 0x00 }, Package (0x02) { "acp-audio-ep-dsp-offload-supported", 0x01 }, Package (0x02) { "acp-audio-ep-category", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "acp-audio-ep-format", "EFMT" }, Package (0x02) { "acp-audio-ep-apo-fx-type", "EAFX" } } }) Name (EFMT, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "acp-audio-ep-format-max-channels", 0x02 }, Package (0x02) { "acp-audio-ep-format-sampling-frequency", Package (0x02) { 0xBB80, 0x00017700 } }, Package (0x02) { "acp-audio-ep-format-bits-per-sample", Package (0x02) { 0x10, 0x18 } } } }) Name (EAFX, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "acp-audio-ep-apo-efx-type", 0x13 }, Package (0x02) { "acp-audio-ep-apo-mfx-type", 0x00 }, Package (0x02) { "acp-audio-ep-apo-sfx-type", 0x00 }, Package (0x02) { "acp-audio-ep-apo-efx-encoder-type", 0x00 } } }) } Device (PDMC) { Name (_ADR, 0x02) // _ADR: Address Name (_DSD, Package (0x04) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "acp-audio-device-interface-version", 0x01 }, Package (0x02) { "acp-audio-device-type", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "acp-audio-device-eps", Package (0x01) { "CE00" } } } }) Name (CE00, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x0D) { Package (0x02) { "acp-audio-ep-type", 0x01 }, Package (0x02) { "acp-audio-ep-voice-activation-supported", 0x00 }, Package (0x02) { "acp-audio-ep-voice-activation-ddi-version", 0x02 }, Package (0x02) { "acp-audio-ep-voice-activation-agents", Package (0x02) { 0x04, 0x40 } }, Package (0x02) { "acp-audio-ep-mic-startup-silence-supported", 0x01 }, Package (0x02) { "acp-audio-ep-dsp-offload-supported", 0x01 }, Package (0x02) { "acp-audio-ep-ultrasound-supported", 0x01 }, Package (0x02) { "acp-audio-ep-ultrasound-hpd-type", 0x1E }, Package (0x02) { "acp-audio-ep-software-loopback-supported", 0x00 }, Package (0x02) { "acp-audio-ep-ai-noise-reduction-supported", 0x00 }, Package (0x02) { "acp-audio-ep-default-gain", Package (0x02) { 0x10, 0x00 } }, Package (0x02) { "acp-audio-ep-channel-order", Package (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } }, Package (0x02) { "acp-audio-ep-kws-presets", Package (0x09) { 0x02, 0x50, 0x00, 0x01, 0x02, 0x0B01, 0x01, 0x00, 0x01 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x03) { Package (0x02) { "acp-audio-ep-format", "EFMT" }, Package (0x02) { "acp-audio-ep-apo-fx-type", "EAFX" }, Package (0x02) { "acp-audio-ep-mic-array-geometry", "EMAG" } } }) Name (EFMT, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "acp-audio-ep-format-max-channels", 0x02 }, Package (0x02) { "acp-audio-ep-format-sampling-frequency", Package (0x01) { 0xBB80 } }, Package (0x02) { "acp-audio-ep-format-bits-per-sample", Package (0x01) { 0x10 } } } }) Name (EAFX, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "acp-audio-ep-apo-efx-type", 0x00 }, Package (0x02) { "acp-audio-ep-apo-mfx-type", 0x00 }, Package (0x02) { "acp-audio-ep-apo-sfx-type", 0x00 }, Package (0x02) { "acp-audio-ep-apo-efx-encoder-type", 0x00 } } }) Name (EMAG, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x09) { Package (0x02) { "acp-audio-ep-mic-array-version", 0x0100 }, Package (0x02) { "acp-audio-ep-mic-array-type", 0x00 }, Package (0x02) { "acp-audio-ep-mic-array-vertical-angle-begin", 0xFFFFD718 }, Package (0x02) { "acp-audio-ep-mic-array-vertical-angle-end", 0x28E8 }, Package (0x02) { "acp-audio-ep-mic-array-horizontal-angle-begin", 0xFFFFDDE9 }, Package (0x02) { "acp-audio-ep-mic-array-horizontal-angle-end", 0x2217 }, Package (0x02) { "acp-audio-ep-mic-array-frequency-band-lo", 0x32 }, Package (0x02) { "acp-audio-ep-mic-array-frequency-band-hi", 0x4E20 }, Package (0x02) { "acp-audio-ep-mic-array-number-of-microphones", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "acp-audio-ep-mic-array-mic-coord", Package (0x02) { "MIC0", "MIC1" } } } }) Name (MIC0, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x06) { Package (0x02) { "acp-audio-ep-mic-coord-type", 0x00 }, Package (0x02) { "acp-audio-ep-mic-coord-x", 0x00 }, Package (0x02) { "acp-audio-ep-mic-coord-y", 0xFFE7 }, Package (0x02) { "acp-audio-ep-mic-coord-z", 0x00 }, Package (0x02) { "acp-audio-ep-mic-coord-vertical-angle", 0x00 }, Package (0x02) { "acp-audio-ep-mic-coord-horizontal-angle", 0x00 } } }) Name (MIC1, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x06) { Package (0x02) { "acp-audio-ep-mic-coord-type", 0x00 }, Package (0x02) { "acp-audio-ep-mic-coord-x", 0x00 }, Package (0x02) { "acp-audio-ep-mic-coord-y", 0x19 }, Package (0x02) { "acp-audio-ep-mic-coord-z", 0x00 }, Package (0x02) { "acp-audio-ep-mic-coord-vertical-angle", 0x00 }, Package (0x02) { "acp-audio-ep-mic-coord-horizontal-angle", 0x00 } } }) } Device (I2SC) { Name (_ADR, 0x03) // _ADR: Address } Device (BTSC) { Name (_ADR, 0x04) // _ADR: Address Name (_DSD, Package (0x04) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x02) { Package (0x02) { "acp-audio-device-interface-version", 0x01 }, Package (0x02) { "acp-audio-device-type", 0x04 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x01) { Package (0x02) { "acp-audio-device-eps", Package (0x02) { "PE00", "CE00" } } } }) Name (PE00, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x06) { Package (0x02) { "acp-audio-ep-type", 0x00 }, Package (0x02) { "acp-audio-ep-dsp-offload-supported", 0x01 }, Package (0x02) { "acp-audio-ep-category", 0x01 }, Package (0x02) { "acp-audio-ep-port", 0x03 }, Package (0x02) { "acp-audio-ep-node", 0x02 }, Package (0x02) { "acp-audio-ep-capabilities", Package (0x02) { 0x01, 0x02 } } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "acp-audio-ep-format", "FM00" }, Package (0x02) { "acp-audio-ep-apo-fx-type", "FX00" } } }) Name (FM00, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "acp-audio-ep-format-max-channels", 0x02 }, Package (0x02) { "acp-audio-ep-format-sampling-frequency", Package (0x03) { 0x1F40, 0x3E80, 0xBB80 } }, Package (0x02) { "acp-audio-ep-format-bits-per-sample", Package (0x01) { 0x10 } } } }) Method (FX00, 0, Serialized) { If ((\WLVD == 0x17CB)) { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "acp-audio-ep-apo-efx-type", 0x00 }, Package (0x02) { "acp-audio-ep-apo-mfx-type", 0x00 }, Package (0x02) { "acp-audio-ep-apo-sfx-type", 0x00 }, Package (0x02) { "acp-audio-ep-apo-efx-encoder-type", 0x15 } } }) } Else { Return (Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "acp-audio-ep-apo-efx-type", 0x00 }, Package (0x02) { "acp-audio-ep-apo-mfx-type", 0x00 }, Package (0x02) { "acp-audio-ep-apo-sfx-type", 0x00 }, Package (0x02) { "acp-audio-ep-apo-efx-encoder-type", 0x0115 } } }) } } Name (CE00, Package (0x04) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "acp-audio-ep-type", 0x01 }, Package (0x02) { "acp-audio-ep-dsp-offload-supported", 0x01 }, Package (0x02) { "acp-audio-ep-port", 0x03 }, Package (0x02) { "acp-audio-ep-node", 0x02 } }, ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b") /* Hierarchical Data Extension */, Package (0x02) { Package (0x02) { "acp-audio-ep-format", "FM01" }, Package (0x02) { "acp-audio-ep-apo-fx-type", "FX01" } } }) Name (FM01, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "acp-audio-ep-format-max-channels", 0x02 }, Package (0x02) { "acp-audio-ep-format-sampling-frequency", Package (0x02) { 0x1F40, 0x3E80 } }, Package (0x02) { "acp-audio-ep-format-bits-per-sample", Package (0x01) { 0x10 } } } }) Name (FX01, Package (0x02) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x04) { Package (0x02) { "acp-audio-ep-apo-efx-type", 0x00 }, Package (0x02) { "acp-audio-ep-apo-mfx-type", 0x00 }, Package (0x02) { "acp-audio-ep-apo-sfx-type", 0x00 }, Package (0x02) { "acp-audio-ep-apo-efx-encoder-type", 0x00 } } }) } Device (SDWC) { Name (_ADR, 0x05) // _ADR: Address } Device (SDWS) { Name (_ADR, 0x06) // _ADR: Address } Device (USBS) { Name (_ADR, 0x07) // _ADR: Address } } }