|
Lines 330-342
static int vboxfb_create(struct drm_fb_h
Link Here
|
| 330 |
info->apertures->ranges[0].base = pci_resource_start(dev->pdev, 0); |
330 |
info->apertures->ranges[0].base = pci_resource_start(dev->pdev, 0); |
| 331 |
info->apertures->ranges[0].size = pci_resource_len(dev->pdev, 0); |
331 |
info->apertures->ranges[0].size = pci_resource_len(dev->pdev, 0); |
| 332 |
|
332 |
|
| 333 |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0) || defined(RHEL_75) |
333 |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 2, 0) |
|
|
334 |
drm_fb_helper_fill_info(info, &fbdev->helper, sizes); |
| 335 |
#elif LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0) || defined(RHEL_75) |
| 334 |
drm_fb_helper_fill_fix(info, fb->pitches[0], fb->format->depth); |
336 |
drm_fb_helper_fill_fix(info, fb->pitches[0], fb->format->depth); |
|
|
337 |
drm_fb_helper_fill_var(info, &fbdev->helper, sizes->fb_width, |
| 338 |
sizes->fb_height); |
| 335 |
#else |
339 |
#else |
| 336 |
drm_fb_helper_fill_fix(info, fb->pitches[0], fb->depth); |
340 |
drm_fb_helper_fill_fix(info, fb->pitches[0], fb->depth); |
| 337 |
#endif |
|
|
| 338 |
drm_fb_helper_fill_var(info, &fbdev->helper, sizes->fb_width, |
341 |
drm_fb_helper_fill_var(info, &fbdev->helper, sizes->fb_width, |
| 339 |
sizes->fb_height); |
342 |
sizes->fb_height); |
|
|
343 |
#endif |
| 340 |
|
344 |
|
| 341 |
info->screen_base = bo->kmap.virtual; |
345 |
info->screen_base = bo->kmap.virtual; |
| 342 |
info->screen_size = size; |
346 |
info->screen_size = size; |