Commit 99e0d048 authored by Michael S. Tsirkin's avatar Michael S. Tsirkin
Browse files

virtio_mem: convert to LE accessors



Virtio mem is modern-only. Use LE accessors for config space.

Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
parent 115a71d8
Loading
Loading
Loading
Loading
+15 −15
Original line number Diff line number Diff line
@@ -1530,20 +1530,20 @@ static void virtio_mem_refresh_config(struct virtio_mem *vm)
	uint64_t new_plugged_size, usable_region_size, end_addr;

	/* the plugged_size is just a reflection of what _we_ did previously */
	virtio_cread(vm->vdev, struct virtio_mem_config, plugged_size,
	virtio_cread_le(vm->vdev, struct virtio_mem_config, plugged_size,
			&new_plugged_size);
	if (WARN_ON_ONCE(new_plugged_size != vm->plugged_size))
		vm->plugged_size = new_plugged_size;

	/* calculate the last usable memory block id */
	virtio_cread(vm->vdev, struct virtio_mem_config,
	virtio_cread_le(vm->vdev, struct virtio_mem_config,
			usable_region_size, &usable_region_size);
	end_addr = vm->addr + usable_region_size;
	end_addr = min(end_addr, phys_limit);
	vm->last_usable_mb_id = virtio_mem_phys_to_mb_id(end_addr) - 1;

	/* see if there is a request to change the size */
	virtio_cread(vm->vdev, struct virtio_mem_config, requested_size,
	virtio_cread_le(vm->vdev, struct virtio_mem_config, requested_size,
			&vm->requested_size);

	dev_info(&vm->vdev->dev, "plugged size: 0x%llx", vm->plugged_size);
@@ -1677,15 +1677,15 @@ static int virtio_mem_init(struct virtio_mem *vm)
	}

	/* Fetch all properties that can't change. */
	virtio_cread(vm->vdev, struct virtio_mem_config, plugged_size,
	virtio_cread_le(vm->vdev, struct virtio_mem_config, plugged_size,
			&vm->plugged_size);
	virtio_cread(vm->vdev, struct virtio_mem_config, block_size,
	virtio_cread_le(vm->vdev, struct virtio_mem_config, block_size,
			&vm->device_block_size);
	virtio_cread(vm->vdev, struct virtio_mem_config, node_id,
	virtio_cread_le(vm->vdev, struct virtio_mem_config, node_id,
			&node_id);
	vm->nid = virtio_mem_translate_node_id(vm, node_id);
	virtio_cread(vm->vdev, struct virtio_mem_config, addr, &vm->addr);
	virtio_cread(vm->vdev, struct virtio_mem_config, region_size,
	virtio_cread_le(vm->vdev, struct virtio_mem_config, addr, &vm->addr);
	virtio_cread_le(vm->vdev, struct virtio_mem_config, region_size,
			&vm->region_size);

	/*