From badcc39b73ee44be466b56e8709dc3cc532279c1 Mon Sep 17 00:00:00 2001 From: "Justin T. Gibbs" Date: Wed, 18 Aug 2004 17:17:43 +0000 Subject: [PATCH] Initialize iobase from the resource allocated by bus_alloc_resource_any() rather than with isa_get_port(). This value is only used in diagnostics, but the value we want to print is the value in our resource, not in any hint. --- sys/dev/aic7xxx/ahc_isa.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/dev/aic7xxx/ahc_isa.c b/sys/dev/aic7xxx/ahc_isa.c index 87f58be7b98a..73f32af99d6b 100644 --- a/sys/dev/aic7xxx/ahc_isa.c +++ b/sys/dev/aic7xxx/ahc_isa.c @@ -137,7 +137,6 @@ ahc_isa_probe(device_t dev) int error; int zero; - iobase = isa_get_port(dev); error = ENODEV; zero = 0; regs = NULL; @@ -145,10 +144,11 @@ ahc_isa_probe(device_t dev) regs = bus_alloc_resource_any(dev, SYS_RES_IOPORT, &zero, RF_ACTIVE); if (regs == NULL) { - device_printf(dev, "ioport 0x%x alloc failed\n", iobase); + device_printf(dev, "No resources alloated.\n"); return (ENOMEM); } + iobase = rman_get_start(regs); tag = rman_get_bustag(regs); bsh = rman_get_bushandle(regs);