Ticket #20055: linux-5.10-framebuffer-fixes.patch
| File linux-5.10-framebuffer-fixes.patch, 1.5 KB (added by , 4 years ago) |
|---|
-
src/VBox/Additions/linux/drm/vbox_drv.h
a b static inline void drm_gem_object_put(st 205 205 } 206 206 #endif 207 207 208 #ifndef TTM_PL_FLAG_SYSTEM 209 #define TTM_PL_FLAG_SYSTEM (1 << TTM_PL_SYSTEM) 210 #endif 211 #ifndef TTM_PL_FLAG_VRAM 212 #define TTM_PL_FLAG_VRAM (1 << TTM_PL_VRAM) 213 #endif 214 208 215 #define DRIVER_AUTHOR VBOX_VENDOR 209 216 210 217 #define DRIVER_NAME "vboxvideo" -
src/VBox/Additions/linux/drm/vbox_ttm.c
a b void vbox_ttm_placement(struct vbox_bo * 373 373 bo->placement.busy_placement = bo->placements; 374 374 375 375 if (domain & TTM_PL_FLAG_VRAM) 376 #if RTLNX_VER_MIN(5,10,0) 377 bo->placements[c].mem_type = TTM_PL_VRAM; 378 PLACEMENT_FLAGS(bo->placements[c++]) = 379 TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED; 380 #else 376 381 PLACEMENT_FLAGS(bo->placements[c++]) = 377 382 TTM_PL_FLAG_WC | TTM_PL_FLAG_UNCACHED | TTM_PL_FLAG_VRAM; 383 #endif 378 384 if (domain & TTM_PL_FLAG_SYSTEM) 385 #if RTLNX_VER_MIN(5,10,0) 386 bo->placements[c].mem_type = TTM_PL_SYSTEM; 387 PLACEMENT_FLAGS(bo->placements[c++]) = 388 TTM_PL_MASK_CACHING; 389 #else 379 390 PLACEMENT_FLAGS(bo->placements[c++]) = 380 391 TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM; 392 #endif 381 393 if (!c) 382 394 PLACEMENT_FLAGS(bo->placements[c++]) = 383 395 TTM_PL_MASK_CACHING | TTM_PL_FLAG_SYSTEM;

