DragonFly bugs List (threaded) for 2004-03
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
Re: AGP problems.
Ok, do the following:
(1) cvsup and bring your source tree up to date
(2) Apply this debugging patch
(3) Build the agp module into the kernel 'device agp'. agp is not loading
properly via the module loader and I have not quite finished fixing
that.
(4) When you boot the system, boot in verbose mode (boot -v).
-Matt
Index: agp_via.c
===================================================================
RCS file: /cvs/src/sys/dev/agp/agp_via.c,v
retrieving revision 1.4
diff -u -r1.4 agp_via.c
--- agp_via.c 9 Dec 2003 19:40:56 -0000 1.4
+++ agp_via.c 24 Mar 2004 20:54:35 -0000
@@ -55,12 +55,20 @@
static const char*
agp_via_match(device_t dev)
{
+ printf("agp_via_match: %08x/%08x %08x/%08x vendor %04x\n",
+ pci_get_class(dev), PCIC_BRIDGE,
+ pci_get_subclass(dev), PCIS_BRIDGE_HOST,
+ pci_get_vendor(dev)
+ );
+
if (pci_get_class(dev) != PCIC_BRIDGE
|| pci_get_subclass(dev) != PCIS_BRIDGE_HOST)
return NULL;
- if (agp_find_caps(dev) == 0)
+ if (agp_find_caps(dev) == 0) {
+ printf("agp_via_match: agp_find_caps() failed\n");
return NULL;
+ }
switch (pci_get_devid(dev)) {
case 0x03051106:
@@ -106,11 +114,13 @@
int error;
error = agp_generic_attach(dev);
+ printf("agp_via_attach: generic attach code %d\n", error);
if (error)
return error;
sc->initial_aperture = AGP_GET_APERTURE(dev);
if (sc->initial_aperture == 0) {
+ printf("agp_via_attach: aperture problem\n", error);
device_printf(dev, "bad initial aperture size, disabling\n");
return ENXIO;
}
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]