Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Nov 1998 04:38:03 +0100 (MET)
From:      Luigi Rizzo <luigi@labinfo.iet.unipi.it>
To:        dkelly@HiWAAY.net (David Kelly)
Cc:        freebsd-multimedia@FreeBSD.ORG
Subject:   Re: Luigi's driver, AOpen AW37, and me.
Message-ID:  <199811100338.EAA29559@labinfo.iet.unipi.it>
In-Reply-To: <199811100515.XAA00327@n4hhe.ampr.org> from "David Kelly" at Nov 9, 98 11:14:53 pm

next in thread | previous in thread | raw e-mail | index | archive | help
> Eventually I got it working, but is it right? Here's how I got there:
> 
> On advice that Crystal Semiconductor based sound cards were Good Stuff, 
> plus the fact CS has 1MB PDF manuals online, I purchased an AOpen AW37 
> sound card for use under FreeBSD. This is based on the CS42345 chip.

the problem is that the card has a PnP ID which is not on the list of
recognized pnp ids.. in ad1848.c, in all places where you see a test
against 0x3700630e, you should also add one for 0x25d9630e.
This is in ad1848.c:

(in exchange, could you tell me where did you get the card and how
much payed for it, just to update my database...)

	cheers
	luigi

  static char *
  cs423x_probe(u_long csn, u_long vend_id)
  {           
      char *s = NULL ;
      u_long id = vend_id & 0xff00ffff;
      if ( id == 0x3700630e )     
          s = "CS4237" ;
+     else if ( id == 0x25d9630e)
+         s = "CS4235" ;

	...
        case 0x3700630e:        /* CS4237 */
            tmp_d.bd_id = MD_CS4237 ;
            break;

+       case 0x25d9630e:        /* CS4235 */
+           tmp_d.bd_id = MD_CS4237 ; /* really 4235 */
+           break;



	cheers
	luigi

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-multimedia" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199811100338.EAA29559>