# Release Notes for WM8994 Component Driver

Copyright © 2016 STMicroelectronics

# License

This software component is licensed by ST under BSD 3-Clause license, the “License”; You may not use this component except in compliance with the License. You may obtain a copy of the License at:
https://opensource.org/licenses/BSD-3-Clause

# Purpose

This driver provides a set of functions needed to drive WM8994, Audio Codec component

# Update History

V3.0.2 / 23-November-2019

## Main Changes

- Update st_logo.png inclusion path in Release notes

V3.0.1 / 03-July-2019

## Main Changes

- Update license path to BSD-3

V3.0.0 / 12-April-2019

## Main Changes

Official release of component drivers for WM8994 in line with STM32Cube BSP drivers development guidelines (UM2298)

## Backward Compatibility

This version breaks the compatibility with previous versions

## Dependencies

This software release is compatible with BSP Common V6.0.0 or above

V2.2.1 / 24-January-2018

## Main Changes

- Fix output device headphone initialization issue

V2.2.0 / 05-June-2017

## Main Changes

- Add support of ColdStartup sequence for headphone
- Unmute is performed in a gradual way to minimize pop noise.
- Update wm8994_SetFrequency to support AUDIO_FREQUENCY_32K
- Update comments to be used for PDSC generation

V2.1.0 / 22-February-2016

## Main Changes

wm8994.c :

- Update wm8994_Init() by adding the support of analog microphone connected to INPUT LINE 1
- INPUT_DEVICE_DIGITAL_MICROPHONE_1 and INPUT_DEVICE_DIGITAL_MIC1_MIC2
- Add AUDIO_FREQUENCY_32K as possible AudioFreq value

wm8994.h :

- Add INPUT_DEVICE_DIGITAL_MIC1_MIC2 define

V2.0.0 / 24-June-2015

## Main Changes

wm8994.h :

- Add codec de-initialization function: wm8994_DeInit()
- Add Audio IO de-initialization function prototype: AUDIO_IO_DeInit()
- Add INPUT_DEVICE_INPUT_LINE_1 and INPUT_DEVICE_INPUT_LINE_1 support for AUDIO IN
- Add Input audio volume control support

wm8994.c :

- Update wm8994_Init() function to support the Audio IN
- Update wm8994_Stop() function to only stop the codec if it was configured
- Enable VMID_BUF_ENA bit in R57 ANTIPOP register (address 0x39) for all configurations

## Dependencies

This release must be used with BSP Common driver V4.0.0 or later

V1.0.2 / 12-February-2015

## Main Changes

wm8994.c:

- Update the wm8994_Init() function to set the volume after enabling the dynamic charge pump power control mode

V1.0.1 / 24-June-2015

## Main Changes

wm8994.h:

- change “" by”/" in the include path to fix compilation issue with Linux

V1.0.0 / 24-June-2015

## Main Changes

- First official release of WM8994 audio component drivers