Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- hardware id:
- HDAUDIO\FUNC_01&VEN_1013&DEV_8409&SUBSYS_106B1000&REV_1001
- HDAUDIO\FUNC_01&VEN_1013&DEV_8409&SUBSYS_106B1000
- HdAudioFunctionDriver.CS8409_106B1000.DeviceDesc = "Cirrus Logic CS8409 (AB 16)"
- ;; quad APO (AB 16)
- [HDAudio.Cirrus_CONF_0911]
- Include=hdaudio.inf
- Needs=HdAudOEM.CopyFiles, HdAudOEM.AddReg, CSHDA.Conf
- DelReg=HDAudio.Cirrus.LFDParams.DelReg
- DelReg=HDAudio.Cirrus.PCOVs.DelReg
- AddReg=CONF_09xx.PinConfigOverride, CONF_0910.PinConfigOverride, CONF_0910.InitVerbs
- AddReg=CONF_0900.Gpio, CONF_0910.Gpio, CONF_0900.TXRX, CONF_09xx.I2C, CONF_0910.I2C
- AddReg=CONF_0911.APOParams, CONF_0911.MicAPOParams
- AddReg=SettingsCS8409Exit, SettingsNoIdlePowerdown
- [HDAudio.Cirrus_CONF_0911.Interfaces]
- AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_eSpeakerTopo%, HDAudio.Cirrus.ApoQuadTopo
- AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%, HDAudio.Cirrus.ApoQuadTopo
- AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_eHeadphoneTopo%, HDAudio.Cirrus.NoApoHPTopo
- AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%, HDAudio.Cirrus.NoApoHPTopo
- AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_eMicInTopo%, HDAudio.Cirrus.HSInTopo
- AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%, HDAudio.Cirrus.HSInTopo
- AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_eMicIn2Topo%, HDAudio.Cirrus.MicApoTopo
- AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn2Topo%, HDAudio.Cirrus.MicApoTopo
- ;;
- ;; All EP\\0 entries in the same grouping
- ;;
- ;; Set default format to 48kHz, 24-bit, Quad
- [OEMSettingsOverrideQuad.AddReg]
- HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%
- HKR,"EP\\0", %PKEY_AudioEngine_OEMFormat%, %REG_BINARY%, 41,00,00,00,28,00,00,00,FE,FF,04,00,80,BB,00,00,00,B8,0B,00,10,00,20,00,16,00,18,00,33,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71
- HKLM,"Software\\Cirrus\\APO\\FilterAPO","APOProcessMode",%REG_DWORD%,0x2 ; quad (FL/FR - woofers, RL/RR - tweeters)
- HKLM,"Software\\Cirrus\\APO\\FilterAPO","APOWorkAround1",%REG_DWORD%,0x0
- HKLM,"Software\\Cirrus\\APO\\FilterAPO","APOWorkAround1DisableMuteControl",%REG_DWORD%,0x0
- ;;
- ;; All EP\\0 entries in the same grouping
- ;;
- ;; Set default format to 48kHz, 24-bit, Stereo
- [OEMSettingsOverrideStereo.AddReg]
- HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%
- HKR,"EP\\0", %PKEY_AudioEngine_OEMFormat%, %REG_BINARY%, 41,00,C8,70,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,DC,05,00,08,00,20,00,16,00,18,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71
- [CONF_09xx.PinConfigOverride]
- ;; pin config overrides for CONF_09xx (SPKR)
- HKR,cs420x,n24PinConfig, %REG_DWORD%, 0x90100080 ;; TX1.A: fixed int SPKR unkn unkn 8h 0h (FL/FR)
- HKR,cs420x,n25PinConfig, %REG_DWORD%, 0x90100082 ;; TX1.B: fixed int SPKR unkn unkn 8h 2h (RL/RR)
- [CONF_0910.PinConfigOverride]
- ;; pin config overrides for CONF_0910 (HP, HS, DM2)
- HKR,cs420x,n2CPinConfig, %REG_DWORD%, 0x012B20F0 ;; TX2.A: jack prim/rear HP combo gray Fh 0h
- HKR,cs420x,n3CPinConfig, %REG_DWORD%, 0x01AB2050 ;; RX2.A: jack prim/rear MI combo gray 5h 0h
- HKR,cs420x,n45PinConfig, %REG_DWORD%, 0x90A00070 ;; DM2: fixed int MI unkn unkn 7h 0h
- [CONF_0910.InitVerbs]
- HKR,cs420x,InitVerbs, %REG_BINARY%,\ ;
- 00,05,17,00,\ ; AFG: PS-Set = D0
- 01,03,77,04,\ ; VPW: proc on
- 00,00,75,04, 08,B0,74,04,\ ; CIR=00h, coeff=B008h (+PLL1/2_EN, +I2C_EN)
- 01,00,75,04, 06,00,74,04,\ ; CIR=01h, coeff=0006h (ASP1/2_EN = 0, ASP1/2_STP = 1)
- 02,00,75,04, 80,0A,74,04,\ ; CIR=02h, coeff=0A80h (ASP1/2_BUS_IDLE = 10, +GPIO_I2C)
- 19,00,75,04, 00,08,74,04,\ ; CIR=19h, coeff=0800h (ASP1.A: TX.LAP = 0, TX.LSZ = 24 bits, TX.LCS = 0)
- 1A,00,75,04, 20,08,74,04,\ ; CIR=1Ah, coeff=0820h (ASP1.A: TX.RAP = 0, TX.RSZ = 24 bits, TX.RCS = 32)
- 1B,00,75,04, 40,08,74,04,\ ; CIR=1Bh, coeff=0840h (ASP1.B: TX.LAP = 0, TX.LSZ = 24 bits, TX.LCS = 64)
- 1C,00,75,04, 60,08,74,04,\ ; CIR=1Ch, coeff=0860h (ASP1.B: TX.RAP = 0, TX.RSZ = 24 bits, TX.RCS = 96)
- 29,00,75,04, 00,08,74,04,\ ; CIR=29h, coeff=0800h (ASP2.A: TX.LAP = 0, TX.LSZ = 24 bits, TX.LCS = 0)
- 2A,00,75,04, 20,08,74,04,\ ; CIR=2Ah, coeff=0820h (ASP2.A: TX.RAP = 0, TX.RSZ = 24 bits, TX.RCS = 32)
- 49,00,75,04, 00,08,74,04,\ ; CIR=49h, coeff=0800h (ASP2.A: RX.LAP = 0, RX.LSZ = 24 bits, RX.LCS = 0)
- 4A,00,75,04, 00,08,74,04,\ ; CIR=4Ah, coeff=0800h (ASP2.A: RX.RAP = 0, RX.RSZ = 24 bits, RX.RCS = 0)
- 03,00,75,04, 00,80,74,04,\ ; CIR=03h, coeff=8000h (ASP1: LCHI = 00h)
- 04,00,75,04, 7F,28,74,04,\ ; CIR=04h, coeff=287Fh (ASP1: MC/SC_SRCSEL = PLL1, LCPR = 7Fh)
- 05,00,75,04, 5B,0A,74,04,\ ; CIR=05h, coeff=0A5Bh (ASP1: MCEN = 1, MCDIV = 1:4, FSD = 010, SCPOL_IN/OUT = 1, SCDIV = 1:8)
- 06,00,75,04, 00,80,74,04,\ ; CIR=06h, coeff=8000h (ASP2: LCHI = 00h)
- 07,00,75,04, FF,28,74,04,\ ; CIR=07h, coeff=28FFh (ASP2: MC/SC_SRCSEL = PLL1, LCPR = FFh)
- 08,00,75,04, 62,00,74,04,\ ; CIR=08h, coeff=0062h (ASP2: MCEN = 0, FSD = 011, SCPOL_IN/OUT = 0, SCDIV = 1:4)
- 09,00,75,04, 43,00,74,04,\ ; CIR=09h, coeff=0043h (DMIC2_MO = 01b, DMIC1/2_SR = 1)
- 01,00,75,04, 66,00,74,04,\ ; CIR=01h, coeff=0066h (ASP1/2_EN = 1, ASP1/2_STP = 1)
- 00,00,75,04, 08,90,74,04,\ ; CIR=00h, coeff=9008h (-PLL2_EN)
- 82,00,75,04, 02,FD,74,04,\ ; CIR=82h, coeff=FD02h (ASP1/2_xxx_EN = 1, ASP2_MCLK_EN = 0, DMIC2_SCL_EN = 1)
- C0,00,75,04, 99,99,74,04,\ ; CIR=C0h, coeff=9999h (test mode on)
- C5,00,75,04, 00,00,74,04,\ ; CIR=C5h, coeff=0000h [0004h] (GPIO hysteresis = 30 us)
- C0,00,75,04, 00,00,74,04 ; CIR=C0h, coeff=0000h (test mode off)
- [SettingsCS8409Exit]
- HKR,cs420x,ExitVerbs, %REG_BINARY%,\ ;
- 00,05,17,00,\ ; AFG: PS-Set = D0
- 01,00,75,04, 00,00,74,04,\ ; CIR=01h, coeff=0000h (ASP1/2_EN = 0)
- 82,00,75,04, 00,00,74,04,\ ; CIR=82h, coeff=0000h (ASP1/2_xxx_EN = 0, DMIC1/2_SCL_EN = 0)
- 03,00,75,04, 00,80,74,04,\ ; CIR=03h, coeff=8000h (ASP1: LCHI = 00h)
- 04,00,75,04, 01,28,74,04,\ ; CIR=04h, coeff=2801h (ASP1: MC/SC_SRCSEL = PLL1, LCPR = 01h)
- 06,00,75,04, 00,80,74,04,\ ; CIR=06h, coeff=8000h (ASP2: LCHI = 00h)
- 07,00,75,04, 01,28,74,04,\ ; CIR=07h, coeff=2801h (ASP2: MC/SC_SRCSEL = PLL1, LCPR = 01h)
- 65,00,75,04, 00,00,74,04,\ ; CIR=65h, coeff=0000h (EQ1/2_EN = 0000)
- 00,03,77,04,\ ; VPW: proc off
- 03,05,17,00 ; AFG: PS-Set = D3
- [CONF_0900.Gpio]
- ; GPIO0 is an input (from 'L83 INT#)
- HKR,cs420x,Gpio1ExtAmpCfg, %REG_BINARY%, 01,00,00,01 ; GPIO1 is an output controlled by AFG PS-Set (to 'L83 RESET#)
- [CONF_0910.Gpio]
- HKR,cs420x,Gpio4ExtAmpCfg, %REG_BINARY%, 01,00,00,01 ; GPIO4 is an output controlled by AFG PS-Set (to amp SDZ)
- ; GPIO5 is an input (from amp FAULTZ)
- [CONF_0900.TXRX]
- HKR,cs420x,n01SuppBitsRates, %REG_DWORD%, 0x000A0040 ; AFG: override rate caps: -B32, -R9, -R6..R1
- ;SPKR
- HKR,cs420x,n02WidgetCaps, %REG_DWORD%, 0x00060401 ; TX1.A: override widget caps: +PC
- HKR,cs420x,n03WidgetCaps, %REG_DWORD%, 0x00060401 ; TX1.B: override widget caps: +PC
- ;HP
- HKR,cs420x,n2CWidgetCaps, %REG_DWORD%, 0x00400181 ; TX2.A: override widget caps: +UC
- HKR,cs420x,n2CPinCaps, %REG_DWORD%, 0x0000001C ; TX2.A: override pin caps: +HDC, +PDC
- HKR,cs420x,n2CJackDetectL83, %REG_DWORD%, 0x00086490 ; TX2.A: HP jack detect with 1000 ms debounce on TS (addr=90h)
- HKR,cs420x,n2CURHysteresis, %REG_BINARY%, 01 ; TX2.A: enable hysteresis on UR target widget
- ;HS
- HKR,cs420x,n1AWidgetCaps, %REG_DWORD%, 0x0016010B ; RX2.A: override widget caps: +APO, +IAP
- HKR,cs420x,n1AInAmpCaps, %REG_DWORD%, 0x80033F33 ; RX2.A: override in amp caps: MC=1, SS=03h, NOS=3Fh, OFST=33h
- HKR,cs420x,n1AMapAdcVolL83, %REG_DWORD%, 0x00023C90 ; RX2.A: map input amp control from CW (NID=1A) and PW (NID=3C) to 'L83 ADC (addr=90h)
- HKR,cs420x,n3CWidgetCaps, %REG_DWORD%, 0x0040008B ; RX2.A: override widget caps: +UC, +APO, +IAP
- HKR,cs420x,n3CPinCaps, %REG_DWORD%, 0x00000024 ; RX2.A: override pin caps: +PDC
- HKR,cs420x,n3CInAmpCaps, %REG_DWORD%, 0x004F0101 ; RX2.A: override in amp caps: MC=0, SS=4Fh, NOS=01h, OFST=01h
- HKR,cs420x,n3CHSTypeDetectL83, %REG_DWORD%, 0x1214C790 ; RX2.A: HS type detect with most sub-features (addr=90h), no Mikey button detect
- HKR,cs420x,n3CURHysteresis, %REG_BINARY%, 01 ; RX2.A: enable hysteresis on UR target widget
- ;DMIC
- HKR,cs420x,n44InAmpCaps, %REG_DWORD%, 0x00270202 ; DMIC1: override in amp caps: MC=0, SS=27h, NOS=02h, OFST=02h
- HKR,cs420x,n45InAmpCaps, %REG_DWORD%, 0x00270202 ; DMIC2: override in amp caps: MC=0, SS=27h, NOS=02h, OFST=02h
- [CONF_09xx.I2C]
- HKR,cs420x,I2CSpeedMode, %REG_DWORD%, 01
- HKR,cs420x,I2CPolledMode, %REG_DWORD%, 01
- HKR,cs420x,I2CQuickMode, %REG_DWORD%, 01
- HKR,cs420x,I2CBusClear, %REG_DWORD%, 06
- HKR,cs420x,I2CSlave90Config, %REG_DWORD%, 0x01002090 ; sa7p, INT# via GPIO0
- HKR,cs420x,InitI2C, %REG_BINARY%, 01,90,3A,00,10,10,B0,00,1D,01,00,02,06,00,11,07,01,00,10,09,02,07,03,\
- 00,12,01,00,08,13,05,FF,06,00,07,20,02,0D,00,2A,02,02,03,00,04,00,05,02,06,00,07,20,08,02,09,00,0A,80,0B,02,0C,00,0D,A0,01,0C,\
- 00,29,02,01,03,02,04,00,05,00,01,01,00,11,01,0A,02,84,00,23,01,00,03,00,02,3F,00,20,01,03,\
- 00,1B,75,B6,73,C2,00,11,29,01,21,F3,03,20,05,00,12,00,13,80,00,1C,03,C0
- HKR,cs420x,n0AStreamStartI2C, %REG_BINARY%, 01,90,02,00,11,01,02
- HKR,cs420x,n0AStreamStopI2C, %REG_BINARY%, 01,90,02,00,11,01,0A
- [CONF_0910.I2C]
- ;; requires CONF_09xx.I2C
- HKR,cs420x,I2CSlaveD8Config, %REG_DWORD%, 0x510040D8 ; sa8, INT# via GPIO5
- HKR,cs420x,I2CSlaveDAConfig, %REG_DWORD%, 0x510040DA ; sa8, INT# via GPIO5
- HKR,cs420x,I2CSlaveDCConfig, %REG_DWORD%, 0x510040DC ; sa8, INT# via GPIO5
- HKR,cs420x,I2CSlaveDEConfig, %REG_DWORD%, 0x510040DE ; sa8, INT# via GPIO5
- HKR,cs420x,n02PwrUpI2C, %REG_BINARY%, 04,D8,DA,DC,DE,06,01,FF,02,44,04,CF,06,55,08,10,13,00
- HKR,cs420x,n03PwrUpI2C, %REG_BINARY%, 01,D8,01,03,82,01,DA,01,03,80,01,DC,01,03,83,01,DE,01,03,81
- HKR,cs420x,n02StreamStartI2C, %REG_BINARY%, 04,D8,DA,DC,DE,01,01,FD
- HKR,cs420x,n02StreamStopI2C, %REG_BINARY%, 04,D8,DA,DC,DE,01,01,FF
- HKR,cs420x,n23PwrUpI2C, %REG_BINARY%, 01,90,02,00,1B,73,E2
- [SettingsNoIdlePowerdown] ; prevents the codec from entering D3 when idle
- HKR,PowerSettings,PerformanceIdleTime, %REG_BINARY%, 00, 00, 00, 00
- HKR,PowerSettings,ConservationIdleTime,%REG_BINARY%, 00, 00, 00, 00
- [CONF_0911.APOParams]
- ;; AB 16
- ;; woofer: LPF + LPF + 6-ch PEQ
- ;; tweeter: 6-ch PEQ
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\0", "Type", %REG_DWORD%, 0
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\1", "Type", %REG_DWORD%, 0
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\2", "Type", %REG_DWORD%, 1
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\2", "f0", %REG_DWORD%, 800
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\2", "Q", %REG_DWORD%, 70
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\3", "Type", %REG_DWORD%, 1
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\3", "f0", %REG_DWORD%, 800
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\3", "Q", %REG_DWORD%, 70
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\4", "Type", %REG_DWORD%, 6
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\4", "f0", %REG_DWORD%, 1320
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\4", "GaindB", %REG_DWORD%, 1722
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\4", "Q", %REG_DWORD%, 62
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\5", "Type", %REG_DWORD%, 6
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\5", "f0", %REG_DWORD%, 210
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\5", "GaindB", %REG_DWORD%, -1442
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\5", "Q", %REG_DWORD%, 84
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\6", "Type", %REG_DWORD%, 6
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\6", "f0", %REG_DWORD%, 1663
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\6", "GaindB", %REG_DWORD%, 1052
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\6", "Q", %REG_DWORD%, 23
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\7", "Type", %REG_DWORD%, 6
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\7", "f0", %REG_DWORD%, 2500
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\7", "GaindB", %REG_DWORD%, -1971
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\7", "Q", %REG_DWORD%, 29
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\8", "Type", %REG_DWORD%, 6
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\8", "f0", %REG_DWORD%, 604
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\8", "GaindB", %REG_DWORD%, -763
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\8", "Q", %REG_DWORD%, 33
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\9", "Type", %REG_DWORD%, 6
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\9", "f0", %REG_DWORD%, 345
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\9", "GaindB", %REG_DWORD%, -900
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\0\\9", "Q", %REG_DWORD%, 46
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\0", "Type", %REG_DWORD%, 0
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\1", "Type", %REG_DWORD%, 0
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\2", "Type", %REG_DWORD%, 6
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\2", "f0", %REG_DWORD%, 1031
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\2", "GaindB", %REG_DWORD%, -1767
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\2", "Q", %REG_DWORD%, 36
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\3", "Type", %REG_DWORD%, 6
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\3", "f0", %REG_DWORD%, 1890
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\3", "GaindB", %REG_DWORD%, 1148
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\3", "Q", %REG_DWORD%, 29
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\4", "Type", %REG_DWORD%, 6
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\4", "f0", %REG_DWORD%, 3440
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\4", "GaindB", %REG_DWORD%, -781
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\4", "Q", %REG_DWORD%, 54
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\5", "Type", %REG_DWORD%, 6
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\5", "f0", %REG_DWORD%, 1180
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\5", "GaindB", %REG_DWORD%, -662
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\5", "Q", %REG_DWORD%, 14
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\6", "Type", %REG_DWORD%, 6
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\6", "f0", %REG_DWORD%, 1637
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\6", "GaindB", %REG_DWORD%, 516
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\6", "Q", %REG_DWORD%, 27
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\7", "Type", %REG_DWORD%, 6
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\7", "f0", %REG_DWORD%, 4883
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\7", "GaindB", %REG_DWORD%, 341
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\1\\7", "Q", %REG_DWORD%, 32
- [CONF_0911.MicAPOParams]
- ;; AB 16
- ;; int. mic: HPF + HPF + NF + 2-ch PEQ
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\0", "Type", %REG_DWORD%, 2
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\0", "f0", %REG_DWORD%, 80
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\0", "Q", %REG_DWORD%, 71
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\1", "Type", %REG_DWORD%, 2
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\1", "f0", %REG_DWORD%, 80
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\1", "Q", %REG_DWORD%, 71
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\2", "Type", %REG_DWORD%, 5
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\2", "f0", %REG_DWORD%, 120
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\2", "Q", %REG_DWORD%, 14
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\3", "Type", %REG_DWORD%, 6
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\3", "f0", %REG_DWORD%, 2000
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\3", "GaindB", %REG_DWORD%, -300
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\3", "Q", %REG_DWORD%, 137
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\4", "Type", %REG_DWORD%, 6
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\4", "f0", %REG_DWORD%, 10000
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\4", "GaindB", %REG_DWORD%, -800
- HKLM,"Software\\Cirrus\\APO\\FilterAPO\\IntMic\\4\\4", "Q", %REG_DWORD%, 102
- [HDAudio.Cirrus_CONF_0911.Interfaces]
- AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_eSpeakerTopo%, HDAudio.Cirrus.ApoQuadTopo
- AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eSpeakerTopo%, HDAudio.Cirrus.ApoQuadTopo
- AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_eHeadphoneTopo%, HDAudio.Cirrus.NoApoHPTopo
- AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eHeadphoneTopo%, HDAudio.Cirrus.NoApoHPTopo
- AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_eMicInTopo%, HDAudio.Cirrus.HSInTopo
- AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicInTopo%, HDAudio.Cirrus.HSInTopo
- AddInterface=%KSCATEGORY_AUDIO%, %KSNAME_eMicIn2Topo%, HDAudio.Cirrus.MicApoTopo
- AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_eMicIn2Topo%, HDAudio.Cirrus.MicApoTopo
- [HDAudio.Cirrus.ApoQuadTopo]
- DelReg = HDAudio.Cirrus.APOParams.DelReg
- AddReg = HDAudio.Cirrus.ApoQuadTopo.AddReg, OEMSettingsOverrideQuad.AddReg, CirrusSysFx.AddReg
- [HDAudio.Cirrus.NoApoHPTopo]
- AddReg = HDAudio.Cirrus.NoApoHPTopo.AddReg, OEMSettingsOverrideStereo.AddReg, MSSysFx.AddReg
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement