Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 4 Jun 2003 07:29:31 +0000
From:      Nicolas Souchu <nsouch@free.fr>
To:        "David P. Reese Jr." <daver@gomerbud.com>
Cc:        current@freebsd.org
Subject:   Re: viapropm doesnt like sys/dev/pci.c rev 1.214
Message-ID:  <20030604072931.E33869@armor.free.fr>
In-Reply-To: <20030603175430.GA4039@tombstone.localnet.gomerbud.com>; from daver@gomerbud.com on Tue, Jun 03, 2003 at 10:54:30AM -0700
References:  <20030602222009.A16160@armor.free.fr> <XFMail.20030603015436.conrads@cox.net> <20030603175430.GA4039@tombstone.localnet.gomerbud.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jun 03, 2003 at 10:54:30AM -0700, David P. Reese Jr. wrote:

[...]
> : The datasheet states that the command bits are RW but "fixed at 0".
> 
> A snip of code from sys/dev/pci/pci.c:pci_enable_io_method():
> 
>         pci_set_command_bit(dev, child, bit);
>         command = PCI_READ_CONFIG(dev, child, PCIR_COMMAND, 2);
>         if (command & bit)
>                 return (0);
>         device_printf(child, "failed to enable %s mapping!\n", error);
>         return (ENXIO);
> 
> Because the viapropm's command register bits will always read as zero,
> this code will always fail when trying to enable port mapping.
> 
> Whatever problems viapropm may have, it is the new pci code that prevents it
> from attaching.  It is not the fault of anything in sys/pci/viapm.c.

And I personally don't know how to fix it except by an option with an
ifdef to workaround it.

-- 
Nicholas Souchu - nsouch@free.fr - nsouch@FreeBSD.org



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