[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 1/3] edu: mmio: set 'max_access_size' to 8
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [Qemu-devel] [PATCH v2 1/3] edu: mmio: set 'max_access_size' to 8 |
Date: |
Sun, 21 Apr 2019 12:28:42 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 |
Hi Li,
The patch title is not very descriptive, maybe "allow 64-bit access"
On 4/20/19 6:14 PM, Li Qiang wrote:
> The edu spec said, the MMIO area can be accessed by 8 bytes.
or 64-bit...
> However currently the 'max_access_size' is not so the MMIO
> access dispatch can only access 4 bytes one time. This patch
32-bit
> fixes this to respect the spec.
>
> Notice: here the 'min_access_size' is not a must, I set this
> for completement.
Which one? valid/impl? I think you can drop this comment from the commit
description.
>
> Signed-off-by: Li Qiang <address@hidden>
> ---
> hw/misc/edu.c | 9 +++++++++
> 1 file changed, 9 insertions(+)
>
> diff --git a/hw/misc/edu.c b/hw/misc/edu.c
> index 91af452c9e..65fc32b928 100644
> --- a/hw/misc/edu.c
> +++ b/hw/misc/edu.c
> @@ -289,6 +289,15 @@ static const MemoryRegionOps edu_mmio_ops = {
> .read = edu_mmio_read,
> .write = edu_mmio_write,
> .endianness = DEVICE_NATIVE_ENDIAN,
> + .valid = {
> + .min_access_size = 4,
Per the spec, this is correct.
> + .max_access_size = 8,
Correct.
> + },
> + .impl = {
> + .min_access_size = 4,
OK.
> + .max_access_size = 8,
Correct.
> + },
> +
> };
>
> /*
>
With title/description updated:
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
[Qemu-devel] [PATCH v2 2/3] edu: mmio: allow mmio read dispatch accept 8 bytes, Li Qiang, 2019/04/20
[Qemu-devel] [PATCH v2 3/3] edu: uses uint64_t in dma operation, Li Qiang, 2019/04/20