diff --git a/src/add-ons/kernel/drivers/audio/ac97/auich/auich.c b/src/add-ons/kernel/drivers/audio/ac97/auich/auich.c index 386cec2daf..2911a893e0 100644 --- a/src/add-ons/kernel/drivers/audio/ac97/auich/auich.c +++ b/src/add-ons/kernel/drivers/audio/ac97/auich/auich.c @@ -512,6 +512,8 @@ init_hardware(void) || info.device_id == INTEL_82801BA_AC97_DEVICE_ID || info.device_id == INTEL_82801CA_AC97_DEVICE_ID || info.device_id == INTEL_82801DB_AC97_DEVICE_ID + || info.device_id == INTEL_82801EB_AC97_DEVICE_ID + || info.device_id == INTEL_82801FB_AC97_DEVICE_ID )) || (info.vendor_id == SIS_VENDOR_ID && (info.device_id == SIS_SI7012_AC97_DEVICE_ID @@ -576,9 +578,11 @@ auich_setup(auich_dev * card) card->config.nabmbar = card->info.u.h0.base_registers[0]; card->config.irq = card->info.u.h0.interrupt_line; card->config.type = 0; - if(card->info.device_id == INTEL_82801DB_AC97_DEVICE_ID) + if ((card->info.device_id == INTEL_82801DB_AC97_DEVICE_ID) + || (card->info.device_id == INTEL_82801EB_AC97_DEVICE_ID) + || (card->info.device_id == INTEL_82801FB_AC97_DEVICE_ID)) card->config.type |= TYPE_ICH4; - if(card->info.device_id == SIS_SI7012_AC97_DEVICE_ID) + if (card->info.device_id == SIS_SI7012_AC97_DEVICE_ID) card->config.type |= TYPE_SIS7012; PRINT(("%s deviceid = %#04x chiprev = %x model = %x enhanced at %lx\n", card->name, card->info.device_id, @@ -713,6 +717,8 @@ init_driver(void) || info.device_id == INTEL_82801BA_AC97_DEVICE_ID || info.device_id == INTEL_82801CA_AC97_DEVICE_ID || info.device_id == INTEL_82801DB_AC97_DEVICE_ID + || info.device_id == INTEL_82801EB_AC97_DEVICE_ID + || info.device_id == INTEL_82801FB_AC97_DEVICE_ID )) || (info.vendor_id == SIS_VENDOR_ID && (info.device_id == SIS_SI7012_AC97_DEVICE_ID diff --git a/src/add-ons/kernel/drivers/audio/ac97/auich/auich.h b/src/add-ons/kernel/drivers/audio/ac97/auich/auich.h index 57b1b665cb..7ef5c48581 100644 --- a/src/add-ons/kernel/drivers/audio/ac97/auich/auich.h +++ b/src/add-ons/kernel/drivers/audio/ac97/auich/auich.h @@ -52,6 +52,8 @@ #define INTEL_82801BA_AC97_DEVICE_ID 0x2445 #define INTEL_82801CA_AC97_DEVICE_ID 0x2485 #define INTEL_82801DB_AC97_DEVICE_ID 0x24C5 +#define INTEL_82801EB_AC97_DEVICE_ID 0x24D5 +#define INTEL_82801FB_AC97_DEVICE_ID 0x266E #define SIS_VENDOR_ID 0x1039 /* Sis */ #define SIS_SI7012_AC97_DEVICE_ID 0x7012 #define NVIDIA_VENDOR_ID 0x10DE /* Nvidia */