diff --git a/sys/dev/pcm/isa/mss.c b/sys/dev/pcm/isa/mss.c index 16599d6ae13..cfb8a3dbfed 100644 --- a/sys/dev/pcm/isa/mss.c +++ b/sys/dev/pcm/isa/mss.c @@ -1402,6 +1402,8 @@ cs423x_probe(u_long csn, u_long vend_id) u_long id = vend_id & 0xff00ffff; if ( id == 0x3700630e ) s = "CS4237" ; + if ( id == 0x2500630e ) + s = "CS4235" ; else if ( id == 0x3500630e || id == 0x3600630e ) s = "CS4236" ; else if ( id == 0x3500630e ) @@ -1485,6 +1487,10 @@ cs423x_attach(u_long csn, u_long vend_id, char *name, tmp_d.bd_id = MD_CS4237 ; break; + case 0x2500630e: /* AOpen AW37 */ + tmp_d.bd_id = MD_CS4237 ; + break ; + case 0x3500630e: /* CS4236B */ case 0x3600630e: /* CS4236 */ tmp_d.bd_id = MD_CS4236 ; diff --git a/sys/dev/sound/isa/mss.c b/sys/dev/sound/isa/mss.c index 16599d6ae13..cfb8a3dbfed 100644 --- a/sys/dev/sound/isa/mss.c +++ b/sys/dev/sound/isa/mss.c @@ -1402,6 +1402,8 @@ cs423x_probe(u_long csn, u_long vend_id) u_long id = vend_id & 0xff00ffff; if ( id == 0x3700630e ) s = "CS4237" ; + if ( id == 0x2500630e ) + s = "CS4235" ; else if ( id == 0x3500630e || id == 0x3600630e ) s = "CS4236" ; else if ( id == 0x3500630e ) @@ -1485,6 +1487,10 @@ cs423x_attach(u_long csn, u_long vend_id, char *name, tmp_d.bd_id = MD_CS4237 ; break; + case 0x2500630e: /* AOpen AW37 */ + tmp_d.bd_id = MD_CS4237 ; + break ; + case 0x3500630e: /* CS4236B */ case 0x3600630e: /* CS4236 */ tmp_d.bd_id = MD_CS4236 ; diff --git a/sys/i386/isa/snd/ad1848.c b/sys/i386/isa/snd/ad1848.c index 16599d6ae13..cfb8a3dbfed 100644 --- a/sys/i386/isa/snd/ad1848.c +++ b/sys/i386/isa/snd/ad1848.c @@ -1402,6 +1402,8 @@ cs423x_probe(u_long csn, u_long vend_id) u_long id = vend_id & 0xff00ffff; if ( id == 0x3700630e ) s = "CS4237" ; + if ( id == 0x2500630e ) + s = "CS4235" ; else if ( id == 0x3500630e || id == 0x3600630e ) s = "CS4236" ; else if ( id == 0x3500630e ) @@ -1485,6 +1487,10 @@ cs423x_attach(u_long csn, u_long vend_id, char *name, tmp_d.bd_id = MD_CS4237 ; break; + case 0x2500630e: /* AOpen AW37 */ + tmp_d.bd_id = MD_CS4237 ; + break ; + case 0x3500630e: /* CS4236B */ case 0x3600630e: /* CS4236 */ tmp_d.bd_id = MD_CS4236 ;