Release Notes for WM8994 Component Drivers

Copyright © 2016 STMicroelectronics

License

Licensed by ST under BSD 3-Clause license (the "License"). You may not use this package except in compliance with the License. You may obtain a copy of the License at:

https://opensource.org/licenses/BSD-3-Clause

Purpose

This directory contains the WM8994 component drivers.

Update History

Main Changes

  • Update release notes format
  • Reformat the BSD 3-Clause license declaration in the files header (replace license terms by a web reference to OSI website where those terms lie)

Main Changes

  • wm8994.c: fix no audio output issue

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

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

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

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

Main Changes

  • wm8994.c: Update the wm8994_Init() function to set the volume after enabling the dynamic charge pump power control mode

Main Changes

  • wm8994.h: change “\” by “/” in the include path to fix compilation issue with Linux

Main Changes

  • First official release