From 9276c86365814f4b6cca24f7bcbf3c421ad82d90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Mon, 22 Aug 2005 08:03:07 +0000 Subject: [PATCH] added ICH5/ICH6 ids, untested git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14047 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/audio/ac97/auich/auich.c | 10 ++++++++-- src/add-ons/kernel/drivers/audio/ac97/auich/auich.h | 2 ++ 2 files changed, 10 insertions(+), 2 deletions(-) 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 */