@@ -496,8 +496,7 @@ static int qxl_primary_apply_cursor(struct qxl_device *qdev,
if (!qcrtc->cursor_bo)
return 0;
- ret = qxl_alloc_release_reserved(qdev, sizeof(*cmd),
- QXL_RELEASE_CURSOR_CMD,
+ ret = qxl_alloc_release_reserved(qdev, QXL_RELEASE_CURSOR_CMD,
&release, NULL);
if (ret)
return ret;
@@ -541,8 +540,7 @@ static int qxl_primary_move_cursor(struct qxl_device *qdev,
if (!qcrtc->cursor_bo)
return 0;
- ret = qxl_alloc_release_reserved(qdev, sizeof(*cmd),
- QXL_RELEASE_CURSOR_CMD,
+ ret = qxl_alloc_release_reserved(qdev, QXL_RELEASE_CURSOR_CMD,
&release, NULL);
if (ret)
return ret;
@@ -714,8 +712,7 @@ static void qxl_cursor_atomic_disable(struct drm_plane *plane,
struct qxl_cursor_cmd *cmd;
int ret;
- ret = qxl_alloc_release_reserved(qdev, sizeof(*cmd),
- QXL_RELEASE_CURSOR_CMD,
+ ret = qxl_alloc_release_reserved(qdev, QXL_RELEASE_CURSOR_CMD,
&release, NULL);
if (ret)
return;
@@ -64,8 +64,7 @@ static struct qxl_rect *drawable_set_clipping(struct qxl_device *qdev,
static int
alloc_drawable(struct qxl_device *qdev, struct qxl_release **release)
{
- return qxl_alloc_release_reserved(qdev, sizeof(struct qxl_drawable),
- QXL_RELEASE_DRAWABLE, release, NULL);
+ return qxl_alloc_release_reserved(qdev, QXL_RELEASE_DRAWABLE, release, NULL);
}
static void
@@ -372,9 +372,8 @@ int qxl_alloc_surface_release_reserved(struct qxl_device *qdev,
enum qxl_surface_cmd_type surface_cmd_type,
struct qxl_release *create_rel,
struct qxl_release **release);
-int qxl_alloc_release_reserved(struct qxl_device *qdev, unsigned long size,
- int type, struct qxl_release **release,
- struct qxl_bo **rbo);
+int qxl_alloc_release_reserved(struct qxl_device *qdev, int type,
+ struct qxl_release **release, struct qxl_bo **rbo);
int
qxl_push_command_ring_release(struct qxl_device *qdev, struct qxl_release *release,
@@ -171,12 +171,7 @@ static int qxl_process_single_command(struct qxl_device *qdev,
if (!reloc_info)
return -ENOMEM;
- ret = qxl_alloc_release_reserved(qdev,
- sizeof(union qxl_release_info) +
- cmd->command_size,
- release_type,
- &release,
- &cmd_bo);
+ ret = qxl_alloc_release_reserved(qdev, release_type, &release, &cmd_bo);
if (ret)
goto out_free_reloc;
@@ -279,13 +279,11 @@ int qxl_alloc_surface_release_reserved(struct qxl_device *qdev,
return 0;
}
- return qxl_alloc_release_reserved(qdev, sizeof(struct qxl_surface_cmd),
- QXL_RELEASE_SURFACE_CMD, release, NULL);
+ return qxl_alloc_release_reserved(qdev, QXL_RELEASE_SURFACE_CMD, release, NULL);
}
-int qxl_alloc_release_reserved(struct qxl_device *qdev, unsigned long size,
- int type, struct qxl_release **release,
- struct qxl_bo **rbo)
+int qxl_alloc_release_reserved(struct qxl_device *qdev, int type,
+ struct qxl_release **release, struct qxl_bo **rbo)
{
struct qxl_bo *bo, *free_bo = NULL;
int idr_ret;
The `size` argument in the `qxl_alloc_release_reserved` function is currently unused and has no effect on the function's logic. So remove this argument to clean up the code. No functional changes are expected. Signed-off-by: Ryosuke Yasuoka <ryasuoka@redhat.com> --- drivers/gpu/drm/qxl/qxl_display.c | 9 +++------ drivers/gpu/drm/qxl/qxl_draw.c | 3 +-- drivers/gpu/drm/qxl/qxl_drv.h | 5 ++--- drivers/gpu/drm/qxl/qxl_ioctl.c | 7 +------ drivers/gpu/drm/qxl/qxl_release.c | 8 +++----- 5 files changed, 10 insertions(+), 22 deletions(-) base-commit: e48e99b6edf41c69c5528aa7ffb2daf3c59ee105