Skip to content

Commit

Permalink
drm/radeon/kms: fix cursor image off-by-one error
Browse files Browse the repository at this point in the history
The mouse cursor hotspot calculation when the cursor is partially off the
top or left side of the screen was off by one.

Fixes https://bugs.freedesktop.org/show_bug.cgi?id=41158

Signed-off-by: Nicholas Miell <nmiell@gmail.com>
Reviewed-by: Michel Dänzer <michel@daenzer.net>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
  • Loading branch information
nmiell authored and airlied committed Oct 3, 2011
1 parent 5ba7ddf commit b356fe0
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions drivers/gpu/drm/radeon/radeon_cursor.c
Expand Up @@ -209,9 +209,9 @@ int radeon_crtc_cursor_move(struct drm_crtc *crtc,
int w = radeon_crtc->cursor_width;

if (x < 0)
xorigin = -x + 1;
xorigin = -x;
if (y < 0)
yorigin = -y + 1;
yorigin = -y;
if (xorigin >= CURSOR_WIDTH)
xorigin = CURSOR_WIDTH - 1;
if (yorigin >= CURSOR_HEIGHT)
Expand Down

0 comments on commit b356fe0

Please sign in to comment.