drm-legacy-kmod and gpu-firmware-kmod

Claude Buisson <[email protected]>
Newsgroups gmane.os.freebsd.devel.x11
Message-ID <[email protected]>
Hello,

I tried to switch an i386 computer (with -CURRENT @ r338331) with an ATI 
Mobility Radeon X300 graphic card, from drm2 in base to drm-legacy-kmod 
in ports, after rebuilding the kernel without any drm/drm2 module.

I installed:

gpu-firmware-kmod-g20180825
drm-legacy-kmod-g20180826

The system booted, and I could start X, but the GL sreen savers I use as
tests were very slow.

In fact I found in Xorg.0.log:

Failed to load firmware "radeonkmsfw_R300_cp"

which is the firmware in the in base drm2, and does not exist under this 
name in the gpu-firmware-kmod port
.
Rebuilding:

drm-legacy-kmod-g20180921

(patch sent by <zeising+freebsd at daemonic.se> to x11@ on Fri Sep 21)

failed

../src/dev/drm2/drm_os_freebsd.c:397:2: error: implicit declaration of 
function 'pmap_force_invalidate_cache_range' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
         pmap_force_invalidate_cache_range((vm_offset_t)addr,
         ^
../src/dev/drm2/drm_os_freebsd.c:397:2: note: did you mean 
'pmap_invalidate_cache_range'?
./machine/pmap.h:397:6: note: 'pmap_invalidate_cache_range' declared here
void    pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva,
         ^
../src/dev/drm2/drm_os_freebsd.c:397:2: error: this function declaration 
is not a prototype [-Werror,-Wstrict-prototypes]
         pmap_force_invalidate_cache_range((vm_offset_t)addr,
         ^
2 errors generated.
*** [drm_os_freebsd.o] Error code 1

Hoping for a real solution,

CBu
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-x11
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.