﻿############################Release Notes#################################
  File Name:   ReleaseNotes.txt
  Project:     AMD  Audio function driver

  Copyright (c)  2019-2025   Advanced Micro Devices, Inc. All rights reserved.
==================================================================================

The below table specifies the matching of ACPBus and ACPAfd. It is advised to use these drivers in combination as mentioned.
============================================================================================================================

ACP version             AFD version
============            ===========
6.0.0.106                6.0.0.56

6.0.0.102                6.0.0.54

6.0.0.101                6.0.0.53

6.0.0.100                6.0.0.52

6.0.0.99                 6.0.0.52

6.0.0.98                 6.0.0.51

6.0.0.97                 6.0.0.51

6.0.0.96                 6.0.0.50

6.0.0.95                 6.0.0.49

6.0.0.94                 6.0.0.49

6.0.0.93                 6.0.0.49

6.0.0.92                 6.0.0.48

6.0.0.91                 6.0.0.47

6.0.0.90                 6.0.0.47

6.0.0.89                 6.0.0.47

6.0.0.88                 6.0.0.47

6.0.0.87                 6.0.0.47

6.0.0.86                 6.0.0.47

6.0.0.85                 6.0.0.47

6.0.0.84                 6.0.0.46

6.0.0.83                 6.0.0.45

6.0.0.82                 6.0.0.45

6.0.0.81                 6.0.0.44

6.0.0.80                 6.0.0.44

6.0.0.79                 6.0.0.44

6.0.0.78                 6.0.0.44

6.0.0.77                 6.0.0.44

6.0.0.76                 6.0.0.44

6.0.0.75                 6.0.0.44

6.0.0.74                 6.0.0.43

6.0.0.73                 6.0.0.42

6.0.0.72                 6.0.0.42

6.0.0.67                 6.0.0.41

6.0.0.66                 6.0.0.40

6.0.0.65                 6.0.0.40

6.0.0.64                 6.0.0.40

6.0.0.63                 6.0.0.40

6.0.0.62                 6.0.0.39

6.0.0.61                 6.0.0.39

6.0.0.59                 6.0.0.38

6.0.0.58                 6.0.0.38

6.0.0.57                 6.0.0.37

6.0.0.56                 6.0.0.36

6.0.0.55                 6.0.0.35

6.0.0.54                 6.0.0.35

6.0.0.53                 6.0.0.35

6.0.0.52                 6.0.0.34

6.0.0.51                 6.0.0.34

6.0.0.50                 6.0.0.33

6.0.0.49                 6.0.0.33

6.0.0.48                 6.0.0.32

6.0.0.47                 6.0.0.32

6.0.0.46                 6.0.0.32

6.0.0.45                 6.0.0.32

6.0.0.44                 6.0.0.32

6.0.0.43                 6.0.0.31		 

6.0.0.42                 6.0.0.30

6.0.0.41                 6.0.0.30

6.0.0.40                 6.0.0.30

6.0.0.39                 6.0.0.30

6.0.0.38                 6.0.0.29

6.0.0.37                 6.0.0.28

6.0.0.36                 6.0.0.28

6.0.0.35                 6.0.0.27

6.0.0.34                 6.0.0.26

6.0.0.33                 6.0.0.26

6.0.0.32                 6.0.0.25

6.0.0.31                 6.0.0.24

6.0.0.30                 6.0.0.23

6.0.0.29                 6.0.0.22

6.0.0.28                 6.0.0.21

6.0.0.27                 6.0.0.20

6.0.0.26                 6.0.0.19

6.0.0.25                 6.0.0.18

6.0.0.24                 6.0.0.18

6.0.0.23                 6.0.0.17

6.0.0.22                 6.0.0.17

6.0.0.21                 6.0.0.16

6.0.0.20                 6.0.0.16

6.0.0.19                 6.0.0.15

6.0.0.18                 6.0.0.14

6.0.0.17                 6.0.0.13

6.0.0.16                 6.0.0.12

6.0.0.15                 6.0.0.11

6.0.0.14                 6.0.0.10

6.0.0.13                 6.0.0.9

6.0.0.12                 6.0.0.8

6.0.0.11                 6.0.0.7

6.0.0.10                 6.0.0.6

6.0.0.9                  6.0.0.5

6.0.0.8                  6.0.0.4

6.0.0.7                  6.0.0.3

6.0.0.6                  6.0.0.2

6.0.0.5                  6.0.0.2

6.0.0.4                  6.0.0.1

6.0.0.3                  6.0.0.1

6.0.0.2                  6.0.0.1

6.0.0.1                  6.0.0.0

6.0.0.0                  6.0.0.0


AFD Revision history:
================================
DriverVer = 6.0.0.56, 02/04/2025:
================================
Updated    : ACPBUS Driver Optimization Change.

DriverVer = 6.0.0.55, 01/09/2025:
================================
Added      : Keyword scan fixes

Added      : Revision id to support new hardware

DriverVer = 6.0.0.54, 12/12/2024:
================================
Added	   : Debug data support for HPD plugin.

Updated    : Disabled RGM feature for ACP revision <=63.

DriverVer = 6.0.0.53, 11/26/2024:
================================
Updated	   : Driver Optimization Changes.

DriverVer = 6.0.0.52, 10/18/2024:
================================
Fixed	   : Observed Glitch (4/5) or BSOD (1/5) pointing to Bluetooth AFD after system resume from hibernate.

Updated	   : Submission of Copyright statement against Palamida Scan Query.

Updated	   : Fixing palamida issues.

DriverVer = 6.0.0.51, 09/20/2024:
================================
Updated	   : EWDK Update to latest version.

DriverVer = 6.0.0.50, 09/04/2024:
================================
Fixed      : Submission of Copyright statement against Palamida Scan Query

Fixed      : Code Cleanup and error keyword replace


DriverVer = 6.0.0.49, 06/06/2024:
================================
Added      : KRK1 changes


DriverVer = 6.0.0.48, 06/06/2024:
================================
Added      : 4 channel mic support.


DriverVer = 6.0.0.47, 01/17/2024:
================================
Updated	   : EWDK Update to latest version

DriverVer = 6.0.0.46, 01/03/2024:
================================
Fixed   : "DF - InfVerif INF Verification" WHQL test is failing with Windows 24H2 OS


=====================
DriverVer = 6.0.0.45, 12/07/2023:
================================
Added      : Features Optimizations/improvements for Strix


DriverVer = 6.0.0.44, 07/10/2023:
================================
Added      : ACP STX Intial Submission.

Fixed	   : Disable Inbox AGC support based on SSID and SVID of a platform


DriverVer = 6.0.0.43, 06/22/2023:
================================
Fixed      : [PHX]Unable to play the stream during open/close of a Media Player on USB endpoint


DriverVer = 6.0.0.42, 05/25/2023:
================================
Fixed      : System auto switch to SWKWS after resume from S5/Restart


DriverVer = 6.0.0.41, 03/15/2023:
================================
Updated	   : Added Set&Get support in ACP for HPD

Updated	   : Enablement of custom Keyword on RMB & Above Generations.

Fixed      : Hap test is failed on System audio

Added      : HPD soundwire support


DriverVer = 6.0.0.40, 02/16/2023:
================================
Fixed      : Mic volume slide bar still detect voice when mute internal mic.

Fixed      : microphone array properties default format option has 2 format option.


DriverVer = 6.0.0.39, 02/06/2023:
================================
Fixed      : Windows SDK version Update.


DriverVer = 6.0.0.38, 01/20/2023:
================================
Added      : Ultrasound HPD.


DriverVer = 6.0.0.37, 12/22/2022:
================================
Fixed      : Yellow bang on AMD audio device while installing the driver.

Fixed      : BSOD Encountered during Driver Upgrade.

Fixed      : Unable to install the ACP AFD driver Generated through VS Solution.


DriverVer = 6.0.0.36, 12/07/2022:
================================
Added      : Audio Hardware Resource Management implementation.


DriverVer = 6.0.0.35, 10/27/2022:
================================
Updated	   : Name change request for KWS instead of Cortana.

Added      : Improvements for RMB WoV Feature.


DriverVer = 6.0.0.34, 09/13/2022:
================================
Added      : Improvements for RMB WoV Feature

Added      : AudioModuleNotification Improvement Changes


DriverVer = 6.0.0.33, 08/04/2022:
================================
Added      : [PHX] Porting ACP changes.


DriverVer = 6.0.0.32, 05/26/2022:
================================
Added      : Suprise Remove test failed with capture+AINR+SWLoopback.


DriverVer = 6.0.0.31, 05/17/2022:
================================
Added      : Add register key to Enable/Disable SWAGC (Inbox AGC)


DriverVer = 6.0.0.30, 04/19/2022:
================================
Fixed      : BSOD with BT AFD on General Audio Test WHQL Test Running on AMD Audio Device with AINR & SWLP Enabled.


DriverVer = 6.0.0.29, 04/12/2022:
================================
Added      : AINR DSP processing on RAW mode instead of Default mode.

Added      : Enablement of custom Keyword on RMB Platforms.


DriverVer = 6.0.0.28, 03/30/2022:
================================
Fixed      : [RPL]Audio Codec-KS Topology WHQL Test is failing on AMD Audio Device with AINR and Software loopback enabled.

Added      : Merging MDN chnages to ACP STG branch.

Modified   : Code cleanup in AFD driver.


DriverVer = 6.0.0.27, 03/16/2022:
================================
Updated	   : IHV codec name change in ACP code.


DriverVer = 6.0.0.26, 02/18/2022:
================================
Fixed      : [RPL]Hey Cortana Model Data is loaded instead of Cortana.

Added      : Software loopback implementation support.

Added      : Updating versions for SDK and WDK in make files.

Added      : RPL code Cleanup.


DriverVer = 6.0.0.25, 02/02/2022:
================================
Fixed      : Heycortana model data is loaded Instead of Cortana,when Audio Toolbox is ran.


DriverVer = 6.0.0.24, 01/18/2022:
================================
Fixed      : Software Loopback Feature branch merge into STG.


DriverVer = 6.0.0.23, 01/04/2022:
================================
Fixed      : Correcting copyright information.

Fixed      : Raphael AM5 bring up support.


DriverVer = 6.0.0.22, 12/23/2021:
================================
Fixed      : Input device name shows as Simplified Chinese after installing the driver on a Traditional Chinese OS.


DriverVer = 6.0.0.21, 12/03/2021:
================================
Fixed      : BSOD 0x7E caused by driver ACP driver cover installation.


DriverVer = 6.0.0.20, 11/24/2021:
================================
Added      : Driver code changes related to DMIC and I2S path.


DriverVer = 6.0.0.19, 11/16/2021:
================================
Added      : AI Based Noise Reduction support.


DriverVer = 6.0.0.18, 10/26/2021:
================================
Fixed      : CORTANA keyword false detections.


DriverVer = 6.0.0.17, 09/28/2021:
================================
Added      : Support for other 13 Multi-languages of Cortana and Hey Cortana Keywords on Rembrandt platforms.


DriverVer = 6.0.0.16, 08/30/2021:
================================
Fixed      : Migration from Hey Cortana to Cortana.


DriverVer = 6.0.0.15, 08/17/2021:
================================
Fixed      : Observed BSOD C4 while running DF PNP WHQL tests.

Fixed      : Volume range adjusted for I2S Endpoint.


DriverVer = 6.0.0.14, 08/10/2021:
================================
Added      : Resource interface V2 support in ACP and AFD.

Fixed      : CodeQL Mustfix and recommended errors.


DriverVer = 6.0.0.13, 08/04/2021:
================================
Added      : Added support for HEY CORTANA.

Added      : BT code submission.
    
Updated	   : Change maximum gain of I2S render from 30dB to 0dB.


DriverVer = 6.0.0.12, 07/27/2021:
================================
Added      : Ultrasound feature support.

Removed    : CETCOMPAT linker flag in VS solution and make files.


DriverVer = 6.0.0.11, 07/20/2021:
================================
Added      : CETCOMPAT linker flag in VS solution and make files.


DriverVer = 6.0.0.10, 07/13/2021:
================================
Added      : Channel parameter in Amd_SetVolume and Amd_GetVolume I2S codec callback functions.


DriverVer = 6.0.0.9, 07/07/2021:
================================
Added	   : Driver changes done to support CORTANA keyword.

Fixed      : CodeQL Mustfix and recommended errors.


DriverVer = 6.0.0.8, 06/29/2021:
================================
Fixed 	   : BSOD observed during warm boot stress test on I2S platform.


DriverVer = 6.0.0.7, 06/23/2021:
================================
Added	   : Change BitsPerSample of I2S render/capture


DriverVer = 6.0.0.6, 06/15/2021:
================================
Added	   : Add DMIC gain control for I2S endpoint.

Updated	   : Updating OEM attributes.


DriverVer = 6.0.0.5, 06/08/2021:
================================
Modified   : Change LPAP/ Capture Pipleline Frame size from 256 to 240 for new APU.

Modified   : Modified Pin Category of I2S render endpoint.



DriverVer = 6.0.0.4, 06/02/2021:
================================
Added      : Reporting jack presence capability for I2S capture endpoint.

Removed    : Removed logic which install's Legacy APO's on I2S endpoints.



DriverVer = 6.0.0.3, 05/26/2021:
================================
Added      : HW volume node exposed for I2S endpoint

Fixed      : Low speech accuracy score in echo scenario is fixed.



DriverVer = 6.0.0.2, 05/12/2021:
================================
Updated    : HWID of AFD for new APU is added in INF.



DriverVer = 6.0.0.1, 04/20/2021:
================================
Added      : Updating OEM attributes.

Bug Fix    : Fix for No Alexa detections observed and Integrated HiFi5 Optimized AWWE library onto ACP Code.



DriverVer = 6.0.0.0, 04/05/2021:
================================
Added      : New SOC code integration.



DriverVer = 2.0.0.58, 03/30/2021:
================================
Added : New keyword support for OEM



DriverVer = 2.0.0.57, 03/23/2021:
================================
Added : Keyword support for OEM


DriverVer = 2.0.0.56, 03/16/2021:
================================
Bug fixed: [Single Mic]System Audio - KS Topology Test - Desktop fail


DriverVer = 2.0.0.55, 03/09/2021:
================================
Updated: Enablement of a new WOV Keyword


DriverVer = 2.0.0.54, 03/02/2021:
================================
Modified : Driver support for OEM with I2S codec


DriverVer = 2.0.0.53, 02/16/2021:
================================
Updated: WDK/SDK and VS versions


DriverVer = 2.0.0.52, 02/09/2021:
================================
Added: Enabled driver support for I2S codec on CRB.

Bug fixed : Fix for audio hang observed when system is put to Hibernate on OEM with I2S codec.


DriverVer = 2.0.0.51, 02/01/2021:
================================
Added: Driver support for particular OEMs with I2S codec


DriverVer = 2.0.0.50, 01/18/2021:
================================
Modified  : Keyword support on OEMs


DriverVer = 2.0.0.49, 12/30/2020:
================================

Bug Fixed : Audio Codec – Hardware Offload of Audio Processing Test – Certification test fails for AFD WHQL


DriverVer = 2.0.0.49, 12/24/2020:
================================
Bug Fixed : Peak meter in Recording tab not move obviously while recording

Added     : Big Buffer support

Modified  : Keyword support on OEMs



DriverVer = 2.0.0.48, 12/15/2020:
================================
Bug fixed : System Audio - KS Topology Test

Bug fixed : Cortana can't detect single mic

Bug fixed : Arm sequence fixed


DriverVer = 2.0.0.47, 11/09/2020:
================================
Added : Comments to improve readablitliy; without affecting any exisiting functionality


DriverVer = 2.0.0.46, 10/19/2020:
================================
Changed   : Coverity code clean-up



DriverVer = 2.0.0.45, 10/07/2020:
================================
Added : New language support for Keyword



DriverVer = 2.0.0.44, 09/21/2020:
================================
Changed : INF file format and added Chinese language support.



DriverVer = 2.0.0.43, 09/07/2020:
================================
Added   : Show "Internal Microphone" in audio console with Chinese OS



DriverVer = 2.0.0.42, 08/26/2020:
================================
Added : Keyword Memory optimization.



DriverVer = 2.0.0.41, 08/11/2020:
================================
Added    : Registry key based I2SBT enablement along with PDM

Added    : Hardware ID for keyword



DriverVer = 2.0.0.40, 07/28/2020:
================================

Added    : SetupDis to get ACP HW ID

Updated  : Resetting detector status


DriverVer = 2.0.0.39, 07/14/2020:
================================

Changed : AFD HWid changed to 2 part id.

Added : Support for new keyword.

Added : Support for 4 mic configuration on few OEMs.




DriverVer = 2.0.0.38, 06/26/2020:
================================

Changed : Endpoint name is changed to "Microphone Array"


DriverVer = 2.0.0.37, 05/30/2020:
================================

Changed : Changes in common file



DriverVer = 2.0.0.36, 05/16/2020:
================================

Bug fixed : Voice assitant will work after disable/enable of DMIC.



DriverVer = 2.0.0.35, 04/06/2020:
================================

Updated: Multi-language Support Changes for WoV.


DriverVer = 2.0.0.34, 03/27/2020:
================================

Updated: Resolved VAM test failure.



DriverVer = 2.0.0.33, 03/27/2020:
================================

Updated: Updated firmware code for multi language support.



DriverVer = 2.0.0.32, 03/12/2020:
================================

Changes: Changes in OEM attribute structure size.


DriverVer = 2.0.0.31, 03/11/2020:
================================

Bug fixed: System Audio WHQL - Ksposition test on 20H1 OS is fixed.


DriverVer = 2.0.0.30, 03/07/2020:
================================

Added: Single channel DMIC support



DriverVer = 2.0.0.29, 02/13/2020:
================================

Updated: Change in Preset array size - Increased size for Noise Gating parameter.


DriverVer = 2.0.0.28, 02/05/2020:
================================

Added: Headers are added.

Updated: Formatted WOV log messages.



DriverVer = 2.0.0.27, 01/24/2020:
================================

Updated: Change in Preset array size.



DriverVer = 2.0.0.26, 01/17/2020:
================================

Updated: FA's specific KWD Model.



DriverVer = 2.0.0.25, 01/09/2020:
================================

Updated: Sending mute parameters to capture engine during armed state.

Updated: Handling mute parameters using mutex.

Updated: Sending paramters to WOV plugins if any of the detectors is armed.



DriverVer = 2.0.0.24, 01/08/2020:
================================

Updated: Stopping PDM interface before going into D3, if voice activation is disarmed.



DriverVer = 2.0.0.23, 01/08/2020:
================================

Bug fixed: BSOD is resolved when code developer settings are enabled. 



DriverVer = 2.0.0.22, 12/30/2019:
================================

Modified : Removed KSL dependency



DriverVer = 2.0.0.21, 12/30/2019:
================================

Implemented : Preset loading support from driver to plugin


DriverVer = 2.0.0.20, 12/27/2019:
================================

Bug fixed : KS position test on AFD

Added : Reporting play offest as per the input stream data rate.

Modified : Reduced delay added in PDM DMA Start.


DriverVer = 2.0.0.19, 12/26/2019:
================================

Added :  PCM data shift control is made 0

Modified : Shift is not applied on the MIC data.


DriverVer = 2.0.0.18, 12/24/2019:
================================

Added: 48K Support for Capture and added DC Filter



DriverVer = 2.0.0.17, 12/24/2019:
================================

Bug Fixed : WHQL Test - System Audio - KS Topology Test

Added: MicGain for OEM 12.6dB 

Added: Caching and normalizing volume gain info for KS topology




DriverVer = 2.0.0.16, 12/19/2019:
================================

Updated: NON MVA and MVA changes 



DriverVer = 2.0.0.15, 12/16/2019:
================================

Added: Added four part id into registry path.



DriverVer = 2.0.0.14, 12/12/2019:
================================

Updated: New flag added to support different device format



DriverVer = 2.0.0.13, 12/10/2019:
================================

Implemented: Left and Right Channel reversing based on Channelswap value.



DriverVer = 2.0.0.12, 12/05/2019:
================================

Implemented: Implemented IRP_MN_WAIT_WAKE



DriverVer = 2.0.0.11, 12/02/2019:
================================

Bug Fixed: Default volume on the PC does not match the specified level of -20dB.



DriverVer = 2.0.0.10, 11/30/2019:
================================

Bug Fixed: Default volume on CRB is not accroding to spec 

Added: OEM specific default volumes, volume control with capture APO



DriverVer = 2.0.0.9, 11/29/2019:
================================

Bug Fixed: Noise in Recorded file captured through DMIC 

Added: 80ms delay is added between PDM enable and PDM DMA enable sequence.

Added: Only in the case of Capture engine alone, the capture buffer is reset to 0.



DriverVer = 2.0.0.8, 11/14/2019:
================================

Bug Fixed: WHQL-Audio HAP test 

Added: Implementations for Volume,mute and peakmeter nodes



DriverVer = 2.0.0.7, 11/06/2019:
================================

Changed: HW ID changed to 2 part ID.



DriverVer = 2.0.0.6, 10/31/2019:
================================

Bug Fixed: Changed the file version macro to display proper version in sigverif.

Bug Fixed: Handling pause and resume streams in AFD to avoid Audio control panel hang during sleep-resume.

Added: Added missing INF 4 part ID.

Added: Added OEM platform ID  & additional settings in INF to enable OEM requirement.



DriverVer = 2.0.0.5, 10/11/2019:
================================

Added: Supporting only raw mode for OEM APO models.

Bug Fixed: Avoiding BSOD when driver is enabled/disabled multiple times.



DriverVer = 2.0.0.4, 09/27/2019:
================================

Changed: Changing device Ids to four part IDs.




DriverVer = 2.0.0.3, 09/13/2019:
================================

Bug fixed: Recording device missing from audio control panel in resolved




DriverVer = 2.0.0.2, 08/30/2019:
================================

Added: Changes related to voice activation settings.




DriverVer = 2.0.0.1, 08/23/2019:
================================

Bug Fixed: BSOD is avoided when verifier settings are enabled.
Added:     Powersettings registry keys are added.














