• Mark Brown's avatar
    ASoC: Improved wm_hubs headphone handling · 3ed7074c
    Mark Brown authored
    Perform DC servo offset calibration using a series update sequence
    rather than startup update sequence, tuning the configuration of the
    WM8993 DC servo to make best use of this.
    
    Also introduce currently unused data allowing us to correct for
    any systematic errors in the DC servo calibration results and an
    alternative startup path for the headphone output which performs
    better with some chip revisions.  The alternative setup sequence is
    enabled for WM8993.
    Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
    Acked-by: default avatarLiam Girdwood <lrg@slimlogic.co.uk>
    3ed7074c
wm_hubs.c 29.6 KB