diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2011-02-18 11:59:17 -0500 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2011-02-22 19:34:47 -0500 |
commit | 7e4d15d90afe46d34b510f3c70217d3469a7dd70 (patch) | |
tree | 8ad4fd3c7e93d1518a879bb72afd8859b27ef51c /drivers/gpu/drm/radeon/atombios_crtc.c | |
parent | 441921d5309cfe098747d9840fd71bdc6ca2a93b (diff) |
drm/radeon: introduce gem_to_radeon_bo helper
... and switch it to container_of upcasting.
v2: converted new pageflip code-paths.
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/atombios_crtc.c')
-rw-r--r-- | drivers/gpu/drm/radeon/atombios_crtc.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/gpu/drm/radeon/atombios_crtc.c b/drivers/gpu/drm/radeon/atombios_crtc.c index b1537000a104..d56f08d3cbdc 100644 --- a/drivers/gpu/drm/radeon/atombios_crtc.c +++ b/drivers/gpu/drm/radeon/atombios_crtc.c | |||
@@ -1030,7 +1030,7 @@ static int evergreen_crtc_do_set_base(struct drm_crtc *crtc, | |||
1030 | * just update base pointers | 1030 | * just update base pointers |
1031 | */ | 1031 | */ |
1032 | obj = radeon_fb->obj; | 1032 | obj = radeon_fb->obj; |
1033 | rbo = obj->driver_private; | 1033 | rbo = gem_to_radeon_bo(obj); |
1034 | r = radeon_bo_reserve(rbo, false); | 1034 | r = radeon_bo_reserve(rbo, false); |
1035 | if (unlikely(r != 0)) | 1035 | if (unlikely(r != 0)) |
1036 | return r; | 1036 | return r; |
@@ -1145,7 +1145,7 @@ static int evergreen_crtc_do_set_base(struct drm_crtc *crtc, | |||
1145 | 1145 | ||
1146 | if (!atomic && fb && fb != crtc->fb) { | 1146 | if (!atomic && fb && fb != crtc->fb) { |
1147 | radeon_fb = to_radeon_framebuffer(fb); | 1147 | radeon_fb = to_radeon_framebuffer(fb); |
1148 | rbo = radeon_fb->obj->driver_private; | 1148 | rbo = gem_to_radeon_bo(radeon_fb->obj); |
1149 | r = radeon_bo_reserve(rbo, false); | 1149 | r = radeon_bo_reserve(rbo, false); |
1150 | if (unlikely(r != 0)) | 1150 | if (unlikely(r != 0)) |
1151 | return r; | 1151 | return r; |
@@ -1191,7 +1191,7 @@ static int avivo_crtc_do_set_base(struct drm_crtc *crtc, | |||
1191 | } | 1191 | } |
1192 | 1192 | ||
1193 | obj = radeon_fb->obj; | 1193 | obj = radeon_fb->obj; |
1194 | rbo = obj->driver_private; | 1194 | rbo = gem_to_radeon_bo(obj); |
1195 | r = radeon_bo_reserve(rbo, false); | 1195 | r = radeon_bo_reserve(rbo, false); |
1196 | if (unlikely(r != 0)) | 1196 | if (unlikely(r != 0)) |
1197 | return r; | 1197 | return r; |
@@ -1308,7 +1308,7 @@ static int avivo_crtc_do_set_base(struct drm_crtc *crtc, | |||
1308 | 1308 | ||
1309 | if (!atomic && fb && fb != crtc->fb) { | 1309 | if (!atomic && fb && fb != crtc->fb) { |
1310 | radeon_fb = to_radeon_framebuffer(fb); | 1310 | radeon_fb = to_radeon_framebuffer(fb); |
1311 | rbo = radeon_fb->obj->driver_private; | 1311 | rbo = gem_to_radeon_bo(radeon_fb->obj); |
1312 | r = radeon_bo_reserve(rbo, false); | 1312 | r = radeon_bo_reserve(rbo, false); |
1313 | if (unlikely(r != 0)) | 1313 | if (unlikely(r != 0)) |
1314 | return r; | 1314 | return r; |