diff options
author | Hans de Goede <hdegoede@redhat.com> | 2019-10-28 14:31:59 +0100 |
---|---|---|
committer | Hans de Goede <hdegoede@redhat.com> | 2019-10-29 13:10:07 +0100 |
commit | 86d35f87ebaa31052e24818131dfacd4bfc1fe1d (patch) | |
tree | b65549b71a44582b36a7151cba7e08538138db56 | |
parent | drm/amdgpu: add independent DMA-buf import v9 (diff) | |
download | linux-86d35f87ebaa31052e24818131dfacd4bfc1fe1d.tar.xz linux-86d35f87ebaa31052e24818131dfacd4bfc1fe1d.zip |
drm/vboxvideo: Use drm_gem_fb_create_with_dirty instead of drm_gem_fb_create
Commit 7d79aa8628fe ("drm/vboxvideo: Replace struct vram_framebuffer
with generic implemenation") removed the diy framebuffer code from
the vboxvideo driver, resulting in a nice cleanup.
But since the vboxvideo driver needs the generic dirty tracking code,
it's drm_mode_config_funcs.fb_create should be set to
drm_gem_fb_create_with_dirty not drm_gem_fb_create.
This commit fixes this, fixing the framebuffer not always updating.
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Fixes: 7d79aa8628fe ("drm/vboxvideo: Replace struct vram_framebuffer with generic implemenation")
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20191028133159.236550-1-hdegoede@redhat.com
-rw-r--r-- | drivers/gpu/drm/vboxvideo/vbox_mode.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/vboxvideo/vbox_mode.c b/drivers/gpu/drm/vboxvideo/vbox_mode.c index cea38c5345c6..19612132c8a3 100644 --- a/drivers/gpu/drm/vboxvideo/vbox_mode.c +++ b/drivers/gpu/drm/vboxvideo/vbox_mode.c @@ -837,7 +837,7 @@ static int vbox_connector_init(struct drm_device *dev, } static const struct drm_mode_config_funcs vbox_mode_funcs = { - .fb_create = drm_gem_fb_create, + .fb_create = drm_gem_fb_create_with_dirty, .atomic_check = drm_atomic_helper_check, .atomic_commit = drm_atomic_helper_commit, }; |