diff options
Diffstat (limited to 'drivers/gpu/drm/msm/msm_drv.c')
| -rw-r--r-- | drivers/gpu/drm/msm/msm_drv.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/gpu/drm/msm/msm_drv.c b/drivers/gpu/drm/msm/msm_drv.c index beb4f6b3ac70..a9c3c6b813d3 100644 --- a/drivers/gpu/drm/msm/msm_drv.c +++ b/drivers/gpu/drm/msm/msm_drv.c | |||
| @@ -51,6 +51,7 @@ static const struct drm_mode_config_funcs mode_config_funcs = { | |||
| 51 | .atomic_state_free = msm_atomic_state_free, | 51 | .atomic_state_free = msm_atomic_state_free, |
| 52 | }; | 52 | }; |
| 53 | 53 | ||
| 54 | #include "msm_gem.h" /* temporary */ | ||
| 54 | int msm_register_address_space(struct drm_device *dev, | 55 | int msm_register_address_space(struct drm_device *dev, |
| 55 | struct msm_gem_address_space *aspace) | 56 | struct msm_gem_address_space *aspace) |
| 56 | { | 57 | { |
| @@ -61,7 +62,9 @@ int msm_register_address_space(struct drm_device *dev, | |||
| 61 | 62 | ||
| 62 | priv->aspace[priv->num_aspaces] = aspace; | 63 | priv->aspace[priv->num_aspaces] = aspace; |
| 63 | 64 | ||
| 64 | return priv->num_aspaces++; | 65 | aspace->id = priv->num_aspaces++; |
| 66 | |||
| 67 | return aspace->id; | ||
| 65 | } | 68 | } |
| 66 | 69 | ||
| 67 | #ifdef CONFIG_DRM_MSM_REGISTER_LOGGING | 70 | #ifdef CONFIG_DRM_MSM_REGISTER_LOGGING |
| @@ -707,7 +710,7 @@ static int msm_ioctl_gem_info_iova(struct drm_device *dev, | |||
| 707 | if (!priv->gpu) | 710 | if (!priv->gpu) |
| 708 | return -EINVAL; | 711 | return -EINVAL; |
| 709 | 712 | ||
| 710 | return msm_gem_get_iova(obj, priv->gpu->id, iova); | 713 | return msm_gem_get_iova(obj, priv->gpu->aspace, iova); |
| 711 | } | 714 | } |
| 712 | 715 | ||
| 713 | static int msm_ioctl_gem_info(struct drm_device *dev, void *data, | 716 | static int msm_ioctl_gem_info(struct drm_device *dev, void *data, |
