On Thu, 7 Mar 2019 08:36:09 +0000
Julien Thierry <[email protected]> wrote:

Hi,

> Linux has this convention that the lower 0x1000 bytes of the IO space
> should not be used. (cf PCIBIOS_MIN_IO).
> 
> Just allocate those bytes to prevent future allocation assigning it to
> devices.
> 
> Signed-off-by: Julien Thierry <[email protected]>
> ---
>  arm/pci.c | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/arm/pci.c b/arm/pci.c
> index 83238ca..559e0cf 100644
> --- a/arm/pci.c
> +++ b/arm/pci.c
> @@ -37,6 +37,9 @@ void pci__arm_init(struct kvm *kvm)
>  
>       /* Make PCI port allocation start at a properly aligned address */
>       pci_get_io_space_block(align_pad);
> +
> +     /* Convention, don't allocate first 0x1000 bytes of PCI IO */
> +     pci_get_io_space_block(0x1000);

Is this the same problem with mixing up I/O and MMIO space as in the other 
patch?
io_space means MMIO, right?

Cheers,
Andre.

>  }
>  
>  void pci__generate_fdt_nodes(void *fdt)

_______________________________________________
kvmarm mailing list
[email protected]
https://lists.cs.columbia.edu/mailman/listinfo/kvmarm

Reply via email to