ac97: Add powerdown bit probing

This commit is contained in:
RichardG867
2023-05-03 21:17:39 -03:00
parent a4773ae731
commit 5eb06939ec

View File

@@ -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);