DisplayLink / evdi

Extensible Virtual Display Interface
MIT License
705 stars 184 forks source link

evdi build issues with kernel 5.16.3 #345

Closed xevilstar closed 2 years ago

xevilstar commented 2 years ago

https://github.com/DisplayLink/evdi/issues/308

locate drm_irq.h /usr/src/linux-headers-5.10.0-8-common/include/drm/drm_irq.h /usr/src/linux-headers-5.9.0-1-common/include/drm/drm_irq.h ls /usr/src/linux-headers-5.16.3-amd64/include/drm/ amd_asic_type.h drm_color_mgmt.h drm_dsc.h drm_gem_cma_helper.h drm_mode_config.h drm_property.h gpu_scheduler.h bridge drm_connector.h drm_edid.h drm_gem_framebuffer_helper.h drm_mode_object.h drm_rect.h gud.h drm_aperture.h drm_crtc.h drm_encoder.h drm_gem_shmem_helper.h drm_modes.h drm_scdc_helper.h i2c drm_atomic.h drm_crtc_helper.h drm_encoder_slave.h drm_gem_ttm_helper.h drm_modeset_helper.h drm_self_refresh_helper.h i915_component.h drm_atomic_helper.h drm_damage_helper.h drm_fb_cma_helper.h drm_gem_vram_helper.h drm_modeset_helper_vtables.h drm_simple_kms_helper.h i915_drm.h drm_atomic_state_helper.h drm_debugfs.h drm_fb_helper.h drm_hashtab.h drm_modeset_lock.h drm_syncobj.h i915_mei_hdcp_interface.h drm_atomic_uapi.h drm_debugfs_crc.h drm_file.h drm_hdcp.h drm_of.h drm_sysfs.h i915_pciids.h drm_audio_component.h drm_device.h drm_fixed.h drm_ioctl.h drm_panel.h drm_util.h i915_pxp_tee_interface.h drm_auth.h drm_displayid.h drm_flip_work.h drm_lease.h drm_pciids.h drm_utils.h intel-gtt.h drm_blend.h drm_dp_aux_bus.h drm_format_helper.h drm_legacy.h drm_plane.h drm_vblank.h intel_lpe_audio.h drm_bridge.h drm_dp_dual_mode_helper.h drm_fourcc.h drm_managed.h drm_plane_helper.h drm_vblank_work.h spsc_queue.h drm_bridge_connector.h drm_dp_helper.h drm_framebuffer.h drm_mipi_dbi.h drm_prime.h drm_vma_manager.h task_barrier.h drm_cache.h drm_dp_mst_helper.h drm_gem.h drm_mipi_dsi.h drm_print.h drm_writeback.h ttm drm_client.h drm_drv.h drm_gem_atomic_helper.h drm_mm.h

make: Entering directory '/usr/src/linux-headers-5.16.3-amd64' CC [M] /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_platform_dev.o CC [M] /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_modeset.o CC [M] /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_connector.o CC [M] /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_encoder.o In file included from /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_platform_dev.c:30: /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.h:23:10: fatal error: drm/drm_irq.h: No such file or directory 23 | #include <drm/drm_irq.h> | ^~~~~~~ compilation terminated. make[1]: [scripts/Makefile.build:287: /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_platform_dev.o] Error 1 make[1]: Waiting for unfinished jobs.... In file included from /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_connector.c:19: /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.h:23:10: fatal error: drm/drm_irq.h: No such file or directory 23 | #include <drm/drm_irq.h> | ^~~~~~~ compilation terminated. In file included from /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_modeset.c:25: /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.h:23:10: fatal error: drm/drm_irq.h: No such file or directory 23 | #include <drm/drm_irq.h> | ^~~~~~~ compilation terminated. make[1]: [scripts/Makefile.build:287: /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_connector.o] Error 1 make[1]: [scripts/Makefile.build:287: /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_modeset.o] Error 1 In file included from /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_encoder.c:21: /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.h:23:10: fatal error: drm/drm_irq.h: No such file or directory 23 | #include <drm/drm_irq.h> | ^~~~~~~ compilation terminated. make[1]: [scripts/Makefile.build:287: /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_encoder.o] Error 1 make: [Makefile:1846: /var/lib/dkms/evdi/1.9.0+dfsg/build] Error 2 make: Leaving directory '/usr/src/linux-headers-5.16.3-amd64'

that evdi is a link to 1.10 latest version