Date: Mon, 7 Aug 2000 05:40:02 -0700 (PDT) From: "Eric Masson" <e-masson@kisoft-services.com> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/17796: pcm drivers failes to load for Neomagic on IBM Thinkpad 390 Message-ID: <200008071240.FAA66530@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/17796; it has been noted by GNATS. From: "Eric Masson" <e-masson@kisoft-services.com> To: freebsd-gnats-submit@FreeBSD.org, mavetju@chello.nl Cc: Subject: Re: kern/17796: pcm drivers failes to load for Neomagic on IBM Thinkpad 390 Date: Mon, 7 Aug 2000 14:24:49 +0200 Hello, Here's a quick'n'dirty fix. Add a kernel option to disable probing of Neomagic 256AV chip by pcm. Kernel configuration file options NEOMAGIC_TP390 device pcm0 at isa? port 0x530 irq 5 drq 0 flags 0x11 Here are the diffs to implement the kernel option : --- options.i386.orig Mon Aug 7 13:16:44 2000 +++ options.i386 Mon Aug 7 13:19:43 2000 @@ -139,6 +139,9 @@ GUS_DMA opt_sound.h GUS_IRQ opt_sound.h +# newpcm options +NEOMAGIC_TP390 opt_sound.h + # Video spigot SPIGOT_UNSECURE opt_spigot.h --- neomagic.c.orig Mon Aug 7 12:42:31 2000 +++ neomagic.c Mon Aug 7 13:39:05 2000 @@ -28,6 +28,7 @@ * $FreeBSD: src/sys/dev/sound/pci/neomagic.c,v 1.7.2.3 2000/07/19 21:18:45 cg Exp $ */ +#include <opt_sound.h> #include <dev/sound/pcm/sound.h> #include <dev/sound/pcm/ac97.h> #include <dev/sound/pci/neomagic.h> @@ -560,10 +561,14 @@ nm_pci_probe(device_t dev) { char *s = NULL; - u_int32_t subdev, i; + u_int32_t subdev; +#ifndef NEOMAGIC_TP390 + u_int32_t i; +#endif subdev = (pci_get_subdevice(dev) << 16) | pci_get_subvendor(dev); switch (pci_get_devid(dev)) { +#ifndef NEOMAGIC_TP390 case NM256AV_PCI_ID: i = 0; while ((i < NUM_BADCARDS) && (badcards[i] != subdev)) @@ -573,6 +578,7 @@ DEB(else) DEB(device_printf(dev, "this is a non-ac97 NM256AV, not attaching\n")); break; +#endif case NM256ZX_PCI_ID: s = "NeoMagic 256ZX"; Regards Eric Masson -- Progress : (n) What led from smart users in front of dumb terminals to dumb users in front of smart terminals. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200008071240.FAA66530>