summaryrefslogtreecommitdiff
path: root/sys/arch/sparc64/dev/vpci.c
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@cvs.openbsd.org>2008-04-08 22:05:20 +0000
committerMark Kettenis <kettenis@cvs.openbsd.org>2008-04-08 22:05:20 +0000
commit93f7ed0a87c6a75e23037fcafd0fe610bdba32a8 (patch)
tree9e969333d4e186bfcdc93fb39db379ccdf720998 /sys/arch/sparc64/dev/vpci.c
parent9c1d7a1836dc55ec85d1eaff040bdc11ed1b7acb (diff)
For some reason access to io space using ASI_PHYS_NON_CACHED_LITTLE doesn't
work, so go through the MMU just like we do for mem space. Makes puc(4) work on the t1k, and hopefully fixes the problems on the t2k.
Diffstat (limited to 'sys/arch/sparc64/dev/vpci.c')
-rw-r--r--sys/arch/sparc64/dev/vpci.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/arch/sparc64/dev/vpci.c b/sys/arch/sparc64/dev/vpci.c
index eb8853de193..30718c69c4e 100644
--- a/sys/arch/sparc64/dev/vpci.c
+++ b/sys/arch/sparc64/dev/vpci.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: vpci.c,v 1.1 2008/03/09 18:58:11 kettenis Exp $ */
+/* $OpenBSD: vpci.c,v 1.2 2008/04/08 22:05:19 kettenis Exp $ */
/*
* Copyright (c) 2008 Mark Kettenis <kettenis@openbsd.org>
*
@@ -261,7 +261,7 @@ vpci_alloc_io_tag(struct vpci_pbm *pp)
{
return (vpci_alloc_bus_tag(pp, "io",
0x01, /* IO space (where's the #define???) */
- ASI_PHYS_NON_CACHED_LITTLE, ASI_PHYS_NON_CACHED));
+ ASI_PRIMARY, ASI_PRIMARY_LITTLE));
}
bus_space_tag_t