426,7 → 426,8 |
if (unlikely(r != 0)) |
return r; |
/* Only 27 bit offset for legacy CRTC */ |
r = radeon_bo_pin(rbo, RADEON_GEM_DOMAIN_VRAM, &base); |
r = radeon_bo_pin_restricted(rbo, RADEON_GEM_DOMAIN_VRAM, 1 << 27, |
&base); |
if (unlikely(r != 0)) { |
radeon_bo_unreserve(rbo); |
return -EINVAL; |
1030,11 → 1031,9 |
|
static void radeon_crtc_prepare(struct drm_crtc *crtc) |
{ |
struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); |
struct drm_device *dev = crtc->dev; |
struct drm_crtc *crtci; |
|
radeon_crtc->in_mode_set = true; |
/* |
* The hardware wedges sometimes if you reconfigure one CRTC |
* whilst another is running (see fdo bug #24611). |
1045,7 → 1044,6 |
|
static void radeon_crtc_commit(struct drm_crtc *crtc) |
{ |
struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); |
struct drm_device *dev = crtc->dev; |
struct drm_crtc *crtci; |
|
1056,7 → 1054,6 |
if (crtci->enabled) |
radeon_crtc_dpms(crtci, DRM_MODE_DPMS_ON); |
} |
radeon_crtc->in_mode_set = false; |
} |
|
static const struct drm_crtc_helper_funcs legacy_helper_funcs = { |