summaryrefslogtreecommitdiff
path: root/sys/src/9/pc/sdodin.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2018-10-07 23:38:41 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2018-10-07 23:38:41 +0200
commitc458216121d622858916387071cd9c13df31820a (patch)
tree13eb82ccfd7a9ad61b527a585a117ed5f86989b3 /sys/src/9/pc/sdodin.c
parent9fec0e736081cd155afb6a413b7641b93faed519 (diff)
pc drivers: more pci cleanup
Diffstat (limited to 'sys/src/9/pc/sdodin.c')
-rw-r--r--sys/src/9/pc/sdodin.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/src/9/pc/sdodin.c b/sys/src/9/pc/sdodin.c
index 5f8f69cea..fda657b1b 100644
--- a/sys/src/9/pc/sdodin.c
+++ b/sys/src/9/pc/sdodin.c
@@ -2438,6 +2438,7 @@ msdisable(SDev *s)
// disable(c->hba);
snprint(buf, sizeof buf, "%s (%s)", s->name, s->ifc->name);
intrdisable(c->pci->intl, msinterrupt, c, c->pci->tbdf, buf);
+ pciclrbme(c->pci);
c->enabled = 0;
iunlock(c);
return 1;
@@ -2655,6 +2656,7 @@ mspnp(void)
print("sdodin: bar %#p in use\n", c->reg);
continue;
}
+ pcienable(p);
nunit = p->did>>4 & 0xf;
s->ifc = &sdodinifc;
s->idno = 'a' + nmsctlr;