ac97 functions fixed

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4358 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jérôme Duval
2003-08-21 09:23:41 +00:00
parent 0163e36659
commit e9ac8260a6
6 changed files with 18 additions and 18 deletions
@@ -196,9 +196,9 @@ ac97_get_3d_stereo_enhancement(device_config *config)
} }
const char * const char *
ac97_get_vendor_id_description() ac97_get_vendor_id_description(device_config *config)
{ {
uint32 id = ac97_get_vendor_id(); uint32 id = ac97_get_vendor_id(config);
codec_table *codec = find_codec_table(id); codec_table *codec = find_codec_table(id);
char f = (id >> 24) & 0xff; char f = (id >> 24) & 0xff;
char s = (id >> 16) & 0xff; char s = (id >> 16) & 0xff;
@@ -68,10 +68,10 @@ enum AC97_REGISTER {
AC97_VENDOR_ID2 = 0x7E AC97_VENDOR_ID2 = 0x7E
}; };
const char * ac97_get_3d_stereo_enhancement(); const char * ac97_get_3d_stereo_enhancement(device_config *config);
const char * ac97_get_vendor_id_description(); const char * ac97_get_vendor_id_description(device_config *config);
uint32 ac97_get_vendor_id(); uint32 ac97_get_vendor_id(device_config *config);
void ac97_init(); void ac97_init(device_config *config);
void ac97_amp_enable(device_config *config, bool yesno); void ac97_amp_enable(device_config *config, bool yesno);
@@ -514,9 +514,9 @@ auvia_setup(auvia_dev * card)
ac97_init(&card->config); ac97_init(&card->config);
ac97_amp_enable(&card->config, true); ac97_amp_enable(&card->config, true);
PRINT(("codec vendor id = %#08x\n",ac97_get_vendor_id())); PRINT(("codec vendor id = %#08x\n",ac97_get_vendor_id(&card->config)));
PRINT(("codec description = %s\n",ac97_get_vendor_id_description())); PRINT(("codec description = %s\n",ac97_get_vendor_id_description(&card->config)));
PRINT(("codec 3d enhancement = %s\n",ac97_get_3d_stereo_enhancement())); PRINT(("codec 3d enhancement = %s\n",ac97_get_3d_stereo_enhancement(&card->config)));
PRINT(("installing interrupt : %x\n", card->config.irq)); PRINT(("installing interrupt : %x\n", card->config.irq));
install_io_interrupt_handler(card->config.irq, auvia_int, card, 0); install_io_interrupt_handler(card->config.irq, auvia_int, card, 0);
@@ -196,9 +196,9 @@ ac97_get_3d_stereo_enhancement(device_config *config)
} }
const char * const char *
ac97_get_vendor_id_description() ac97_get_vendor_id_description(device_config *config)
{ {
uint32 id = ac97_get_vendor_id(); uint32 id = ac97_get_vendor_id(config);
codec_table *codec = find_codec_table(id); codec_table *codec = find_codec_table(id);
char f = (id >> 24) & 0xff; char f = (id >> 24) & 0xff;
char s = (id >> 16) & 0xff; char s = (id >> 16) & 0xff;
@@ -68,10 +68,10 @@ enum AC97_REGISTER {
AC97_VENDOR_ID2 = 0x7E AC97_VENDOR_ID2 = 0x7E
}; };
const char * ac97_get_3d_stereo_enhancement(); const char * ac97_get_3d_stereo_enhancement(device_config *config);
const char * ac97_get_vendor_id_description(); const char * ac97_get_vendor_id_description(device_config *config);
uint32 ac97_get_vendor_id(); uint32 ac97_get_vendor_id(device_config *config);
void ac97_init(); void ac97_init(device_config *config);
void ac97_amp_enable(device_config *config, bool yesno); void ac97_amp_enable(device_config *config, bool yesno);
@@ -2073,9 +2073,9 @@ emuxki_setup(emuxki_dev * card)
ac97_init(&card->config); ac97_init(&card->config);
ac97_amp_enable(&card->config, true); ac97_amp_enable(&card->config, true);
PRINT(("codec vendor id = %#08x\n",ac97_get_vendor_id())); PRINT(("codec vendor id = %#08x\n",ac97_get_vendor_id(&card->config)));
PRINT(("codec description = %s\n",ac97_get_vendor_id_description())); PRINT(("codec description = %s\n",ac97_get_vendor_id_description(&card->config)));
PRINT(("codec 3d enhancement = %s\n",ac97_get_3d_stereo_enhancement())); PRINT(("codec 3d enhancement = %s\n",ac97_get_3d_stereo_enhancement(&card->config)));
if(IS_AUDIGY2(&card->config)) { if(IS_AUDIGY2(&card->config)) {
emuxki_reg_write_32(&card->config, EMU_HCFG, EMU_HCFG_AUDIOENABLE | emuxki_reg_write_32(&card->config, EMU_HCFG, EMU_HCFG_AUDIOENABLE |