summaryrefslogtreecommitdiff
path: root/sys/arch/sparc64/dev
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
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')
-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