Re: vboxvideo module does not load

Emmanuel Vadot <[email protected]>
Newsgroups gmane.os.freebsd.devel.x11
Message-ID <[email protected]>
On Fri, 17 Jul 2020 10:29:20 +0200 (CEST)
Ronald Klop <[email protected]> wrote:

> Hi,
> 
> I tried the vboxvideo module of drm-devel-kmod-5.3.g20200710. I get this error when kldload-ing the module.
> 
> Jul 16 08:12:15 sjakie kernel: link_elf_obj: symbol drm_gem_vram_pin undefined
> Jul 16 08:12:16 sjakie kernel: linker_load_file: /boot/modules/vboxvideo.ko - unsupported file type
> 
> Running on:
> FreeBSD sjakie 13.0-CURRENT FreeBSD 13.0-CURRENT #7 r363210M: Wed Jul 15 16:25:10 CEST 2020     builder@sjakie:/data/src/obj-freebsd-current/data/src/freebsd-current/amd64.amd64/sys/GENERIC-NODEBUG  amd64
> 
> I tried the drm-devel-kmod package and also recompiled it with the /usr/src version of my running kernel.
> 
> Is this an error on my side or is the undefined symbol something from the drm package?
> 
> Regards,
> Ronald.

 No error on your side.
 vboxvideo has switch to some vram helper code in drm.ko but I forgot
to add the files. I have no idea if it works as this wasn't tested but
you can patch with :
diff --git a/drm/Makefile b/drm/Makefile
index e9cee30de60c..e56b9343b94f 100644
--- a/drm/Makefile
+++ b/drm/Makefile
@@ -38,6 +38,7 @@ SRCS= drm_atomic.c \
        drm_framebuffer.c \
        drm_gem.c \
        drm_gem_framebuffer_helper.c \
+       drm_gem_vram_helper.c \
        drm_hashtab.c \
        drm_hdcp.c \
        drm_ioctl.c \
@@ -68,6 +69,7 @@ SRCS= drm_atomic.c \
        drm_sysfs.c \
        drm_vblank.c \
        drm_vma_manager.c \
+       drm_vram_helper_common.c \
        drm_writeback.c \
        linux_fb.c \
        tainted_linux_fb.c \

 I'll do test over the weekend or early next week too.

-- 
Emmanuel Vadot <[email protected]>
_______________________________________________
[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.