Applied, thanks!

Mike Kelly, le dim. 26 oct. 2025 16:26:05 +0000, a ecrit:
> pci_enable_device_mem now implemented in DDE_LINUX.
> drivers that use this interface will also benefit from APIC GSI translation.
> 
> ---
>  libdde-linux26/lib/src/arch/l4/pci.c     | 13 +++++++++++++
>  libdde-linux26/lib/src/drivers/pci/pci.c |  3 +++
>  2 files changed, 16 insertions(+)
> 
> diff --git a/libdde-linux26/lib/src/arch/l4/pci.c 
> b/libdde-linux26/lib/src/arch/l4/pci.c
> index 6dd8e8793..c48cfa57b 100644
> --- a/libdde-linux26/lib/src/arch/l4/pci.c
> +++ b/libdde-linux26/lib/src/arch/l4/pci.c
> @@ -88,6 +88,19 @@ int __pci_enable_device(struct pci_dev *dev)
>       return 0;
>  }
>  
> +/**
> + * pci_enable_device_mem - Initialize a device for use with Memory space
> + *
> + *  Initialize device before it's used by a driver. Ask low-level code
> + *  to enable Memory resources. Wake up the device if it was suspended.
> + *  Beware, this function can fail.
> + *
> + *  \param dev     PCI device to be initialized
> + */
> +int pci_enable_device_mem(struct pci_dev *dev)
> +{
> +     return pci_enable_device(dev);
> +}
>  
>  /**
>    * pci_enable_device - Initialize device before it's used by a driver.
> diff --git a/libdde-linux26/lib/src/drivers/pci/pci.c 
> b/libdde-linux26/lib/src/drivers/pci/pci.c
> index 9350ffedb..856a8dd3b 100644
> --- a/libdde-linux26/lib/src/drivers/pci/pci.c
> +++ b/libdde-linux26/lib/src/drivers/pci/pci.c
> @@ -842,6 +842,8 @@ int pci_enable_device_io(struct pci_dev *dev)
>       return __pci_enable_device_flags(dev, IORESOURCE_IO);
>  }
>  
> +/** pci_enable_device_mem() is implemented by the DDE. */
> +#ifndef DDE_LINUX
>  /**
>   * pci_enable_device_mem - Initialize a device for use with Memory space
>   * @dev: PCI device to be initialized
> @@ -854,6 +856,7 @@ int pci_enable_device_mem(struct pci_dev *dev)
>  {
>       return __pci_enable_device_flags(dev, IORESOURCE_MEM);
>  }
> +#endif
>  
>  /** pci_enable_device() is implemented by the DDE. */
>  #ifndef DDE_LINUX
> -- 
> 2.39.5
> 
> 

-- 
Samuel
(03:13:14) <j> bon
(03:13:19) <j> il est tard :p
(03:13:25) <g> c'est l'heure de manger
(03:13:38) <j> hm j'ai mangé à 1h moi, j'ai des horaires raisonnables

Reply via email to