diff options
Diffstat (limited to 'drivers/gpu/drm/msm/msm_fbdev.c')
-rw-r--r-- | drivers/gpu/drm/msm/msm_fbdev.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/drm/msm/msm_fbdev.c b/drivers/gpu/drm/msm/msm_fbdev.c index feea8ba4e05b..3c08d6d35944 100644 --- a/drivers/gpu/drm/msm/msm_fbdev.c +++ b/drivers/gpu/drm/msm/msm_fbdev.c | |||
@@ -20,6 +20,7 @@ | |||
20 | 20 | ||
21 | #include "msm_drv.h" | 21 | #include "msm_drv.h" |
22 | #include "msm_gem.h" | 22 | #include "msm_gem.h" |
23 | #include "msm_kms.h" | ||
23 | 24 | ||
24 | extern int msm_gem_mmap_obj(struct drm_gem_object *obj, | 25 | extern int msm_gem_mmap_obj(struct drm_gem_object *obj, |
25 | struct vm_area_struct *vma); | 26 | struct vm_area_struct *vma); |
@@ -73,6 +74,7 @@ static int msm_fbdev_create(struct drm_fb_helper *helper, | |||
73 | { | 74 | { |
74 | struct msm_fbdev *fbdev = to_msm_fbdev(helper); | 75 | struct msm_fbdev *fbdev = to_msm_fbdev(helper); |
75 | struct drm_device *dev = helper->dev; | 76 | struct drm_device *dev = helper->dev; |
77 | struct msm_drm_private *priv = dev->dev_private; | ||
76 | struct drm_framebuffer *fb = NULL; | 78 | struct drm_framebuffer *fb = NULL; |
77 | struct fb_info *fbi = NULL; | 79 | struct fb_info *fbi = NULL; |
78 | struct drm_mode_fb_cmd2 mode_cmd = {0}; | 80 | struct drm_mode_fb_cmd2 mode_cmd = {0}; |
@@ -124,7 +126,7 @@ static int msm_fbdev_create(struct drm_fb_helper *helper, | |||
124 | * in panic (ie. lock-safe, etc) we could avoid pinning the | 126 | * in panic (ie. lock-safe, etc) we could avoid pinning the |
125 | * buffer now: | 127 | * buffer now: |
126 | */ | 128 | */ |
127 | ret = msm_gem_get_iova_locked(fbdev->bo, 0, &paddr); | 129 | ret = msm_gem_get_iova_locked(fbdev->bo, priv->kms->id, &paddr); |
128 | if (ret) { | 130 | if (ret) { |
129 | dev_err(dev->dev, "failed to get buffer obj iova: %d\n", ret); | 131 | dev_err(dev->dev, "failed to get buffer obj iova: %d\n", ret); |
130 | goto fail_unlock; | 132 | goto fail_unlock; |