From 5eb06939ec742942c88ce29222b404932b2adf9d Mon Sep 17 00:00:00 2001 From: RichardG867 Date: Wed, 3 May 2023 21:17:39 -0300 Subject: [PATCH] ac97: Add powerdown bit probing --- ac97/ac97.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ac97/ac97.c b/ac97/ac97.c index b2cbb1c..4c3aec5 100644 --- a/ac97/ac97.c +++ b/ac97/ac97.c @@ -73,9 +73,15 @@ codec_probe(uint16_t (*codec_read)(uint8_t reg), if (!silent) printf(" 3D"); codec_write(0x22, 0xffff); + if (!silent) + printf(" PD"); + codec_write(0x26, 0xcf00); /* don't power down internal and external clks, this disables the codec */ if (!silent) printf(" EAID"); codec_write(0x28, codec_read(0x28) | 0x0030); + if (!silent) + printf(" EACtl"); + codec_write(0x2a, codec_read(0x2a) | 0xf800); if (!silent) printf(" C/LFE"); codec_write(0x36, 0xbfbf);