Subject: Re: CURRENT on IBM ThinkPad 600E
To: Manuel Bouyer <bouyer@antioche.lip6.fr>
From: Nicolas Joly <njoly@pasteur.fr>
List: port-i386
Date: 07/06/2005 13:23:12
On Mon, Jul 04, 2005 at 03:07:04PM +0200, Manuel Bouyer wrote:
> On Sun, Jul 03, 2005 at 04:02:32PM +0200, Nicolas Joly wrote:
> > > (14:30:44) root@Tau [/usr/src] # cat sys/arch/i386/conf/TAU | grep clcs
> > > clcs*   at pci? dev ? function ?        # Cirrus Logic CS4280
> > > 
> > > Looks good, doesn't it? So why isn't it configured then?
> > 
> > According to the driver source code (src/sys/dev/pci/cs4280.c), it has
> > some support for your card but it wasn't tested :
> > 
> > static int
> > cs4280_match(struct device *parent, struct cfdata *match, void *aux)
> > {
> >         struct pci_attach_args *pa;
> > 
> >         pa = (struct pci_attach_args *)aux;
> >         if (PCI_VENDOR(pa->pa_id) != PCI_VENDOR_CIRRUS)
> >                 return 0;
> >         if (PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_CIRRUS_CS4280
> > #if 0  /* I can't confirm */
> >             || PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_CIRRUS_CS4610
> > #endif
> >             )
> >                 return 1;
> >         return 0;
> > }
> > 
> > Just change '#if 0' to '#if 1' to give it a try ...
> 
> Tried it on my 600E, it didn' work.

In that case, until i miss something, the clcs(4) man page should not
claim `CS461x' support.

-- 
Nicolas Joly

Biological Software and Databanks.
Institut Pasteur, Paris.