Message ID | 20210331125313.24036-1-yuehaibing@huawei.com (mailing list archive) |
---|---|
State | Changes Requested |
Headers | show |
Series | [-next] powerpc/eeh: Add correct inline functions | expand |
Context | Check | Description |
---|---|---|
snowpatch_ozlabs/apply_patch | success | Successfully applied on branch powerpc/merge (87d76f542a24ecfa797e9bd3bb56c0f19aabff57) |
snowpatch_ozlabs/build-ppc64le | success | Build succeeded |
snowpatch_ozlabs/build-ppc64be | success | Build succeeded |
snowpatch_ozlabs/build-ppc64e | success | Build succeeded |
snowpatch_ozlabs/build-pmac32 | success | Build succeeded |
snowpatch_ozlabs/checkpatch | success | total: 0 errors, 0 warnings, 0 checks, 10 lines checked |
snowpatch_ozlabs/needsstable | warning | Please consider tagging this patch for stable! |
Le 31/03/2021 à 14:53, YueHaibing a écrit : > pseries_eeh_add_device_early()/pseries_eeh_add_device_tree_early() is > never used since adding, however pseries_eeh_init_edev() and > pseries_eeh_init_edev_recursive() need their inline versions. > > Fixes: b6eebb093cad ("powerpc/eeh: Make early EEH init pseries specific") > Signed-off-by: YueHaibing <yuehaibing@huawei.com> Those inline are not needed at all: - pseries_eeh_init_edev_recursive() is only called from files build wich CONFIG_HOTPLUG_PCI_RPA which depends on CONFIG_PSERIES and CONFIG_EEH - pseries_eeh_init_edev() is used exclusively in arch/powerpc/platforms/pseries/eeh_pseries.c and should be made static. Can you update your patch ? Thanks Christophe > --- > arch/powerpc/include/asm/eeh.h | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/arch/powerpc/include/asm/eeh.h b/arch/powerpc/include/asm/eeh.h > index b1a5bba2e0b9..0b6c2a6711d3 100644 > --- a/arch/powerpc/include/asm/eeh.h > +++ b/arch/powerpc/include/asm/eeh.h > @@ -357,8 +357,8 @@ static inline int eeh_phb_pe_create(struct pci_controller *phb) { return 0; } > void pseries_eeh_init_edev(struct pci_dn *pdn); > void pseries_eeh_init_edev_recursive(struct pci_dn *pdn); > #else > -static inline void pseries_eeh_add_device_early(struct pci_dn *pdn) { } > -static inline void pseries_eeh_add_device_tree_early(struct pci_dn *pdn) { } > +static inline void pseries_eeh_init_edev(struct pci_dn *pdn) { } > +static inline void pseries_eeh_init_edev_recursive(struct pci_dn *pdn) { } > #endif > > #ifdef CONFIG_PPC64
On 2022/3/15 17:42, Christophe Leroy wrote: > > > Le 31/03/2021 à 14:53, YueHaibing a écrit : >> pseries_eeh_add_device_early()/pseries_eeh_add_device_tree_early() is >> never used since adding, however pseries_eeh_init_edev() and >> pseries_eeh_init_edev_recursive() need their inline versions. >> >> Fixes: b6eebb093cad ("powerpc/eeh: Make early EEH init pseries specific") >> Signed-off-by: YueHaibing <yuehaibing@huawei.com> > > Those inline are not needed at all: > - pseries_eeh_init_edev_recursive() is only called from files build wich CONFIG_HOTPLUG_PCI_RPA which depends on CONFIG_PSERIES and CONFIG_EEH > - pseries_eeh_init_edev() is used exclusively in > arch/powerpc/platforms/pseries/eeh_pseries.c and should be made static. > > Can you update your patch ? OK, will do it in v2. > > Thanks > Christophe > >> --- >> arch/powerpc/include/asm/eeh.h | 4 ++-- >> 1 file changed, 2 insertions(+), 2 deletions(-) >> >> diff --git a/arch/powerpc/include/asm/eeh.h b/arch/powerpc/include/asm/eeh.h >> index b1a5bba2e0b9..0b6c2a6711d3 100644 >> --- a/arch/powerpc/include/asm/eeh.h >> +++ b/arch/powerpc/include/asm/eeh.h >> @@ -357,8 +357,8 @@ static inline int eeh_phb_pe_create(struct pci_controller *phb) { return 0; } >> void pseries_eeh_init_edev(struct pci_dn *pdn); >> void pseries_eeh_init_edev_recursive(struct pci_dn *pdn); >> #else >> -static inline void pseries_eeh_add_device_early(struct pci_dn *pdn) { } >> -static inline void pseries_eeh_add_device_tree_early(struct pci_dn *pdn) { } >> +static inline void pseries_eeh_init_edev(struct pci_dn *pdn) { } >> +static inline void pseries_eeh_init_edev_recursive(struct pci_dn *pdn) { } >> #endif >> #ifdef CONFIG_PPC64 > .
diff --git a/arch/powerpc/include/asm/eeh.h b/arch/powerpc/include/asm/eeh.h index b1a5bba2e0b9..0b6c2a6711d3 100644 --- a/arch/powerpc/include/asm/eeh.h +++ b/arch/powerpc/include/asm/eeh.h @@ -357,8 +357,8 @@ static inline int eeh_phb_pe_create(struct pci_controller *phb) { return 0; } void pseries_eeh_init_edev(struct pci_dn *pdn); void pseries_eeh_init_edev_recursive(struct pci_dn *pdn); #else -static inline void pseries_eeh_add_device_early(struct pci_dn *pdn) { } -static inline void pseries_eeh_add_device_tree_early(struct pci_dn *pdn) { } +static inline void pseries_eeh_init_edev(struct pci_dn *pdn) { } +static inline void pseries_eeh_init_edev_recursive(struct pci_dn *pdn) { } #endif #ifdef CONFIG_PPC64
pseries_eeh_add_device_early()/pseries_eeh_add_device_tree_early() is never used since adding, however pseries_eeh_init_edev() and pseries_eeh_init_edev_recursive() need their inline versions. Fixes: b6eebb093cad ("powerpc/eeh: Make early EEH init pseries specific") Signed-off-by: YueHaibing <yuehaibing@huawei.com> --- arch/powerpc/include/asm/eeh.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)