Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f5c353b0 authored by Lingfeng Yang's avatar Lingfeng Yang Committed by Alistair Delva
Browse files

CHROMIUM: drm/virtgpu: fix various warnings

>> drivers/gpu/drm/virtio/virtgpu_ioctl.c:688:9: warning: 'ret' may be
used uninitialized in this function [-Wmaybe-uninitialized]

>> drivers/gpu/drm/virtio/virtgpu_ioctl.c:742:2: warning: 'request_id'
may be used uninitialized in this function [-Wmaybe-uninitialized]

>> drivers/gpu/drm/virtio/virtgpu_vq.c:1097:30: sparse:
   expected restricted __le32 [usertype] response_size

BUG=chromium:924405
TEST=glxgears on Crostini

Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/1818731


Commit-Queue: Gurchetan Singh <gurchetansingh@chromium.org>
Tested-by: default avatarGurchetan Singh <gurchetansingh@chromium.org>
Reviewed-by: default avatarDavid Riley <davidriley@chromium.org>
Bug: 153580313
Signed-off-by: default avatarLingfeng Yang <lfy@google.com>
Change-Id: Ie5d93558d597dabb2dd673248aa8a1301913947c
parent 0bacdf8f
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -593,7 +593,7 @@ static int virtio_gpu_resource_create_v2_ioctl(struct drm_device *dev,
	bool use_dma_api = !virtio_has_iommu_quirk(vgdev->vdev);
	void __user *args = u64_to_user_ptr(rc_v2->args);

	total_size = offset = 0;
	ret = total_size = offset = 0;
	params.size = rc_v2->size;
	params.guest_memory_type = rc_v2->guest_memory_type;
	params.resource_v2 = true;
@@ -604,7 +604,6 @@ static int virtio_gpu_resource_create_v2_ioctl(struct drm_device *dev,
		return PTR_ERR(obj);

	if (!obj->pages) {
                int ret;
                ret = virtio_gpu_object_get_sg_table(vgdev, obj);
                if (ret)
			goto err_free_obj;
@@ -695,7 +694,7 @@ static int virtio_gpu_allocation_metadata_request_ioctl(struct drm_device *dev,
				void *data, struct drm_file *file)
{
	void *request;
	uint32_t request_id;
	uint32_t request_id = 0;
	struct drm_virtgpu_allocation_metadata_request *amr = data;
	struct virtio_gpu_device *vgdev = dev->dev_private;
	struct virtio_gpu_allocation_metadata_response *response;
+2 −2
Original line number Diff line number Diff line
@@ -1037,8 +1037,8 @@ virtio_gpu_cmd_allocation_metadata(struct virtio_gpu_device *vgdev,
	memset(cmd_p, 0, sizeof(*cmd_p));
	cmd_p->hdr.type = cpu_to_le32(VIRTIO_GPU_CMD_ALLOCATION_METADATA);
	cmd_p->request_id = cpu_to_le32(request_id);
	cmd_p->request_size = request_size;
	cmd_p->response_size = response_size;
	cmd_p->request_size = cpu_to_le32(request_size);
	cmd_p->response_size = cpu_to_le32(response_size);

	vbuf->data_buf = request;
	vbuf->data_size = request_size;