diff --git a/src/add-ons/kernel/drivers/audio/ac97/ich/ac97.c b/src/add-ons/kernel/drivers/audio/ac97/ich/ac97.c index b3df682ac7..2f5d8a4f86 100644 --- a/src/add-ons/kernel/drivers/audio/ac97/ich/ac97.c +++ b/src/add-ons/kernel/drivers/audio/ac97/ich/ac97.c @@ -135,12 +135,14 @@ codec_table codecs[] = { 0x49434511, 0xffffffff, default_init, "ICEnsemble ICE1232" }, { 0x4e534331, 0xffffffff, default_init, "National Semiconductor LM4549" }, { CODEC_ID_STAC9700,0xffffffff, default_init, "SigmaTel STAC9700/9783/9784" }, - { CODEC_ID_STAC9705,0xffffffff, default_init, "SigmaTel STAC9701/9703/9704/9705" }, - { CODEC_ID_STAC9704,0xffffffff, default_init, "SigmaTel STAC9704" }, + { CODEC_ID_STAC9704,0xffffffff, default_init, "SigmaTel STAC9701/03, STAC9704/07, STAC9705 (???)" }, + { CODEC_ID_STAC9705,0xffffffff, default_init, "SigmaTel STAC9704 (???)" }, { CODEC_ID_STAC9708,0xffffffff, stac9708_init, "SigmaTel STAC9708/9711" }, { CODEC_ID_STAC9721,0xffffffff, stac9721_init, "SigmaTel STAC9721/9723" }, { CODEC_ID_STAC9744,0xffffffff, stac9744_init, "SigmaTel STAC9744" }, + { CODEC_ID_STAC9752,0xffffffff, default_init, "SigmaTel STAC9752/53" }, { CODEC_ID_STAC9756,0xffffffff, stac9756_init, "SigmaTel STAC9756/9757" }, + { CODEC_ID_STAC9766,0xffffffff, default_init, "SigmaTel STAC9766/67" }, { 0x53494c22, 0xffffffff, default_init, "Silicon Laboratory Si3036" }, { 0x53494c23, 0xffffffff, default_init, "Silicon Laboratory Si3038" }, { 0x54524103, 0xffffffff, default_init, "TriTech TR?????" }, diff --git a/src/add-ons/kernel/drivers/audio/ac97/ich/ac97.h b/src/add-ons/kernel/drivers/audio/ac97/ich/ac97.h index 791a505ec7..248b5ddf96 100644 --- a/src/add-ons/kernel/drivers/audio/ac97/ich/ac97.h +++ b/src/add-ons/kernel/drivers/audio/ac97/ich/ac97.h @@ -114,13 +114,16 @@ enum { CODEC_ID_CS4299A = 0x43525931, CODEC_ID_CS4299C = 0x43525933, CODEC_ID_CS4299D = 0x43525934, - CODEC_ID_STAC9700 = 0x83847600, // TODO: verify all SigmaTel IDs and descriptions - CODEC_ID_STAC9704 = 0x83847605, - CODEC_ID_STAC9705 = 0x83847604, - CODEC_ID_STAC9708 = 0x83847608, - CODEC_ID_STAC9721 = 0x83847609, - CODEC_ID_STAC9744 = 0x83847644, - CODEC_ID_STAC9756 = 0x83847656, + // TODO: verify all SigmaTel IDs and descriptions + CODEC_ID_STAC9700 = 0x83847600, // ok, STAC9700 + CODEC_ID_STAC9704 = 0x83847604, // STAC9701/03, STAC9704/07, STAC9705 (???) + CODEC_ID_STAC9705 = 0x83847605, // ??? + CODEC_ID_STAC9708 = 0x83847608, // ok, STAC9708/11 + CODEC_ID_STAC9721 = 0x83847609, // ok, STAC9721/23 + CODEC_ID_STAC9744 = 0x83847644, // ok, STAC9744 + CODEC_ID_STAC9752 = 0x83847652, // ok, STAC9752/53 + CODEC_ID_STAC9756 = 0x83847656, // ok, STAC9756/57 + CODEC_ID_STAC9766 = 0x83847666, // ok, STAC9766/67 }; // capabilities