Samstag, 21 Apr 2012

Please welcome Xorg 7.5.2

The Xorg Team is pleased to announce the next round of Xorg updates.
The team created a new flag called WITH_NEW_XORG that users can include
in /etc/make.conf. This was created for the intel KMS work being done
althouthough It probably works for other chips. Unfortunately, the intel
KMS driver will only work on FreeBSD 9(RELENG|STABLE) or 10/HEAD users.
Older version of FreeBSD will not be supported. Intel users will need
to patch their source manually with Konstantin’s KMS kernel patch to get
the newer chips to work. Please carefully read UPDATING entry.

Changes:

– libdrm 2.4.31 (including KMS support)
– mesa 7.11.2
– xorg-server 1.10.6
– a lot of new Graphic Drivers.

I would like to thank:

Koop Mast
Eitan Adler
Niclas Zeising
and all helpers and testers from x11@.


7 Responses to “Please welcome Xorg 7.5.2”

  1. Patsy Says:

    This is fantastic news, thank you very much to all who contributed either by coding or testing!

  2. Miscelaneous News Links: auditdistd, Xorg, Linuxulator, OpenSSH | FreeBSD News Says:

    […] Xorg Team has announced the next round of Xorg updates. Phoronix’ analysis […]

  3. wacka wacka Says:

    Outstanding. I’m following FreeBSD 9-stable. I noticed meowthink’s patches online, and they appear to apply to the kernel tree cleanly. Trouble is that they don’t compile. Should I use http://people.freebsd.org/~kib/drm/ patches instead, or is the kernel code going to be merged into head & then stable pretty soon?

    FreeBSD bogushost3 9.0-STABLE FreeBSD 9.0-STABLE #0: Sun Apr 22 14:30:07 EDT 2012 root@localhost:/var/tmp/obj/usr/src/sys/MYGENERIC i386

  4. miwi Says:

    No, you need to get the patches for 9-stable, make sure the patch have really really apply clean.

  5. wacka wacka Says:

    # cd /usr/src/
    # patch -p1 < patch -p1 drm (all)
    ===> drm/drm (all)
    cc -O2 -fno-strict-aliasing -pipe -march=prescott -Werror -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /var/tmp/obj/usr/src/sys/ARL9VOSTRO/opt_global.h -I. -I@ -I@/contrib/altq -finline-limit=8000 –param inline-unit-growth=100 –param large-function-growth=1000 -fno-common -g -I/var/tmp/obj/usr/src/sys/ARL9VOSTRO -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -c /usr/src/sys/modules/drm/drm/../../../dev/drm/ati_pcigart.c
    cc -O2 -fno-strict-aliasing -pipe -march=prescott -Werror -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /var/tmp/obj/usr/src/sys/ARL9VOSTRO/opt_global.h -I. -I@ -I@/contrib/altq -finline-limit=8000 –param inline-unit-growth=100 –param large-function-growth=1000 -fno-common -g -I/var/tmp/obj/usr/src/sys/ARL9VOSTRO -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -c /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_agpsupport.c
    cc -O2 -fno-strict-aliasing -pipe -march=prescott -Werror -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /var/tmp/obj/usr/src/sys/ARL9VOSTRO/opt_global.h -I. -I@ -I@/contrib/altq -finline-limit=8000 –param inline-unit-growth=100 –param large-function-growth=1000 -fno-common -g -I/var/tmp/obj/usr/src/sys/ARL9VOSTRO -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -c /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_auth.c
    cc -O2 -fno-strict-aliasing -pipe -march=prescott -Werror -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /var/tmp/obj/usr/src/sys/ARL9VOSTRO/opt_global.h -I. -I@ -I@/contrib/altq -finline-limit=8000 –param inline-unit-growth=100 –param large-function-growth=1000 -fno-common -g -I/var/tmp/obj/usr/src/sys/ARL9VOSTRO -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -c /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_bufs.c
    cc -O2 -fno-strict-aliasing -pipe -march=prescott -Werror -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /var/tmp/obj/usr/src/sys/ARL9VOSTRO/opt_global.h -I. -I@ -I@/contrib/altq -finline-limit=8000 –param inline-unit-growth=100 –param large-function-growth=1000 -fno-common -g -I/var/tmp/obj/usr/src/sys/ARL9VOSTRO -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -c /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_context.c
    cc -O2 -fno-strict-aliasing -pipe -march=prescott -Werror -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /var/tmp/obj/usr/src/sys/ARL9VOSTRO/opt_global.h -I. -I@ -I@/contrib/altq -finline-limit=8000 –param inline-unit-growth=100 –param large-function-growth=1000 -fno-common -g -I/var/tmp/obj/usr/src/sys/ARL9VOSTRO -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -c /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3343: error: redefinition of ’struct drm_prop_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3363: error: redefinition of ‚drm_dpms_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:59: error: previous definition of ‚drm_dpms_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3370: error: redefinition of ‚drm_get_dpms_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:66: error: previous definition of ‚drm_get_dpms_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3375: error: redefinition of ‚drm_scaling_mode_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:71: error: previous definition of ‚drm_scaling_mode_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3383: error: redefinition of ‚drm_dithering_mode_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:79: error: previous definition of ‚drm_dithering_mode_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3393: error: redefinition of ‚drm_dvi_i_select_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:89: error: previous definition of ‚drm_dvi_i_select_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3400: error: redefinition of ‚drm_get_dvi_i_select_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:96: error: previous definition of ‚drm_get_dvi_i_select_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3402: error: redefinition of ‚drm_dvi_i_subconnector_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:98: error: previous definition of ‚drm_dvi_i_subconnector_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3409: error: redefinition of ‚drm_get_dvi_i_subconnector_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:105: error: previous definition of ‚drm_get_dvi_i_subconnector_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3412: error: redefinition of ‚drm_tv_select_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:108: error: previous definition of ‚drm_tv_select_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3421: error: redefinition of ‚drm_get_tv_select_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:117: error: previous definition of ‚drm_get_tv_select_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3423: error: redefinition of ‚drm_tv_subconnector_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:119: error: previous definition of ‚drm_tv_subconnector_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3432: error: redefinition of ‚drm_get_tv_subconnector_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:128: error: previous definition of ‚drm_get_tv_subconnector_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3435: error: redefinition of ‚drm_dirty_info_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:131: error: previous definition of ‚drm_dirty_info_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3441: error: redefinition of ‚drm_get_dirty_info_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:137: error: previous definition of ‚drm_get_dirty_info_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3444: error: redefinition of ’struct drm_conn_prop_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3453: error: redefinition of ‚drm_connector_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:149: error: previous definition of ‚drm_connector_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3471: error: redefinition of ‚drm_encoder_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:167: error: previous definition of ‚drm_encoder_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3480: error: redefinition of ‚drm_get_encoder_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:176: error: previous definition of ‚drm_get_encoder_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3490: error: redefinition of ‚drm_get_connector_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:186: error: previous definition of ‚drm_get_connector_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3500: error: redefinition of ‚drm_get_connector_status_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:196: error: previous definition of ‚drm_get_connector_status_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3526: error: redefinition of ‚drm_mode_object_get‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:222: error: previous definition of ‚drm_mode_object_get‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3552: error: redefinition of ‚drm_mode_object_put‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:248: error: previous definition of ‚drm_mode_object_put‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3559: error: redefinition of ‚drm_mode_object_find‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:255: error: previous definition of ‚drm_mode_object_find‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3584: error: redefinition of ‚drm_framebuffer_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:280: error: previous definition of ‚drm_framebuffer_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3613: error: redefinition of ‚drm_framebuffer_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:309: error: previous definition of ‚drm_framebuffer_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3665: error: redefinition of ‚drm_crtc_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:361: error: previous definition of ‚drm_crtc_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3690: error: redefinition of ‚drm_crtc_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:386: error: previous definition of ‚drm_crtc_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3717: error: redefinition of ‚drm_mode_probed_add‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:413: error: previous definition of ‚drm_mode_probed_add‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3736: error: redefinition of ‚drm_mode_remove‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:432: error: previous definition of ‚drm_mode_remove‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3761: error: redefinition of ‚drm_connector_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:457: error: previous definition of ‚drm_connector_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3797: error: redefinition of ‚drm_connector_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:493: error: previous definition of ‚drm_connector_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3821: error: redefinition of ‚drm_encoder_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:517: error: previous definition of ‚drm_encoder_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3838: error: redefinition of ‚drm_encoder_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:534: error: previous definition of ‚drm_encoder_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3853: error: redefinition of ‚drm_plane_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:549: error: previous definition of ‚drm_plane_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3883: error: redefinition of ‚drm_plane_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:579: error: previous definition of ‚drm_plane_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3910: error: redefinition of ‚drm_mode_create‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:606: error: previous definition of ‚drm_mode_create‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3931: error: redefinition of ‚drm_mode_destroy‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:627: error: previous definition of ‚drm_mode_destroy‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3938: error: redefinition of ‚drm_mode_create_standard_connector_properties‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:634: error: previous definition of ‚drm_mode_create_standard_connector_properties‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3968: error: redefinition of ‚drm_mode_create_dvi_i_properties‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:664: error: previous definition of ‚drm_mode_create_dvi_i_properties‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4013: error: redefinition of ‚drm_mode_create_tv_properties‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:709: error: previous definition of ‚drm_mode_create_tv_properties‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4124: error: redefinition of ‚drm_mode_create_scaling_mode_property‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:820: error: previous definition of ‚drm_mode_create_scaling_mode_property‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4152: error: redefinition of ‚drm_mode_create_dithering_property‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:848: error: previous definition of ‚drm_mode_create_dithering_property‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4179: error: redefinition of ‚drm_mode_create_dirty_info_property‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:875: error: previous definition of ‚drm_mode_create_dirty_info_property‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4211: error: redefinition of ‚drm_mode_config_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:907: error: previous definition of ‚drm_mode_config_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4235: error: redefinition of ‚drm_mode_group_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:931: error: previous definition of ‚drm_mode_group_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4253: error: redefinition of ‚drm_mode_group_init_legacy_group‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:949: error: previous definition of ‚drm_mode_group_init_legacy_group‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4289: error: redefinition of ‚drm_mode_config_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:985: error: previous definition of ‚drm_mode_config_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4340: error: redefinition of ‚drm_crtc_convert_to_umode‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1036: error: previous definition of ‚drm_crtc_convert_to_umode‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4372: error: redefinition of ‚drm_crtc_convert_umode‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1068: error: previous definition of ‚drm_crtc_convert_umode‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4411: error: redefinition of ‚drm_mode_getresources‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1107: error: previous definition of ‚drm_mode_getresources‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4619: error: redefinition of ‚drm_mode_getcrtc‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1315: error: previous definition of ‚drm_mode_getcrtc‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4679: error: redefinition of ‚drm_mode_getconnector‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1375: error: previous definition of ‚drm_mode_getconnector‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4812: error: redefinition of ‚drm_mode_getencoder‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1508: error: previous definition of ‚drm_mode_getencoder‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4854: error: redefinition of ‚drm_mode_getplane_res‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1550: error: previous definition of ‚drm_mode_getplane_res‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4902: error: redefinition of ‚drm_mode_getplane‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1598: error: previous definition of ‚drm_mode_getplane‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4967: error: redefinition of ‚drm_mode_setplane‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1663: error: previous definition of ‚drm_mode_setplane‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5103: error: redefinition of ‚drm_mode_setcrtc‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1799: error: previous definition of ‚drm_mode_setcrtc‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5225: error: redefinition of ‚drm_mode_cursor_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1921: error: previous definition of ‚drm_mode_cursor_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5271: error: redefinition of ‚drm_mode_legacy_fb_format‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1967: error: previous definition of ‚drm_mode_legacy_fb_format‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5323: error: redefinition of ‚drm_mode_addfb‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2019: error: previous definition of ‚drm_mode_addfb‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5364: error: redefinition of ‚format_check‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2060: error: previous definition of ‚format_check‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5451: error: redefinition of ‚drm_mode_addfb2‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2147: error: previous definition of ‚drm_mode_addfb2‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5516: error: redefinition of ‚drm_mode_rmfb‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2212: error: previous definition of ‚drm_mode_rmfb‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5575: error: redefinition of ‚drm_mode_getfb‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2271: error: previous definition of ‚drm_mode_getfb‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5606: error: redefinition of ‚drm_mode_dirtyfb_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2302: error: previous definition of ‚drm_mode_dirtyfb_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5687: error: redefinition of ‚drm_fb_release‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2383: error: previous definition of ‚drm_fb_release‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5714: error: redefinition of ‚drm_mode_attachmode‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2410: error: previous definition of ‚drm_mode_attachmode‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5723: error: redefinition of ‚drm_mode_attachmode_crtc‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2419: error: previous definition of ‚drm_mode_attachmode_crtc‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5748: error: redefinition of ‚drm_mode_detachmode‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2444: error: previous definition of ‚drm_mode_detachmode‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5769: error: redefinition of ‚drm_mode_detachmode_crtc‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2465: error: previous definition of ‚drm_mode_detachmode_crtc‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5793: error: redefinition of ‚drm_mode_attachmode_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2489: error: previous definition of ‚drm_mode_attachmode_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5842: error: redefinition of ‚drm_mode_detachmode_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2538: error: previous definition of ‚drm_mode_detachmode_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5871: error: redefinition of ‚drm_property_create‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2567: error: previous definition of ‚drm_property_create‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5898: error: redefinition of ‚drm_property_add_enum‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2594: error: previous definition of ‚drm_property_add_enum‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5927: error: redefinition of ‚drm_property_destroy‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2623: error: previous definition of ‚drm_property_destroy‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5944: error: redefinition of ‚drm_connector_attach_property‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2640: error: previous definition of ‚drm_connector_attach_property‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5962: error: redefinition of ‚drm_connector_property_set_value‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2658: error: previous definition of ‚drm_connector_property_set_value‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5979: error: redefinition of ‚drm_connector_property_get_value‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2675: error: previous definition of ‚drm_connector_property_get_value‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5996: error: redefinition of ‚drm_mode_getproperty_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2692: error: previous definition of ‚drm_mode_getproperty_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6101: error: redefinition of ‚drm_property_create_blob‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2797: error: previous definition of ‚drm_property_create_blob‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6123: error: redefinition of ‚drm_property_destroy_blob‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2819: error: previous definition of ‚drm_property_destroy_blob‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6131: error: redefinition of ‚drm_mode_getblob_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2827: error: previous definition of ‚drm_mode_getblob_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6165: error: redefinition of ‚drm_mode_connector_update_edid_property‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2861: error: previous definition of ‚drm_mode_connector_update_edid_property‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6192: error: redefinition of ‚drm_mode_connector_property_set_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2888: error: previous definition of ‚drm_mode_connector_property_set_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6266: error: redefinition of ‚drm_mode_connector_attach_encoder‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2962: error: previous definition of ‚drm_mode_connector_attach_encoder‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6280: error: redefinition of ‚drm_mode_connector_detach_encoder‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2976: error: previous definition of ‚drm_mode_connector_detach_encoder‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6294: error: redefinition of ‚drm_mode_crtc_set_gamma_size‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2990: error: previous definition of ‚drm_mode_crtc_set_gamma_size‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6309: error: redefinition of ‚drm_mode_gamma_set_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3005: error: previous definition of ‚drm_mode_gamma_set_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6363: error: redefinition of ‚drm_mode_gamma_get_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3059: error: previous definition of ‚drm_mode_gamma_get_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6413: error: redefinition of ‚drm_kms_free‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3109: error: previous definition of ‚drm_kms_free‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6420: error: redefinition of ‚drm_mode_page_flip_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3116: error: previous definition of ‚drm_mode_page_flip_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6492: error: redefinition of ‚drm_mode_config_reset‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3188: error: previous definition of ‚drm_mode_config_reset‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6512: error: redefinition of ‚drm_mode_create_dumb_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3208: error: previous definition of ‚drm_mode_create_dumb_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6522: error: redefinition of ‚drm_mode_mmap_dumb_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3218: error: previous definition of ‚drm_mode_mmap_dumb_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6534: error: redefinition of ‚drm_mode_destroy_dumb_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3230: error: previous definition of ‚drm_mode_destroy_dumb_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6549: error: redefinition of ‚drm_fb_get_bpp_depth‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3245: error: previous definition of ‚drm_fb_get_bpp_depth‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6647: error: redefinition of ’struct drm_prop_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6667: error: redefinition of ‚drm_dpms_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3363: error: previous definition of ‚drm_dpms_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6674: error: redefinition of ‚drm_get_dpms_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:66: error: previous definition of ‚drm_get_dpms_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6679: error: redefinition of ‚drm_scaling_mode_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3375: error: previous definition of ‚drm_scaling_mode_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6687: error: redefinition of ‚drm_dithering_mode_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3383: error: previous definition of ‚drm_dithering_mode_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6697: error: redefinition of ‚drm_dvi_i_select_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3393: error: previous definition of ‚drm_dvi_i_select_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6704: error: redefinition of ‚drm_get_dvi_i_select_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:96: error: previous definition of ‚drm_get_dvi_i_select_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6706: error: redefinition of ‚drm_dvi_i_subconnector_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3402: error: previous definition of ‚drm_dvi_i_subconnector_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6713: error: redefinition of ‚drm_get_dvi_i_subconnector_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:105: error: previous definition of ‚drm_get_dvi_i_subconnector_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6716: error: redefinition of ‚drm_tv_select_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3412: error: previous definition of ‚drm_tv_select_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6725: error: redefinition of ‚drm_get_tv_select_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:117: error: previous definition of ‚drm_get_tv_select_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6727: error: redefinition of ‚drm_tv_subconnector_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3423: error: previous definition of ‚drm_tv_subconnector_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6736: error: redefinition of ‚drm_get_tv_subconnector_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:128: error: previous definition of ‚drm_get_tv_subconnector_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6739: error: redefinition of ‚drm_dirty_info_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3435: error: previous definition of ‚drm_dirty_info_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6745: error: redefinition of ‚drm_get_dirty_info_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:137: error: previous definition of ‚drm_get_dirty_info_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6748: error: redefinition of ’struct drm_conn_prop_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6757: error: redefinition of ‚drm_connector_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3453: error: previous definition of ‚drm_connector_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6775: error: redefinition of ‚drm_encoder_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3471: error: previous definition of ‚drm_encoder_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6784: error: redefinition of ‚drm_get_encoder_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:176: error: previous definition of ‚drm_get_encoder_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6794: error: redefinition of ‚drm_get_connector_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:186: error: previous definition of ‚drm_get_connector_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6804: error: redefinition of ‚drm_get_connector_status_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:196: error: previous definition of ‚drm_get_connector_status_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6830: error: redefinition of ‚drm_mode_object_get‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3526: error: previous definition of ‚drm_mode_object_get‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6856: error: redefinition of ‚drm_mode_object_put‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3552: error: previous definition of ‚drm_mode_object_put‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6863: error: redefinition of ‚drm_mode_object_find‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:255: error: previous definition of ‚drm_mode_object_find‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6888: error: redefinition of ‚drm_framebuffer_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:280: error: previous definition of ‚drm_framebuffer_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6917: error: redefinition of ‚drm_framebuffer_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:309: error: previous definition of ‚drm_framebuffer_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6969: error: redefinition of ‚drm_crtc_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:361: error: previous definition of ‚drm_crtc_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6994: error: redefinition of ‚drm_crtc_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:386: error: previous definition of ‚drm_crtc_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7021: error: redefinition of ‚drm_mode_probed_add‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:413: error: previous definition of ‚drm_mode_probed_add‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7040: error: redefinition of ‚drm_mode_remove‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:432: error: previous definition of ‚drm_mode_remove‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7065: error: redefinition of ‚drm_connector_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:457: error: previous definition of ‚drm_connector_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7101: error: redefinition of ‚drm_connector_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:493: error: previous definition of ‚drm_connector_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7125: error: redefinition of ‚drm_encoder_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:517: error: previous definition of ‚drm_encoder_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7142: error: redefinition of ‚drm_encoder_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:534: error: previous definition of ‚drm_encoder_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7157: error: redefinition of ‚drm_plane_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:549: error: previous definition of ‚drm_plane_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7187: error: redefinition of ‚drm_plane_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:579: error: previous definition of ‚drm_plane_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7214: error: redefinition of ‚drm_mode_create‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:606: error: previous definition of ‚drm_mode_create‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7235: error: redefinition of ‚drm_mode_destroy‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:627: error: previous definition of ‚drm_mode_destroy‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7242: error: redefinition of ‚drm_mode_create_standard_connector_properties‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3938: error: previous definition of ‚drm_mode_create_standard_connector_properties‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7272: error: redefinition of ‚drm_mode_create_dvi_i_properties‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:664: error: previous definition of ‚drm_mode_create_dvi_i_properties‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7317: error: redefinition of ‚drm_mode_create_tv_properties‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:709: error: previous definition of ‚drm_mode_create_tv_properties‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7428: error: redefinition of ‚drm_mode_create_scaling_mode_property‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:820: error: previous definition of ‚drm_mode_create_scaling_mode_property‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7456: error: redefinition of ‚drm_mode_create_dithering_property‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:848: error: previous definition of ‚drm_mode_create_dithering_property‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7483: error: redefinition of ‚drm_mode_create_dirty_info_property‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:875: error: previous definition of ‚drm_mode_create_dirty_info_property‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7515: error: redefinition of ‚drm_mode_config_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:907: error: previous definition of ‚drm_mode_config_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7539: error: redefinition of ‚drm_mode_group_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4235: error: previous definition of ‚drm_mode_group_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7557: error: redefinition of ‚drm_mode_group_init_legacy_group‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:949: error: previous definition of ‚drm_mode_group_init_legacy_group‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7593: error: redefinition of ‚drm_mode_config_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:985: error: previous definition of ‚drm_mode_config_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7644: error: redefinition of ‚drm_crtc_convert_to_umode‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4340: error: previous definition of ‚drm_crtc_convert_to_umode‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7676: error: redefinition of ‚drm_crtc_convert_umode‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:4372: error: previous definition of ‚drm_crtc_convert_umode‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7715: error: redefinition of ‚drm_mode_getresources‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1107: error: previous definition of ‚drm_mode_getresources‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7923: error: redefinition of ‚drm_mode_getcrtc‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1315: error: previous definition of ‚drm_mode_getcrtc‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7983: error: redefinition of ‚drm_mode_getconnector‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1375: error: previous definition of ‚drm_mode_getconnector‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:8116: error: redefinition of ‚drm_mode_getencoder‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1508: error: previous definition of ‚drm_mode_getencoder‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:8158: error: redefinition of ‚drm_mode_getplane_res‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1550: error: previous definition of ‚drm_mode_getplane_res‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:8206: error: redefinition of ‚drm_mode_getplane‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1598: error: previous definition of ‚drm_mode_getplane‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:8271: error: redefinition of ‚drm_mode_setplane‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1663: error: previous definition of ‚drm_mode_setplane‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:8407: error: redefinition of ‚drm_mode_setcrtc‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1799: error: previous definition of ‚drm_mode_setcrtc‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:8529: error: redefinition of ‚drm_mode_cursor_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1921: error: previous definition of ‚drm_mode_cursor_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:8575: error: redefinition of ‚drm_mode_legacy_fb_format‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1967: error: previous definition of ‚drm_mode_legacy_fb_format‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:8627: error: redefinition of ‚drm_mode_addfb‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2019: error: previous definition of ‚drm_mode_addfb‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:8668: error: redefinition of ‚format_check‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5364: error: previous definition of ‚format_check‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:8755: error: redefinition of ‚drm_mode_addfb2‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2147: error: previous definition of ‚drm_mode_addfb2‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:8820: error: redefinition of ‚drm_mode_rmfb‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2212: error: previous definition of ‚drm_mode_rmfb‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:8879: error: redefinition of ‚drm_mode_getfb‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2271: error: previous definition of ‚drm_mode_getfb‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:8910: error: redefinition of ‚drm_mode_dirtyfb_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2302: error: previous definition of ‚drm_mode_dirtyfb_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:8991: error: redefinition of ‚drm_fb_release‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2383: error: previous definition of ‚drm_fb_release‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9018: error: redefinition of ‚drm_mode_attachmode‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5714: error: previous definition of ‚drm_mode_attachmode‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9027: error: redefinition of ‚drm_mode_attachmode_crtc‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2419: error: previous definition of ‚drm_mode_attachmode_crtc‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9052: error: redefinition of ‚drm_mode_detachmode‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:5748: error: previous definition of ‚drm_mode_detachmode‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9073: error: redefinition of ‚drm_mode_detachmode_crtc‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2465: error: previous definition of ‚drm_mode_detachmode_crtc‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9097: error: redefinition of ‚drm_mode_attachmode_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2489: error: previous definition of ‚drm_mode_attachmode_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9146: error: redefinition of ‚drm_mode_detachmode_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2538: error: previous definition of ‚drm_mode_detachmode_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9175: error: redefinition of ‚drm_property_create‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2567: error: previous definition of ‚drm_property_create‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9202: error: redefinition of ‚drm_property_add_enum‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2594: error: previous definition of ‚drm_property_add_enum‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9231: error: redefinition of ‚drm_property_destroy‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2623: error: previous definition of ‚drm_property_destroy‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9248: error: redefinition of ‚drm_connector_attach_property‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2640: error: previous definition of ‚drm_connector_attach_property‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9266: error: redefinition of ‚drm_connector_property_set_value‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2658: error: previous definition of ‚drm_connector_property_set_value‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9283: error: redefinition of ‚drm_connector_property_get_value‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2675: error: previous definition of ‚drm_connector_property_get_value‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9300: error: redefinition of ‚drm_mode_getproperty_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2692: error: previous definition of ‚drm_mode_getproperty_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9405: error: redefinition of ‚drm_property_create_blob‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6101: error: previous definition of ‚drm_property_create_blob‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9427: error: redefinition of ‚drm_property_destroy_blob‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6123: error: previous definition of ‚drm_property_destroy_blob‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9435: error: redefinition of ‚drm_mode_getblob_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2827: error: previous definition of ‚drm_mode_getblob_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9469: error: redefinition of ‚drm_mode_connector_update_edid_property‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2861: error: previous definition of ‚drm_mode_connector_update_edid_property‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9496: error: redefinition of ‚drm_mode_connector_property_set_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2888: error: previous definition of ‚drm_mode_connector_property_set_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9570: error: redefinition of ‚drm_mode_connector_attach_encoder‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2962: error: previous definition of ‚drm_mode_connector_attach_encoder‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9584: error: redefinition of ‚drm_mode_connector_detach_encoder‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2976: error: previous definition of ‚drm_mode_connector_detach_encoder‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9598: error: redefinition of ‚drm_mode_crtc_set_gamma_size‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2990: error: previous definition of ‚drm_mode_crtc_set_gamma_size‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9613: error: redefinition of ‚drm_mode_gamma_set_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3005: error: previous definition of ‚drm_mode_gamma_set_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9667: error: redefinition of ‚drm_mode_gamma_get_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3059: error: previous definition of ‚drm_mode_gamma_get_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9717: error: redefinition of ‚drm_kms_free‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6413: error: previous definition of ‚drm_kms_free‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9724: error: redefinition of ‚drm_mode_page_flip_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3116: error: previous definition of ‚drm_mode_page_flip_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9796: error: redefinition of ‚drm_mode_config_reset‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3188: error: previous definition of ‚drm_mode_config_reset‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9816: error: redefinition of ‚drm_mode_create_dumb_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3208: error: previous definition of ‚drm_mode_create_dumb_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9826: error: redefinition of ‚drm_mode_mmap_dumb_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3218: error: previous definition of ‚drm_mode_mmap_dumb_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9838: error: redefinition of ‚drm_mode_destroy_dumb_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3230: error: previous definition of ‚drm_mode_destroy_dumb_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9853: error: redefinition of ‚drm_fb_get_bpp_depth‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:3245: error: previous definition of ‚drm_fb_get_bpp_depth‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9951: error: redefinition of ’struct drm_prop_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9971: error: redefinition of ‚drm_dpms_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6667: error: previous definition of ‚drm_dpms_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9978: error: redefinition of ‚drm_get_dpms_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:66: error: previous definition of ‚drm_get_dpms_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9983: error: redefinition of ‚drm_scaling_mode_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6679: error: previous definition of ‚drm_scaling_mode_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:9991: error: redefinition of ‚drm_dithering_mode_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6687: error: previous definition of ‚drm_dithering_mode_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10001: error: redefinition of ‚drm_dvi_i_select_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6697: error: previous definition of ‚drm_dvi_i_select_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10008: error: redefinition of ‚drm_get_dvi_i_select_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:96: error: previous definition of ‚drm_get_dvi_i_select_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10010: error: redefinition of ‚drm_dvi_i_subconnector_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6706: error: previous definition of ‚drm_dvi_i_subconnector_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10017: error: redefinition of ‚drm_get_dvi_i_subconnector_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:105: error: previous definition of ‚drm_get_dvi_i_subconnector_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10020: error: redefinition of ‚drm_tv_select_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6716: error: previous definition of ‚drm_tv_select_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10029: error: redefinition of ‚drm_get_tv_select_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:117: error: previous definition of ‚drm_get_tv_select_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10031: error: redefinition of ‚drm_tv_subconnector_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6727: error: previous definition of ‚drm_tv_subconnector_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10040: error: redefinition of ‚drm_get_tv_subconnector_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:128: error: previous definition of ‚drm_get_tv_subconnector_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10043: error: redefinition of ‚drm_dirty_info_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6739: error: previous definition of ‚drm_dirty_info_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10049: error: redefinition of ‚drm_get_dirty_info_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:137: error: previous definition of ‚drm_get_dirty_info_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10052: error: redefinition of ’struct drm_conn_prop_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10061: error: redefinition of ‚drm_connector_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6757: error: previous definition of ‚drm_connector_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10079: error: redefinition of ‚drm_encoder_enum_list‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6775: error: previous definition of ‚drm_encoder_enum_list‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10088: error: redefinition of ‚drm_get_encoder_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:176: error: previous definition of ‚drm_get_encoder_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10098: error: redefinition of ‚drm_get_connector_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:186: error: previous definition of ‚drm_get_connector_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10108: error: redefinition of ‚drm_get_connector_status_name‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:196: error: previous definition of ‚drm_get_connector_status_name‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10134: error: redefinition of ‚drm_mode_object_get‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6830: error: previous definition of ‚drm_mode_object_get‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10160: error: redefinition of ‚drm_mode_object_put‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:6856: error: previous definition of ‚drm_mode_object_put‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10167: error: redefinition of ‚drm_mode_object_find‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:255: error: previous definition of ‚drm_mode_object_find‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10192: error: redefinition of ‚drm_framebuffer_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:280: error: previous definition of ‚drm_framebuffer_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10221: error: redefinition of ‚drm_framebuffer_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:309: error: previous definition of ‚drm_framebuffer_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10273: error: redefinition of ‚drm_crtc_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:361: error: previous definition of ‚drm_crtc_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10298: error: redefinition of ‚drm_crtc_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:386: error: previous definition of ‚drm_crtc_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10325: error: redefinition of ‚drm_mode_probed_add‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:413: error: previous definition of ‚drm_mode_probed_add‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10344: error: redefinition of ‚drm_mode_remove‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:432: error: previous definition of ‚drm_mode_remove‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10369: error: redefinition of ‚drm_connector_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:457: error: previous definition of ‚drm_connector_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10405: error: redefinition of ‚drm_connector_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:493: error: previous definition of ‚drm_connector_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10429: error: redefinition of ‚drm_encoder_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:517: error: previous definition of ‚drm_encoder_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10446: error: redefinition of ‚drm_encoder_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:534: error: previous definition of ‚drm_encoder_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10461: error: redefinition of ‚drm_plane_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:549: error: previous definition of ‚drm_plane_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10491: error: redefinition of ‚drm_plane_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:579: error: previous definition of ‚drm_plane_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10518: error: redefinition of ‚drm_mode_create‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:606: error: previous definition of ‚drm_mode_create‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10539: error: redefinition of ‚drm_mode_destroy‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:627: error: previous definition of ‚drm_mode_destroy‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10546: error: redefinition of ‚drm_mode_create_standard_connector_properties‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7242: error: previous definition of ‚drm_mode_create_standard_connector_properties‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10576: error: redefinition of ‚drm_mode_create_dvi_i_properties‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:664: error: previous definition of ‚drm_mode_create_dvi_i_properties‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10621: error: redefinition of ‚drm_mode_create_tv_properties‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:709: error: previous definition of ‚drm_mode_create_tv_properties‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10732: error: redefinition of ‚drm_mode_create_scaling_mode_property‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:820: error: previous definition of ‚drm_mode_create_scaling_mode_property‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10760: error: redefinition of ‚drm_mode_create_dithering_property‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:848: error: previous definition of ‚drm_mode_create_dithering_property‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10787: error: redefinition of ‚drm_mode_create_dirty_info_property‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:875: error: previous definition of ‚drm_mode_create_dirty_info_property‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10819: error: redefinition of ‚drm_mode_config_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:907: error: previous definition of ‚drm_mode_config_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10843: error: redefinition of ‚drm_mode_group_init‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7539: error: previous definition of ‚drm_mode_group_init‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10861: error: redefinition of ‚drm_mode_group_init_legacy_group‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:949: error: previous definition of ‚drm_mode_group_init_legacy_group‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10897: error: redefinition of ‚drm_mode_config_cleanup‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:985: error: previous definition of ‚drm_mode_config_cleanup‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10948: error: redefinition of ‚drm_crtc_convert_to_umode‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7644: error: previous definition of ‚drm_crtc_convert_to_umode‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:10980: error: redefinition of ‚drm_crtc_convert_umode‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:7676: error: previous definition of ‚drm_crtc_convert_umode‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:11019: error: redefinition of ‚drm_mode_getresources‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1107: error: previous definition of ‚drm_mode_getresources‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:11227: error: redefinition of ‚drm_mode_getcrtc‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1315: error: previous definition of ‚drm_mode_getcrtc‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:11287: error: redefinition of ‚drm_mode_getconnector‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1375: error: previous definition of ‚drm_mode_getconnector‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:11420: error: redefinition of ‚drm_mode_getencoder‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1508: error: previous definition of ‚drm_mode_getencoder‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:11462: error: redefinition of ‚drm_mode_getplane_res‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1550: error: previous definition of ‚drm_mode_getplane_res‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:11510: error: redefinition of ‚drm_mode_getplane‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1598: error: previous definition of ‚drm_mode_getplane‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:11575: error: redefinition of ‚drm_mode_setplane‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1663: error: previous definition of ‚drm_mode_setplane‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:11711: error: redefinition of ‚drm_mode_setcrtc‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1799: error: previous definition of ‚drm_mode_setcrtc‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:11833: error: redefinition of ‚drm_mode_cursor_ioctl‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1921: error: previous definition of ‚drm_mode_cursor_ioctl‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:11879: error: redefinition of ‚drm_mode_legacy_fb_format‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:1967: error: previous definition of ‚drm_mode_legacy_fb_format‘ was here
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:11931: error: redefinition of ‚drm_mode_addfb‘
    /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_crtc.c:2019: error: previous definition of

  6. wacka wacka Says:

    I wiped out all of /usr/src/sys (apart from my ARL9VOSTRO config file of course), cvsup’ed to 9-stable, and then reapplied the same patch.

    After that,

    # find sys/ -name ‚*.rej‘ -ls
    6715525 8 -rw-r–r– 1 root wheel 3544 Apr 24 18:59 sys/dev/drm/i915_suspend.c.rej

    Next time, I’ll look over the output of patch more carefully. This is a friggin‘ huge patch.

  7. fontorio Says:

    I tried this patch yesterday:

    http://people.freebsd.org/~kib/drm/all.14.5.patch

    but I am stilling getting the following:

    drm0: on vgapci0
    info: [drm] MSI enabled 1 message(s)
    error: [drm:pid2211:drm_load] *ERROR* Card isn’t AGP, or couldn’t initialize AGP.
    device_attach: drm0 attach returned 12

    with this processor:

    vgapci0@pci0:0:2:0: class=0x030000 card=0x844d1043 chip=0x010a8086 rev=0x09 hdr=0x00
    vendor = ‚Intel Corporation‘
    device = ‚Xeon E3-1200 Processor Family Integrated Graphics Controller‘
    class = display
    subclass = VGA

    vgapci0@pci0:0:2:0: class=0x030000 card=0x844d1043 chip=0x010a8086 rev=0x09 hdr=0x00
    vendor = ‚Intel Corporation‘
    device = ‚Xeon E3-1200 Processor Family Integrated Graphics Controller‘
    class = display
    subclass = VGA
    bar [10] = type Memory, range 64, base 0xfb400000, size 4194304, enabled
    bar [18] = type Prefetchable Memory, range 64, base 0xc0000000, size 268435456, enabled
    bar [20] = type I/O Port, range 32, base 0xf000, size 64, enabled
    cap 05[90] = MSI supports 1 message
    cap 01[d0] = powerspec 2 supports D0 D3 current D0
    cap 13[a4] = PCI Advanced Features: FLR TP

Leave a Reply