Broadcom 440x on FreeBSD 6.0/6.1

Andreas Bachmann bachi at te-clan.ch
Wed Apr 19 18:55:36 UTC 2006


> It seems that BCM440x has DMA address limit at 1GB.
> How about this?
> 
> Index: if_bfe.c
> ===================================================================
> RCS file: /pool/ncvs/src/sys/dev/bfe/if_bfe.c,v
> retrieving revision 1.32
> diff -u -r1.32 if_bfe.c
> --- if_bfe.c	4 Apr 2006 22:30:12 -0000	1.32
> +++ if_bfe.c	19 Apr 2006 04:01:47 -0000
> @@ -200,7 +200,7 @@
>  	/* parent tag */
>  	error = bus_dma_tag_create(NULL,  /* parent */
>  			PAGE_SIZE, 0,             /* alignment, boundary */
> -			BUS_SPACE_MAXADDR,        /* lowaddr */
> +			0x3fffffff,               /* lowaddr */
>  			BUS_SPACE_MAXADDR_32BIT,  /* highaddr */
>  			NULL, NULL,               /* filter, filterarg */
>  			MAXBSIZE,                 /* maxsize */
Don't work with my Dell Inspiron 9400 notebook.
Have replaced the following and have no change found.
When I set an IP address for my bfe (Broadcom 440x),
the system hangs...



More information about the freebsd-hardware mailing list