aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--linux-core/radeon_cursor.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/linux-core/radeon_cursor.c b/linux-core/radeon_cursor.c
index e71b325d..d352d10f 100644
--- a/linux-core/radeon_cursor.c
+++ b/linux-core/radeon_cursor.c
@@ -196,11 +196,11 @@ int radeon_crtc_cursor_move(struct drm_crtc *crtc,
if (x < 0)
xorigin = -x + 1;
if (y < 0)
- yorigin = -x + 1;
+ yorigin = -y + 1;
if (xorigin >= CURSOR_WIDTH)
xorigin = CURSOR_WIDTH - 1;
- if (yorigin >= CURSOR_WIDTH)
- yorigin = CURSOR_WIDTH - 1;
+ if (yorigin >= CURSOR_HEIGHT)
+ yorigin = CURSOR_HEIGHT - 1;
radeon_lock_cursor(crtc, true);
if (radeon_is_avivo(dev_priv)) {