https://bugs.freedesktop.org/show_bug.cgi?id=40576 Summary: HD4290 (Asus M4A89GTD/Pro onboard): no DRI (/dev/dri/card0) with CONFIG_DRM_RADEON_KMS enabled Product: DRI Version: unspecified Platform: x86-64 (AMD64) OS/Version: Linux (All) Status: NEW Severity: normal Priority: medium Component: DRM/Radeon AssignedTo: dri-devel@xxxxxxxxxxxxxxxxxxxxx ReportedBy: freedesktop@xxxxxxxxx I have a Debian (somewhere between unstable and testing) and a homebrewn kernel (v3.0.1 with vserver 2.3.1-pre9) on my M4A89GTD/Pro. The M4A89GTD/Pro has HD4290 on-board graphics (RS880). There's no other graphic card installed. For bootup I have a vesa console framebuffer configured but no radeon (couldn't get it to work). If I set in my kernel .config file CONFIG_DRM_RADEON=y CONFIG_DRM_RADEON_KMS=y a dmesg shows: [drm] Initialized drm 1.1.0 20060810 [drm] radeon defaulting to kernel modesetting. [drm] radeon kernel modesetting enabled. checking generic (d0000000 280000) vs hw (d0000000 10000000) fb: conflicting fb hw usage radeondrmfb vs VESA VGA - removing generic driver radeon 0000:01:05.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18 radeon 0000:01:05.0: setting latency timer to 64 [drm] initializing kernel modesetting (RS880 0x1002:0x9714). [drm] register mmio base: 0xFE6F0000 [drm] register mmio size: 65536 radeon 0000:01:05.0: BAR 6: can't assign [??? 0x00000000 flags 0x0] (bogus alignment) [drm:radeon_get_bios] *ERROR* Unable to locate a BIOS ROM radeon 0000:01:05.0: Fatal error during GPU init [drm] radeon: finishing device. Unnecessary to tell, that there are no /dev/dri/* around then. If I unset CONFIG_DRM_RADEON_KMS I get: [drm] Initialized drm 1.1.0 20060810 [drm] radeon defaulting to userspace modesetting. pci 0000:01:05.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18 pci 0000:01:05.0: setting latency timer to 64 [drm] Supports vblank timestamp caching Rev 1 (10.10.2010). [drm] No driver support for vblank timestamp query. [drm] Initialized radeon 1.33.0 20080528 for 0000:01:05.0 on minor 0 ... (much later, at the end) ... [drm] Setting GART location based on new memory map [drm] Loading RS780 CP Microcode [drm] Resetting GPU [drm] writeback test succeeded in 1 usecs [drm] Resetting GPU and /dev/dri/card0 is present. The Problem however is that the libGL (Debian libgl1-mesa-glx v7.11-5, xorg v1:7.5+8) has Problems with that: $ LIBGL_DEBUG=verbose /usr/bin/glxinfo -b libGL: XF86DRIGetClientDriverName: 4.3.0 r600 (screen 0) libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/r600_dri.so libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/r600_dri.so drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 4, (OK) drmOpenByBusid: Searching for BusID pci:0000:01:05.0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 4, (OK) drmOpenByBusid: drmOpenMinor returns 4 drmOpenByBusid: Interface 1.4 failed, trying 1.1 drmOpenByBusid: drmGetBusid reports pci:0000:01:05.0 libGL error: Calling driver entry point failed libGL error: reverting to software direct rendering ... The performance of X (measured with glxgears) without KMS (~630 FPS) is better than with KMS and no DRI (~85 FPS), but there should be more. Do you have any idea, what I can change? Or, can I do more to help analyzing this? cu, RandomCore -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel