From 128750c9f3879ed250918e1784ff3bfb206adf4c Mon Sep 17 00:00:00 2001 From: Joerg Sonnenberger Date: Mon, 23 Aug 2004 09:39:29 +0000 Subject: [PATCH] rev 1.35: Pass a correct lowaddr to bus_dma_tag_create(), lnc(4) cards can only deal with 24-bit addresses. While the two other attachments, namely isa and cbus, do it properly, the PCI attachment was passing BUS_SPACE_MAXADDR instead of BUS_SPACE_MAXADDR_24BIT. This bug became apparent with the new contigmalloc() code. Obtained-from: FreeBSD --- sys/dev/netif/lnc/if_lnc_pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/dev/netif/lnc/if_lnc_pci.c b/sys/dev/netif/lnc/if_lnc_pci.c index 3ef1f8645d..659aa28819 100644 --- a/sys/dev/netif/lnc/if_lnc_pci.c +++ b/sys/dev/netif/lnc/if_lnc_pci.c @@ -28,7 +28,7 @@ * SUCH DAMAGE. * * $FreeBSD: src/sys/dev/lnc/if_lnc_pci.c,v 1.25 2001/07/04 13:00:19 nyan Exp $ - * $DragonFly: src/sys/dev/netif/lnc/if_lnc_pci.c,v 1.2 2004/03/14 15:36:50 joerg Exp $ + * $DragonFly: src/sys/dev/netif/lnc/if_lnc_pci.c,v 1.3 2004/08/23 09:39:29 joerg Exp $ */ #include @@ -148,7 +148,7 @@ lnc_pci_attach(device_t dev) err = bus_dma_tag_create(NULL, /* parent */ 1, /* alignement */ 0, /* boundary */ - BUS_SPACE_MAXADDR, /* lowaddr */ + BUS_SPACE_MAXADDR_24BIT, /* lowaddr */ BUS_SPACE_MAXADDR, /* highaddr */ NULL, NULL, /* filter, filterarg */ lnc_mem_size, /* segsize */ -- 2.41.0