diff --git a/src/add-ons/kernel/drivers/audio/ac97/geode/driver.cpp b/src/add-ons/kernel/drivers/audio/ac97/geode/driver.cpp index bd513ac0e1..492cc2c1ed 100644 --- a/src/add-ons/kernel/drivers/audio/ac97/geode/driver.cpp +++ b/src/add-ons/kernel/drivers/audio/ac97/geode/driver.cpp @@ -27,8 +27,10 @@ init_hardware(void) return ENODEV; for (i = 0; gPci->get_nth_pci_info(i, &info) == B_OK; i++) { - if (info.vendor_id == AMD_VENDOR_ID - && info.device_id == AMD_CS5536_AUDIO_DEVICE_ID) { + if ((info.vendor_id == AMD_VENDOR_ID + && info.device_id == AMD_CS5536_AUDIO_DEVICE_ID) + || (info.vendor_id == NS_VENDOR_ID + && info.device_id == NS_CS5535_AUDIO_DEVICE_ID)) { put_module(B_PCI_MODULE_NAME); return B_OK; } diff --git a/src/add-ons/kernel/drivers/audio/ac97/geode/driver.h b/src/add-ons/kernel/drivers/audio/ac97/geode/driver.h index 4da28f36cf..067b745e68 100644 --- a/src/add-ons/kernel/drivers/audio/ac97/geode/driver.h +++ b/src/add-ons/kernel/drivers/audio/ac97/geode/driver.h @@ -29,8 +29,11 @@ #define DEFAULT_FRAMES_PER_BUFFER 2048 -#define AMD_VENDOR_ID 0x1022 -#define AMD_CS5536_AUDIO_DEVICE_ID 0x002e +#define AMD_VENDOR_ID 0x1022 +#define AMD_CS5536_AUDIO_DEVICE_ID 0x2093 + +#define NS_VENDOR_ID 0x100b +#define NS_CS5535_AUDIO_DEVICE_ID 0x002e enum { STREAM_PLAYBACK,