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

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
...@@ -1530,21 +1530,21 @@ static void virtio_mem_refresh_config(struct virtio_mem *vm) ...@@ -1530,21 +1530,21 @@ static void virtio_mem_refresh_config(struct virtio_mem *vm)
uint64_t new_plugged_size, usable_region_size, end_addr; uint64_t new_plugged_size, usable_region_size, end_addr;
/* the plugged_size is just a reflection of what _we_ did previously */ /* 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); &new_plugged_size);
if (WARN_ON_ONCE(new_plugged_size != vm->plugged_size)) if (WARN_ON_ONCE(new_plugged_size != vm->plugged_size))
vm->plugged_size = new_plugged_size; vm->plugged_size = new_plugged_size;
/* calculate the last usable memory block id */ /* 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); usable_region_size, &usable_region_size);
end_addr = vm->addr + usable_region_size; end_addr = vm->addr + usable_region_size;
end_addr = min(end_addr, phys_limit); end_addr = min(end_addr, phys_limit);
vm->last_usable_mb_id = virtio_mem_phys_to_mb_id(end_addr) - 1; vm->last_usable_mb_id = virtio_mem_phys_to_mb_id(end_addr) - 1;
/* see if there is a request to change the size */ /* 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); &vm->requested_size);
dev_info(&vm->vdev->dev, "plugged size: 0x%llx", vm->plugged_size); dev_info(&vm->vdev->dev, "plugged size: 0x%llx", vm->plugged_size);
dev_info(&vm->vdev->dev, "requested size: 0x%llx", vm->requested_size); dev_info(&vm->vdev->dev, "requested size: 0x%llx", vm->requested_size);
...@@ -1677,16 +1677,16 @@ static int virtio_mem_init(struct virtio_mem *vm) ...@@ -1677,16 +1677,16 @@ static int virtio_mem_init(struct virtio_mem *vm)
} }
/* Fetch all properties that can't change. */ /* 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); &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); &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); &node_id);
vm->nid = virtio_mem_translate_node_id(vm, 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_le(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, region_size,
&vm->region_size); &vm->region_size);
/* /*
* We always hotplug memory in memory block granularity. This way, * We always hotplug memory in memory block granularity. This way,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment