Subject: Re: [PATCH v4 20/24] PCI: Add macros for legacy I/O and memory address space sizes

From: Ilpo Järvinen <[email-masked]>
Date: Mon, 13 Apr 2026 14:59:19 +0300 (EEST)

On Sat, 11 Apr 2026, Krzysztof Wilczyński wrote:

> Add defines for the standard PCI legacy address space sizes,
> replacing the raw literals used by the legacy sysfs attributes.
> 
> Suggested-by: Ilpo Järvinen <[email-masked]>
> Signed-off-by: Krzysztof Wilczyński <[email-masked]>
> ---
>  include/linux/pci.h | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/include/linux/pci.h b/include/linux/pci.h
> index f6f55005f82d..6b630bac8c08 100644
> --- a/include/linux/pci.h
> +++ b/include/linux/pci.h
> @@ -27,6 +27,7 @@
>  #include <linux/mod_devicetable.h>
>  
>  #include <linux/types.h>
> +#include <linux/sizes.h>
>  #include <linux/init.h>
>  #include <linux/ioport.h>
>  #include <linux/list.h>
> @@ -1167,6 +1168,10 @@ enum {
>  /* These external functions are only available when PCI support is enabled */
>  #ifdef CONFIG_PCI
>  
> +/* PCI legacy I/O port and memory address space sizes. */
> +#define PCI_LEGACY_IO_SIZE	(SZ_64K - 1)
> +#define PCI_LEGACY_MEM_SIZE	SZ_1M
> +
>  extern unsigned int pci_flags;
>  
>  static inline void pci_set_flags(int flags) { pci_flags = flags; }
> 

Shouldn't this also convert the use in pci-sysfs.c (which you now mixed 
into the static attrs conversion patch)?

-- 
 i.