Date: Sun, 29 Aug 2004 19:07:14 +0000 (UTC) From: Marcel Moolenaar <marcel@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/alpha/pci pcibus.c Message-ID: <200408291907.i7TJ7Eti068241@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
marcel 2004-08-29 19:07:14 UTC FreeBSD src repository Modified files: sys/alpha/pci pcibus.c Log: In alpha_pci_alloc_resource(), when allocating a memory resource, do not set the virtual address to the bus address when the bus doesn't have either of the PCI_RF_DENSE or PCI_RF_BWX flags set. The TGA driver uses the virtual address to access the registers, which on some machines can cause a memory management fault. Map the bus address as K0SEG virtual memory instead. Note that with some hardware combinations involving the TGA2 adapter this change merely results that the memory management fault is replaced by a machine check. Revision Changes Path 1.35 +1 -1 src/sys/alpha/pci/pcibus.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200408291907.i7TJ7Eti068241>