Merge to Fedora kernel-2.6.7-1.492
[linux-2.6.git] / drivers / video / softcursor.c
index 53036f8..f385759 100644 (file)
@@ -73,7 +73,12 @@ int soft_cursor(struct fb_info *info, struct fb_cursor *cursor)
        } else 
                memcpy(src, cursor->image.data, dsize);
        
-       fb_move_buf_aligned(info, &info->sprite, dst, d_pitch, src, s_pitch, info->cursor.image.height);
+       if (info->sprite.outbuf)
+               fb_iomove_buf_aligned(info, &info->sprite, dst, d_pitch, src,
+                                 s_pitch, info->cursor.image.height);
+       else
+               fb_sysmove_buf_aligned(info, &info->sprite, dst, d_pitch, src,
+                                  s_pitch, info->cursor.image.height);
        info->cursor.image.data = dst;
        
        info->fbops->fb_imageblit(info, &info->cursor.image);