VirtualBox

Ticket #20289: 8.4.patch

File 8.4.patch, 3.4 KB (added by jmontleon, 3 years ago)

patch

  • VirtualBox-kmod-6.1.18

    diff -uNr VirtualBox-kmod-6.1.18.orig/vboxvideo/vbox_drv.c VirtualBox-kmod-6.1.18/vboxvideo/vbox_drv.c
    old new  
    257257        .read = drm_read,
    258258};
    259259
    260 #if RTLNX_VER_MIN(5,9,0)
     260#if RTLNX_VER_MIN(5,9,0) || RTLNX_RHEL_MIN(8,4)
    261261static void
    262262#else
    263263static int
  • VirtualBox-kmod-6.1.18

    diff -uNr VirtualBox-kmod-6.1.18.orig/vboxvideo/vbox_fb.c VirtualBox-kmod-6.1.18/vboxvideo/vbox_fb.c
    old new  
    400400                                vbox_bo_unpin(bo);
    401401                        vbox_bo_unreserve(bo);
    402402                }
    403 #if RTLNX_VER_MIN(5,9,0)
     403#if RTLNX_VER_MIN(5,9,0) || RTLNX_RHEL_MIN(8,4)
    404404                drm_gem_object_put(afb->obj);
    405405#else
    406406                drm_gem_object_put_unlocked(afb->obj);
     
    433433#else
    434434        drm_fb_helper_prepare(dev, &fbdev->helper, &vbox_fb_helper_funcs);
    435435#endif
    436 #if RTLNX_VER_MIN(5,7,0)
     436#if RTLNX_VER_MIN(5,7,0) || RTLNX_RHEL_MIN(8,4)
    437437                ret = drm_fb_helper_init(dev, &fbdev->helper);
    438438#elif RTLNX_VER_MIN(4,11,0) || RTLNX_RHEL_MAJ_PREREQ(7,5)
    439439        ret = drm_fb_helper_init(dev, &fbdev->helper, vbox->num_crtcs);
     
    445445        if (ret)
    446446                return ret;
    447447
    448 #if RTLNX_VER_MAX(5,7,0)
     448#if RTLNX_VER_MAX(5,7,0) && RTLNX_RHEL_MAX(8,3)
    449449        ret = drm_fb_helper_single_add_all_connectors(&fbdev->helper);
    450450        if (ret)
    451451                goto err_fini;
  • vboxvideo/vbox_main.c

    diff -uNr VirtualBox-kmod-6.1.18.orig/vboxvideo/vbox_main.c VirtualBox-kmod-6.1.18/vboxvideo/vbox_main.c
    old new  
    4141        struct vbox_framebuffer *vbox_fb = to_vbox_framebuffer(fb);
    4242
    4343        if (vbox_fb->obj)
    44 #if RTLNX_VER_MIN(5,9,0)
     44#if RTLNX_VER_MIN(5,9,0) || RTLNX_RHEL_MIN(8,4)
    4545                drm_gem_object_put(vbox_fb->obj);
    4646#else
    4747                drm_gem_object_put_unlocked(vbox_fb->obj);
     
    220220err_free_vbox_fb:
    221221        kfree(vbox_fb);
    222222err_unref_obj:
    223 #if RTLNX_VER_MIN(5,9,0)
     223#if RTLNX_VER_MIN(5,9,0) || RTLNX_RHEL_MIN(8,4)
    224224        drm_gem_object_put(obj);
    225225#else
    226226        drm_gem_object_put_unlocked(obj);
     
    591591                return ret;
    592592
    593593        ret = drm_gem_handle_create(file, gobj, &handle);
    594 #if RTLNX_VER_MIN(5,9,0)
     594#if RTLNX_VER_MIN(5,9,0) || RTLNX_RHEL_MIN(8,4)
    595595        drm_gem_object_put(gobj);
    596596#else
    597597        drm_gem_object_put_unlocked(gobj);
  • vboxvideo/vbox_mode.c

    diff -uNr VirtualBox-kmod-6.1.18.orig/vboxvideo/vbox_mode.c VirtualBox-kmod-6.1.18/vboxvideo/vbox_mode.c
    old new  
    879879out_unreserve_bo:
    880880        vbox_bo_unreserve(bo);
    881881out_unref_obj:
    882 #if RTLNX_VER_MIN(5,9,0)
     882#if RTLNX_VER_MIN(5,9,0) || RTLNX_RHEL_MIN(8,4)
    883883        drm_gem_object_put(obj);
    884884#else
    885885        drm_gem_object_put_unlocked(obj);
  • VirtualBox-kmod-6.1.18

    diff -uNr VirtualBox-kmod-6.1.18.orig/vboxvideo/vbox_ttm.c VirtualBox-kmod-6.1.18/vboxvideo/vbox_ttm.c
    old new  
    519519
    520520static inline u64 vbox_bo_gpu_offset(struct vbox_bo *bo)
    521521{
    522 #if RTLNX_VER_MIN(5,9,0)
     522#if RTLNX_VER_MIN(5,9,0) || RTLNX_RHEL_MIN(8,4)
    523523        return bo->bo.mem.start << PAGE_SHIFT;
    524524#else
    525525        return bo->bo.offset;

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy