summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/via_vgahw.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/via_vgahw.c b/src/via_vgahw.c
index 0123f10..34ab91f 100644
--- a/src/via_vgahw.c
+++ b/src/via_vgahw.c
@@ -36,6 +36,11 @@
#include "via_driver.h" /* for HAVE_DEBUG */
#include "via_vgahw.h"
+#if ABI_VIDEODRV_VERSION < 12
+#define PIOOFFSET hwp->PIOOffset
+#else
+#define PIOOFFSET 0
+#endif
static CARD8
ViaVgahwIn(vgaHWPtr hwp, int address)
@@ -43,7 +48,7 @@ ViaVgahwIn(vgaHWPtr hwp, int address)
if (hwp->MMIOBase)
return MMIO_IN8(hwp->MMIOBase, hwp->MMIOOffset + address);
else
- return inb(hwp->PIOOffset + address);
+ return inb(PIOOFFSET + address);
}
static void
@@ -52,7 +57,7 @@ ViaVgahwOut(vgaHWPtr hwp, int address, CARD8 value)
if (hwp->MMIOBase)
MMIO_OUT8(hwp->MMIOBase, hwp->MMIOOffset + address, value);
else
- outb(hwp->PIOOffset + address, value);
+ outb(PIOOFFSET + address, value);
}
/*