Changeset 91233 in vbox
- Timestamp:
- Sep 14, 2021 12:14:49 PM (3 years ago)
- Location:
- trunk/src/VBox/Additions/linux/drm
- Files:
-
- 3 edited
-
vbox_drv.c (modified) (3 diffs)
-
vbox_drv.h (modified) (2 diffs)
-
vbox_irq.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/linux/drm/vbox_drv.c
r90583 r91233 71 71 72 72 # if RTLNX_VER_MIN(5,14,0) 73 # if RTLNX_VER_MIN(5,15,0) 74 ret = drm_aperture_remove_conflicting_pci_framebuffers(pdev, &driver); 75 # else 73 76 ret = drm_aperture_remove_conflicting_pci_framebuffers(pdev, "vboxvideofb"); 77 # endif 74 78 if (ret) 75 79 { … … 77 81 return ret; 78 82 } 79 # endif /* 5.14*/83 # endif /* >= 5.14. */ 80 84 81 85 dev = drm_dev_alloc(&driver, &pdev->dev); … … 351 355 352 356 .fops = &vbox_fops, 357 #if RTLNX_VER_MAX(5,15,0) 353 358 .irq_handler = vbox_irq_handler, 359 #endif 354 360 .name = DRIVER_NAME, 355 361 .desc = DRIVER_DESC, -
trunk/src/VBox/Additions/linux/drm/vbox_drv.h
r90577 r91233 158 158 # include <drm/drm_ioctl.h> 159 159 # include <drm/drm_fourcc.h> 160 # include <drm/drm_irq.h> 160 # if RTLNX_VER_MAX(5,15,0) 161 # include <drm/drm_irq.h> 162 # endif 161 163 # include <drm/drm_vblank.h> 162 164 #else /* < 5.5.0 || RHEL < 8.3 || SLES < 15-SP3 */ … … 518 520 void vbox_irq_fini(struct vbox_private *vbox); 519 521 void vbox_report_hotplug(struct vbox_private *vbox); 522 #if RTLNX_VER_MAX(5,15,0) 520 523 irqreturn_t vbox_irq_handler(int irq, void *arg); 524 #endif 521 525 522 526 /* vbox_hgsmi.c */ -
trunk/src/VBox/Additions/linux/drm/vbox_irq.c
r90498 r91233 206 206 INIT_WORK(&vbox->hotplug_work, vbox_hotplug_worker); 207 207 vbox_update_mode_hints(vbox); 208 #if RTLNX_VER_MIN(3,16,0) || RTLNX_RHEL_MAJ_PREREQ(7,1) 208 #if RTLNX_VER_MIN(5,15,0) 209 return request_irq(VBOX_DRM_TO_PCI_DEV(vbox->dev)->irq, vbox_irq_handler, IRQF_SHARED, vbox->dev->driver->name, vbox->dev); 210 #elif RTLNX_VER_MIN(3,16,0) || RTLNX_RHEL_MAJ_PREREQ(7,1) 209 211 return drm_irq_install(vbox->dev, VBOX_DRM_TO_PCI_DEV(vbox->dev)->irq); 210 212 #else … … 215 217 void vbox_irq_fini(struct vbox_private *vbox) 216 218 { 219 #if RTLNX_VER_MIN(5,15,0) 220 free_irq(VBOX_DRM_TO_PCI_DEV(vbox->dev)->irq, vbox->dev); 221 #else 217 222 drm_irq_uninstall(vbox->dev); 223 #endif 218 224 flush_work(&vbox->hotplug_work); 219 225 }
Note:
See TracChangeset
for help on using the changeset viewer.

