modetest: destroy the cursor bo
Currently we are missing the bo_destroy() when modetest terminates. Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com> [Emil Velikov: Tweak the commit message.] Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>main
parent
4d760d7f46
commit
9915e68b3b
|
@ -111,6 +111,7 @@ struct device {
|
||||||
|
|
||||||
unsigned int fb_id;
|
unsigned int fb_id;
|
||||||
struct bo *bo;
|
struct bo *bo;
|
||||||
|
struct bo *cursor_bo;
|
||||||
} mode;
|
} mode;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1174,6 +1175,8 @@ static void set_cursors(struct device *dev, struct pipe_arg *pipes, unsigned int
|
||||||
if (bo == NULL)
|
if (bo == NULL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
dev->mode.cursor_bo = bo;
|
||||||
|
|
||||||
for (i = 0; i < count; i++) {
|
for (i = 0; i < count; i++) {
|
||||||
struct pipe_arg *pipe = &pipes[i];
|
struct pipe_arg *pipe = &pipes[i];
|
||||||
ret = cursor_init(dev->fd, handles[0],
|
ret = cursor_init(dev->fd, handles[0],
|
||||||
|
@ -1193,6 +1196,9 @@ static void set_cursors(struct device *dev, struct pipe_arg *pipes, unsigned int
|
||||||
static void clear_cursors(struct device *dev)
|
static void clear_cursors(struct device *dev)
|
||||||
{
|
{
|
||||||
cursor_stop();
|
cursor_stop();
|
||||||
|
|
||||||
|
if (dev->mode.cursor_bo)
|
||||||
|
bo_destroy(dev->mode.cursor_bo);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_page_flip(struct device *dev, struct pipe_arg *pipes, unsigned int count)
|
static void test_page_flip(struct device *dev, struct pipe_arg *pipes, unsigned int count)
|
||||||
|
|
Loading…
Reference in New Issue