Changeset 85707 in vbox for trunk/src/VBox/Additions/linux/drm
- Timestamp:
- Aug 11, 2020 7:43:16 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 139847
- Location:
- trunk/src/VBox/Additions/linux/drm
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/linux/drm/vbox_drv.c
r85706 r85707 40 40 41 41 #include <drm/drm_crtc_helper.h> 42 43 42 #if RTLNX_VER_MIN(5,1,0) || RTLNX_RHEL_MAJ_PREREQ(8,1) 44 # include <drm/drm_probe_helper.h>43 # include <drm/drm_probe_helper.h> 45 44 #endif 46 45 … … 326 325 .master_drop = vbox_master_drop, 327 326 #if RTLNX_VER_MIN(3,18,0) || RTLNX_RHEL_MAJ_PREREQ(7,2) 328 # if RTLNX_VER_MAX(4,14,0) && !RTLNX_RHEL_MAJ_PREREQ(7,5) \ 329 && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 327 # if RTLNX_VER_MAX(4,14,0) && !RTLNX_RHEL_MAJ_PREREQ(7,5) && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 330 328 .set_busid = drm_pci_set_busid, 331 329 # endif -
trunk/src/VBox/Additions/linux/drm/vbox_drv.h
r85706 r85707 153 153 154 154 #if RTLNX_VER_MAX(5,5,0) 155 # include <drm/drmP.h>155 # include <drm/drmP.h> 156 156 #else /* >= 5.5.0 */ 157 # include <drm/drm_file.h>158 # include <drm/drm_drv.h>159 # include <drm/drm_device.h>160 # include <drm/drm_ioctl.h>161 # include <drm/drm_fourcc.h>162 # include <drm/drm_irq.h>163 # include <drm/drm_vblank.h>157 # include <drm/drm_file.h> 158 # include <drm/drm_drv.h> 159 # include <drm/drm_device.h> 160 # include <drm/drm_ioctl.h> 161 # include <drm/drm_fourcc.h> 162 # include <drm/drm_irq.h> 163 # include <drm/drm_vblank.h> 164 164 #endif /* >= 5.5.0 */ 165 165 #if RTLNX_VER_MIN(4,11,0) || RTLNX_RHEL_MAJ_PREREQ(7,5) 166 # include <drm/drm_encoder.h>166 # include <drm/drm_encoder.h> 167 167 #endif 168 168 #include <drm/drm_fb_helper.h> 169 169 #if RTLNX_VER_MIN(3,18,0) || RTLNX_RHEL_MAJ_PREREQ(7,2) 170 # include <drm/drm_gem.h>170 # include <drm/drm_gem.h> 171 171 #endif 172 172 … … 367 367 368 368 #if RTLNX_VER_MAX(3,3,0) 369 # define DRM_MODE_FB_CMD drm_mode_fb_cmd370 #else 371 # define DRM_MODE_FB_CMD drm_mode_fb_cmd2369 # define DRM_MODE_FB_CMD drm_mode_fb_cmd 370 #else 371 # define DRM_MODE_FB_CMD drm_mode_fb_cmd2 372 372 #endif 373 373 374 374 #if RTLNX_VER_MAX(3,15,0) && !RTLNX_RHEL_MAJ_PREREQ(7,1) 375 # define CRTC_FB(crtc) ((crtc)->fb)376 #else 377 # define CRTC_FB(crtc) ((crtc)->primary->fb)375 # define CRTC_FB(crtc) ((crtc)->fb) 376 #else 377 # define CRTC_FB(crtc) ((crtc)->primary->fb) 378 378 #endif 379 379 -
trunk/src/VBox/Additions/linux/drm/vbox_fb.c
r85705 r85707 124 124 vbox_bo_unreserve(bo); 125 125 } 126 #endif 126 #endif /* RTLNX_VER_MAX(4,7,0) && !RTLNX_RHEL_MAJ_PREREQ(7,4) */ 127 127 128 128 #ifdef CONFIG_FB_DEFERRED_IO … … 158 158 .deferred_io = drm_fb_helper_deferred_io, 159 159 }; 160 #endif 160 #endif /* CONFIG_FB_DEFERRED_IO */ 161 161 162 162 #if RTLNX_VER_MAX(4,3,0) && !RTLNX_RHEL_MAJ_PREREQ(7,3) … … 185 185 image->height); 186 186 } 187 #endif 187 #endif /* RTLNX_VER_MAX(4,3,0) && !RTLNX_RHEL_MAJ_PREREQ(7,3) */ 188 188 189 189 static struct fb_ops vboxfb_ops = { -
trunk/src/VBox/Additions/linux/drm/vbox_irq.c
r85705 r85707 35 35 36 36 #if RTLNX_VER_MAX(5,1,0) 37 # include <drm/drm_crtc_helper.h>37 # include <drm/drm_crtc_helper.h> 38 38 # if RTLNX_RHEL_MAJ_PREREQ(8,1) 39 39 # include <drm/drm_probe_helper.h> 40 40 # endif 41 41 #else 42 # include <drm/drm_probe_helper.h>42 # include <drm/drm_probe_helper.h> 43 43 #endif 44 44 #include <VBoxVideo.h> -
trunk/src/VBox/Additions/linux/drm/vbox_main.c
r85706 r85707 231 231 232 232 #if RTLNX_VER_MAX(4,0,0) && !RTLNX_RHEL_MAJ_PREREQ(7,3) 233 # define pci_iomap_range(dev, bar, offset, maxlen) \233 # define pci_iomap_range(dev, bar, offset, maxlen) \ 234 234 ioremap(pci_resource_start(dev, bar) + (offset), maxlen) 235 235 #endif … … 606 606 #endif 607 607 608 #if RTLNX_VER_MAX(4,19,0) && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) \ 609 && !RTLNX_RHEL_MAJ_PREREQ(7,7) && !RTLNX_RHEL_MAJ_PREREQ(8,1) 608 #if RTLNX_VER_MAX(4,19,0) && !RTLNX_RHEL_MAJ_PREREQ(7,7) && !RTLNX_RHEL_MAJ_PREREQ(8,1) && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 610 609 static void ttm_bo_put(struct ttm_buffer_object *bo) 611 610 { -
trunk/src/VBox/Additions/linux/drm/vbox_mode.c
r85706 r85707 41 41 #include <drm/drm_crtc_helper.h> 42 42 #if RTLNX_VER_MIN(3,18,0) || RTLNX_RHEL_MAJ_PREREQ(7,2) 43 # include <drm/drm_plane_helper.h>43 # include <drm/drm_plane_helper.h> 44 44 #endif 45 45 #if RTLNX_VER_MIN(5,1,0) || RTLNX_RHEL_MAJ_PREREQ(8,1) 46 # include <drm/drm_probe_helper.h>46 # include <drm/drm_probe_helper.h> 47 47 #endif 48 48 … … 410 410 /* pick the encoder ids */ 411 411 if (enc_id) 412 # if RTLNX_VER_MIN(4,15,0) \ 413 || RTLNX_RHEL_MAJ_PREREQ(7,6) \ 414 || (defined(CONFIG_SUSE_VERSION) && RTLNX_VER_MIN(4,12,0)) 412 # if RTLNX_VER_MIN(4,15,0) || RTLNX_RHEL_MAJ_PREREQ(7,6) || (defined(CONFIG_SUSE_VERSION) && RTLNX_VER_MIN(4,12,0)) 415 413 return drm_encoder_find(connector->dev, NULL, enc_id); 416 414 # else … … 547 545 sum += edid[i]; 548 546 edid[EDID_SIZE - 1] = (0x100 - (sum & 0xFF)) & 0xFF; 549 #if RTLNX_VER_MIN(4,19,0) || RTLNX_SUSE_MAJ_PREREQ(15,1) || RTLNX_SUSE_MAJ_PREREQ(12,5) \ 550 || RTLNX_RHEL_MAJ_PREREQ(7,7) || RTLNX_RHEL_MAJ_PREREQ(8,1) 547 #if RTLNX_VER_MIN(4,19,0) || RTLNX_RHEL_MAJ_PREREQ(7,7) || RTLNX_RHEL_MAJ_PREREQ(8,1) || RTLNX_SUSE_MAJ_PREREQ(15,1) || RTLNX_SUSE_MAJ_PREREQ(12,5) 551 548 drm_connector_update_edid_property(connector, (struct edid *)edid); 552 549 #else … … 723 720 #endif 724 721 725 #if RTLNX_VER_MIN(4,19,0) || RTLNX_SUSE_MAJ_PREREQ(15,1) || RTLNX_SUSE_MAJ_PREREQ(12,5) \ 726 || RTLNX_RHEL_MAJ_PREREQ(7,7) || RTLNX_RHEL_MAJ_PREREQ(8,1) 722 #if RTLNX_VER_MIN(4,19,0) || RTLNX_RHEL_MAJ_PREREQ(7,7) || RTLNX_RHEL_MAJ_PREREQ(8,1) || RTLNX_SUSE_MAJ_PREREQ(15,1) || RTLNX_SUSE_MAJ_PREREQ(12,5) 727 723 drm_connector_attach_encoder(connector, encoder); 728 724 #else -
trunk/src/VBox/Additions/linux/drm/vbox_ttm.c
r85706 r85707 211 211 }; 212 212 213 #if RTLNX_VER_MAX(4,17,0) && !RTLNX_RHEL_MAJ_PREREQ(7,6) \ 214 && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 213 #if RTLNX_VER_MAX(4,17,0) && !RTLNX_RHEL_MAJ_PREREQ(7,6) && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 215 214 static struct ttm_tt *vbox_ttm_tt_create(struct ttm_bo_device *bdev, 216 215 unsigned long size, … … 229 228 230 229 tt->func = &vbox_tt_backend_func; 231 #if RTLNX_VER_MAX(4,17,0) && !RTLNX_RHEL_MAJ_PREREQ(7,6) \ 232 && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 230 #if RTLNX_VER_MAX(4,17,0) && !RTLNX_RHEL_MAJ_PREREQ(7,6) && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 233 231 if (ttm_tt_init(tt, bdev, size, page_flags, dummy_read_page)) { 234 232 #else … … 243 241 244 242 #if RTLNX_VER_MAX(4,17,0) 245 # if (RTLNX_VER_MAX(4,16,0)) && !RTLNX_RHEL_MAJ_PREREQ(7,6) \ 246 && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 243 # if RTLNX_VER_MAX(4,16,0) && !RTLNX_RHEL_MAJ_PREREQ(7,6) && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 247 244 static int vbox_ttm_tt_populate(struct ttm_tt *ttm) 248 245 { … … 278 275 .io_mem_free = &vbox_ttm_io_mem_free, 279 276 #if RTLNX_VER_MIN(4,12,0) || RTLNX_RHEL_MAJ_PREREQ(7,5) 280 # if (RTLNX_VER_MAX(4,16,0)) && !RTLNX_RHEL_MAJ_PREREQ(7,6) \ 281 && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 277 # if RTLNX_VER_MAX(4,16,0) && !RTLNX_RHEL_MAJ_PREREQ(7,6) && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 282 278 .io_mem_pfn = ttm_bo_default_io_mem_pfn, 283 279 # endif … … 426 422 ret = ttm_bo_init(&vbox->ttm.bdev, &vboxbo->bo, size, 427 423 ttm_bo_type_device, &vboxbo->placement, 428 #if RTLNX_VER_MAX(4,17,0) && !RTLNX_RHEL_MAJ_PREREQ(7,6) \ 429 && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 424 #if RTLNX_VER_MAX(4,17,0) && !RTLNX_RHEL_MAJ_PREREQ(7,6) && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 430 425 align >> PAGE_SHIFT, false, NULL, acc_size, 431 426 #else … … 456 451 int vbox_bo_pin(struct vbox_bo *bo, u32 pl_flag, u64 *gpu_addr) 457 452 { 458 #if (RTLNX_VER_MIN(4,16,0)) || RTLNX_RHEL_MAJ_PREREQ(7,6) \ 459 || RTLNX_SUSE_MAJ_PREREQ(15,1) || RTLNX_SUSE_MAJ_PREREQ(12,5) 453 #if RTLNX_VER_MIN(4,16,0) || RTLNX_RHEL_MAJ_PREREQ(7,6) || RTLNX_SUSE_MAJ_PREREQ(15,1) || RTLNX_SUSE_MAJ_PREREQ(12,5) 460 454 struct ttm_operation_ctx ctx = { false, false }; 461 455 #endif … … 475 469 PLACEMENT_FLAGS(bo->placements[i]) |= TTM_PL_FLAG_NO_EVICT; 476 470 477 #if (RTLNX_VER_MAX(4,16,0)) && !RTLNX_RHEL_MAJ_PREREQ(7,6) \ 478 && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 471 #if RTLNX_VER_MAX(4,16,0) && !RTLNX_RHEL_MAJ_PREREQ(7,6) && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 479 472 ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false); 480 473 #else … … 494 487 int vbox_bo_unpin(struct vbox_bo *bo) 495 488 { 496 #if (RTLNX_VER_MIN(4,16,0)) || RTLNX_RHEL_MAJ_PREREQ(7,6) \ 497 || RTLNX_SUSE_MAJ_PREREQ(15,1) || RTLNX_SUSE_MAJ_PREREQ(12,5) 489 #if RTLNX_VER_MIN(4,16,0) || RTLNX_RHEL_MAJ_PREREQ(7,6) || RTLNX_SUSE_MAJ_PREREQ(15,1) || RTLNX_SUSE_MAJ_PREREQ(12,5) 498 490 struct ttm_operation_ctx ctx = { false, false }; 499 491 #endif … … 511 503 PLACEMENT_FLAGS(bo->placements[i]) &= ~TTM_PL_FLAG_NO_EVICT; 512 504 513 #if (RTLNX_VER_MAX(4,16,0)) && !RTLNX_RHEL_MAJ_PREREQ(7,6) \ 514 && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 505 #if RTLNX_VER_MAX(4,16,0) && !RTLNX_RHEL_MAJ_PREREQ(7,6) && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 515 506 ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false); 516 507 #else … … 530 521 int vbox_bo_push_sysram(struct vbox_bo *bo) 531 522 { 532 #if (RTLNX_VER_MIN(4,16,0)) || RTLNX_RHEL_MAJ_PREREQ(7,6) \ 533 || RTLNX_SUSE_MAJ_PREREQ(15,1) || RTLNX_SUSE_MAJ_PREREQ(12,5) 523 #if RTLNX_VER_MIN(4,16,0) || RTLNX_RHEL_MAJ_PREREQ(7,6) || RTLNX_SUSE_MAJ_PREREQ(15,1) || RTLNX_SUSE_MAJ_PREREQ(12,5) 534 524 struct ttm_operation_ctx ctx = { false, false }; 535 525 #endif … … 552 542 PLACEMENT_FLAGS(bo->placements[i]) |= TTM_PL_FLAG_NO_EVICT; 553 543 554 #if (RTLNX_VER_MAX(4,16,0)) && !RTLNX_RHEL_MAJ_PREREQ(7,6) \ 555 && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 544 #if RTLNX_VER_MAX(4,16,0) && !RTLNX_RHEL_MAJ_PREREQ(7,6) && !RTLNX_SUSE_MAJ_PREREQ(15,1) && !RTLNX_SUSE_MAJ_PREREQ(12,5) 556 545 ret = ttm_bo_validate(&bo->bo, &bo->placement, false, false); 557 546 #else
Note:
See TracChangeset
for help on using the changeset viewer.