Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit edd62601 authored by Maarten Lankhorst's avatar Maarten Lankhorst
Browse files

drm/i915: Remove some visibility checks from intel_crtc_update_cursor.



This is duplicated with intel_check_cursor_plane, and with all
non-atomic paths removed this should be dead code.

Signed-off-by: default avatarMaarten Lankhorst <maarten.lankhorst@linux.intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1452164052-21752-4-git-send-email-maarten.lankhorst@linux.intel.com


Reviewed-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
parent a758e684
Loading
Loading
Loading
Loading
+0 −14
Original line number Diff line number Diff line
@@ -85,8 +85,6 @@ static const uint32_t intel_cursor_formats[] = {
	DRM_FORMAT_ARGB8888,
};

static void intel_crtc_update_cursor(struct drm_crtc *crtc, bool on);

static void i9xx_crtc_clock_get(struct intel_crtc *crtc,
				struct intel_crtc_state *pipe_config);
static void ironlake_pch_clock_get(struct intel_crtc *crtc,
@@ -10237,25 +10235,13 @@ static void intel_crtc_update_cursor(struct drm_crtc *crtc,

	base = intel_crtc->cursor_addr;

	if (x >= intel_crtc->config->pipe_src_w)
		on = false;

	if (y >= intel_crtc->config->pipe_src_h)
		on = false;

	if (x < 0) {
		if (x + cursor_state->crtc_w <= 0)
			on = false;

		pos |= CURSOR_POS_SIGN << CURSOR_X_SHIFT;
		x = -x;
	}
	pos |= x << CURSOR_X_SHIFT;

	if (y < 0) {
		if (y + cursor_state->crtc_h <= 0)
			on = false;

		pos |= CURSOR_POS_SIGN << CURSOR_Y_SHIFT;
		y = -y;
	}