summaryrefslogtreecommitdiffstats
path: root/sys/dev/amd
diff options
context:
space:
mode:
authornyan <nyan@FreeBSD.org>2000-04-12 11:21:55 +0000
committernyan <nyan@FreeBSD.org>2000-04-12 11:21:55 +0000
commita4679ba7768ed32732a1cb0cae0852bdfbb3df8b (patch)
treeef2ea2ca0b1ec05b3baa380e07e42b570420850b /sys/dev/amd
parentdb226c36400c6c0419b97b550f16d0e303d6d5f8 (diff)
downloadFreeBSD-src-a4679ba7768ed32732a1cb0cae0852bdfbb3df8b.zip
FreeBSD-src-a4679ba7768ed32732a1cb0cae0852bdfbb3df8b.tar.gz
Set the value of rid variable for bus_alloc_resource(dev, SYS_RES_IOPORT,...)
to PCI_BASE_ADDR0 (== 0x10). Tested by: Brian Somers <brian@Awfulhak.org>
Diffstat (limited to 'sys/dev/amd')
-rw-r--r--sys/dev/amd/amd.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/amd/amd.c b/sys/dev/amd/amd.c
index ded2814..b07bc14 100644
--- a/sys/dev/amd/amd.c
+++ b/sys/dev/amd/amd.c
@@ -2251,9 +2251,10 @@ amd_init(device_t dev)
{
struct amd_softc *amd = device_get_softc(dev);
struct resource *iores;
- int i, rid = 0;
+ int i, rid;
u_int bval;
+ rid = PCI_BASE_ADDR0;
iores = bus_alloc_resource(dev, SYS_RES_IOPORT, &rid, 0, ~0, 1,
RF_ACTIVE);
if (iores == NULL) {
@@ -2356,7 +2357,7 @@ amd_attach(device_t dev)
u_int8_t intstat;
struct amd_softc *amd = device_get_softc(dev);
int unit = device_get_unit(dev);
- int rid = 0;
+ int rid;
void *ih;
struct resource *irqres;
@@ -2370,6 +2371,7 @@ amd_attach(device_t dev)
intstat = amd_read8(amd, INTSTATREG);
/* After setting up the adapter, map our interrupt */
+ rid = 0;
irqres = bus_alloc_resource(dev, SYS_RES_IRQ, &rid, 0, ~0, 1,
RF_SHAREABLE | RF_ACTIVE);
if (irqres == NULL ||
OpenPOWER on IntegriCloud