Archived
44 lines
1.6 KiB
Diff
44 lines
1.6 KiB
Diff
diff --git a/nvidia-drm/nvidia-drm-fb.c b/nvidia-drm/nvidia-drm-fb.c
|
|
index 05506435..d6f38ee8 100644
|
|
--- a/nvidia-drm/nvidia-drm-fb.c
|
|
+++ b/nvidia-drm/nvidia-drm-fb.c
|
|
@@ -141,7 +141,6 @@ static int nv_drm_framebuffer_init(struct drm_device *dev,
|
|
struct NvKmsKapiCreateSurfaceParams params = { };
|
|
struct nv_drm_gem_object *nv_gem;
|
|
struct drm_framebuffer *fb = &nv_fb->base;
|
|
- bool non_scanout_mem_backed = false;
|
|
uint32_t i;
|
|
int ret;
|
|
|
|
@@ -163,10 +162,6 @@ static int nv_drm_framebuffer_init(struct drm_device *dev,
|
|
params.planes[i].memory = nv_gem->pMemory;
|
|
params.planes[i].offset = fb->offsets[i];
|
|
params.planes[i].pitch = fb->pitches[i];
|
|
-
|
|
- if (!nvKms->isVidmem(nv_gem->pMemory) && nv_dev->hasVideoMemory) {
|
|
- non_scanout_mem_backed = true;
|
|
- }
|
|
}
|
|
}
|
|
params.height = fb->height;
|
|
@@ -233,15 +228,10 @@ static int nv_drm_framebuffer_init(struct drm_device *dev,
|
|
|
|
/* Create NvKmsKapiSurface */
|
|
|
|
- if (non_scanout_mem_backed) {
|
|
- /* Do not register drm_framebuffer against nvkms */
|
|
- nv_fb->pSurface = NULL;
|
|
- } else {
|
|
- nv_fb->pSurface = nvKms->createSurface(nv_dev->pDevice, ¶ms);
|
|
- if (nv_fb->pSurface == NULL) {
|
|
- NV_DRM_DEV_DEBUG_DRIVER(nv_dev, "Failed to create NvKmsKapiSurface");
|
|
- goto fail;
|
|
- }
|
|
+ nv_fb->pSurface = nvKms->createSurface(nv_dev->pDevice, ¶ms);
|
|
+ if (nv_fb->pSurface == NULL) {
|
|
+ NV_DRM_DEV_DEBUG_DRIVER(nv_dev, "Failed to create NvKmsKapiSurface");
|
|
+ goto fail;
|
|
}
|
|
|
|
return 0;
|