From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Aug 26 01:45:45 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id BAA95464;
	Thu, 26 Aug 1999 01:45:45 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from kss1.seki.net (UTUcc-02p03.ppp.odn.ad.jp [143.90.242.72])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id BAA95459
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 26 Aug 1999 01:45:44 +0900 (JST)
	(envelope-from seki@is.utsunomiya-u.ac.jp)
Received: from localhost (localhost.seki.net [127.0.0.1])
	by kss1.seki.net (8.9.3/8.9.2) with ESMTP id BAA00600
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 26 Aug 1999 01:46:17 +0900 (JST)
	(envelope-from seki@is.utsunomiya-u.ac.jp)
To: FreeBSD-users-jp@jp.freebsd.org
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19990826014616D.seki@dark.is.utsunomiya-u.ac.jp>
Date: Thu, 26 Aug 1999 01:46:16 +0900
From: Kazuo Seki <seki@is.utsunomiya-u.ac.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 71
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: FreeBSD-users-jp 45152
Subject: [FreeBSD-users-jp 45152] Luigi's driver works well on AD1816A
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: seki@is.utsunomiya-u.ac.jp

$B4X!w1'ET5\Bg$G$9!#(B

AD1816A $B%A%C%W$r;H$C$?(B ISA $B%5%&%s%I%+!<%I$KBP$7$F(B, Luigi's $B%I%i%$%P$r(B
$B$A$g$C$H$@$1<jD>$7$7$F$d$k$3$H$G(B, $BF0:n3NG'$G$-$^$7$?!#4{$K(B FAQ $B$+$bCN(B
$B$l$^$;$s$,(B, users-jp $B$H(B fj.os.bsd.freebsd $B$G8!:w$7$F$b8+$D$+$i$J$+$C$?(B
$B$N$G(B, $BJs9p$7$^$9!#(B

$B$3$N%5%&%s%I%+!<%I$O(B Windows $B>e$G$O(B AD1816 $B$HI=<($5$l$F$$$^$7$?!#(B
/sys/i386/isa/snd/CARDS $B%U%!%$%k$K$O(B AD1816 $B$O%5%]!<%H$5$l$F$$$k$H5-=R(B
$B$5$l$F$$$?$N$G$9$,(B, $B$=$N$^$^(B Luigi's $B%I%i%$%P$rAH$_9~$`$@$1$G$O$&$^$/(B
$BF0$-$^$;$s$G$7$?!#(Bcat $B$G(B /dev/audio $B$K2;@<%U%!%$%k$rJ|$j9~$s$G$d$k$H2;(B
$B$,LD$k$N$K(B, $B%"%W%j%1!<%7%g%s$r;H$C$F2;$rLD$i$=$&$H$7$F$bA4$/2;$,=P$J$$(B
$B$N$G$9!#(B

dmesg $B$G3NG'$7$F$_$k$H(B, pnp $B$K$h$j(B vender id $B$O8!=P$7$F$$$k$b$N$N(B, $B%+!<(B
$B%I$NL>A0$,I=<($5$l$^$;$s!#$=$3$G(B, pnpinfo $B$G(B vender id $B$r3NG'$7$F$+$i(B 
/sys/i386/isa/snd $B$N2<$r(B grep $B$+$1$F$_$k$H(B, $B$=$N(B id $B$G$O0z$C3]$+$j$^$;(B
$B$s$G$7$?!#$G(B, $B$*$+$7$$$H;W$C$F%+!<%I>e$N%A%C%W$r$h$/$_$k$H(B AD1816A $B$H(B
$B9o0u$5$l$F$$$k$N$G$9!#$=$3$G(B, AD1816 $B$b(B Ad1816A $B$bF1$8$@$m$&$H(B, $B6/0z$G(B
$B$O$"$j$^$9$,(B, $B8!=P$5$l$?(B AD1816A $B$N(B vender id $B$r(B 
/sys/i386/isa/snd/ad1848.c $B$K(B 2,3$B9TDI2C$7$^$7$?!#(B

$B7k2L$H$7$F(B, xmms, xcdlayer $B$G2;$,LD$k$h$&$K$J$j$^$7$?!#(B

$B%5%&%s%I%+!<%I$rGc$$49$($h$&$+$H$b;W$C$F$$$?$N$G(B, $BK|!9:P$G$9(B!!

$B!t(B Software Design $B;o(B, 1999$BG/(B 5$B7n9f$N(B $BCf@n$5$s(B, $B$_$R$i$5$s(B, $BFb@n$5$s$N(B
$B!t(B $B5-;v$,;29M$K$J$j$^$7$?!#$"$j$,$H$&$4$6$$$^$7$?!#(B


*** ad1848.c.orig	Wed Aug 25 22:42:00 1999
--- ad1848.c	Wed Aug 25 23:37:48 1999
***************
*** 1465,1471 ****
      else if (vend_id == 0x1114b250)
  	s = "Terratec Soundsystem BASE 1";
      else if (vend_id == 0x50719304)
! 	s = "Generic AD1815";
      if (s) {
  	struct pnp_cinfo d;
  	read_pnp_parms(&d, 0);
--- 1465,1473 ----
      else if (vend_id == 0x1114b250)
  	s = "Terratec Soundsystem BASE 1";
      else if (vend_id == 0x50719304)
!     s = "Generic AD1815";
! 	else if (vend_id == 0x81719304)
! 	s = "AD1816A";
      if (s) {
  	struct pnp_cinfo d;
  	read_pnp_parms(&d, 0);
***************
*** 1496,1502 ****
      snddev_last_probed = &tmp_d;
  
      /* AD1816 */
!     if (vend_id == 0x1114b250 || vend_id == 0x50719304) {
  	dev->id_alive = 16;	/* number of io ports ? */
  
  	tmp_d = mss_op_desc;	/* copy it */
--- 1498,1504 ----
      snddev_last_probed = &tmp_d;
  
      /* AD1816 */
!     if (vend_id == 0x1114b250 || vend_id == 0x50719304 || vend_id == 0x81719304) {
  	dev->id_alive = 16;	/* number of io ports ? */
  
  	tmp_d = mss_op_desc;	/* copy it */
 


