On 6/15/23 09:13, Randy Dunlap wrote: > > > On 6/15/23 09:05, Timothy Pearson wrote: >> >> >> ----- Original Message ----- >>> From: "Randy Dunlap" <rdunlap@xxxxxxxxxxxxx> >>> To: "Timothy Pearson" <tpearson@xxxxxxxxxxxxxxxxxxxxx>, "Michael Ellerman" <mpe@xxxxxxxxxxxxxx> >>> Cc: "Stephen Rothwell" <sfr@xxxxxxxxxxxxxxxx>, "Linux Next Mailing List" <linux-next@xxxxxxxxxxxxxxx>, "linux-kernel" >>> <linux-kernel@xxxxxxxxxxxxxxx>, "linuxppc-dev" <linuxppc-dev@xxxxxxxxxxxxxxxx>, "Alexey Kardashevskiy" <aik@xxxxxxxxx> >>> Sent: Thursday, June 15, 2023 11:00:08 AM >>> Subject: Re: linux-next: Tree for Jun 2 (arch/powerpc/kernel/iommu.c) >> >>> Hi Timothy, >>> >>> On 6/3/23 20:57, Timothy Pearson wrote: >>>> >>>> >>>> ----- Original Message ----- >>>>> From: "Michael Ellerman" <mpe@xxxxxxxxxxxxxx> >>>>> To: "Randy Dunlap" <rdunlap@xxxxxxxxxxxxx>, "Stephen Rothwell" >>>>> <sfr@xxxxxxxxxxxxxxxx>, "Linux Next Mailing List" >>>>> <linux-next@xxxxxxxxxxxxxxx> >>>>> Cc: "linux-kernel" <linux-kernel@xxxxxxxxxxxxxxx>, "linuxppc-dev" >>>>> <linuxppc-dev@xxxxxxxxxxxxxxxx>, "Alexey >>>>> Kardashevskiy" <aik@xxxxxxxxx>, "Timothy Pearson" >>>>> <tpearson@xxxxxxxxxxxxxxxxxxxxx> >>>>> Sent: Saturday, June 3, 2023 7:22:51 PM >>>>> Subject: Re: linux-next: Tree for Jun 2 (arch/powerpc/kernel/iommu.c) >>>> >>>>> Randy Dunlap <rdunlap@xxxxxxxxxxxxx> writes: >>>>>> On 6/1/23 21:01, Stephen Rothwell wrote: >>>>>>> Hi all, >>>>>>> >>>>>>> Changes since 20230601: >>>>>>> >>>>>> >>>>>> On powerpc64, a randconfig failed with: >>>>>> >>>>>> In file included from ../include/linux/list.h:5, >>>>>> from ../include/linux/preempt.h:11, >>>>>> from ../include/linux/spinlock.h:56, >>>>>> from ../include/linux/mmzone.h:8, >>>>>> from ../include/linux/gfp.h:7, >>>>>> from ../include/linux/slab.h:15, >>>>>> from ../arch/powerpc/kernel/iommu.c:15: >>>>>> ../arch/powerpc/kernel/iommu.c: In function >>>>>> 'spapr_tce_setup_phb_iommus_initcall': >>>>>> ../arch/powerpc/kernel/iommu.c:1391:36: error: 'hose_list' undeclared (first use >>>>>> in this function); did you mean 'zonelist'? >>>>>> 1391 | list_for_each_entry(hose, &hose_list, list_node) { >>>>>> | ^~~~~~~~~ >>>>> ... >>>>> >>>>> hose_list is in pci-common.c which is built when PCI=y. >>>>> >>>>> PSERIES and POWERNV force PCI=y. >>>>> >>>>> But this config has neither: >>>>> >>>>> # CONFIG_PPC_POWERNV is not set >>>>> # CONFIG_PPC_PSERIES is not set >>>>> CONFIG_HAVE_PCI=y >>>>> # CONFIG_PCI is not set >>>>> # CONFIG_COMMON_CLK_RS9_PCIE is not set >>>>> >>>>> >>>>> Probably the spapr_tce code should be wrapped in an #ifdef that is only >>>>> enabled when POWERNV || PSERIES is enabled. >>>>> >>>>> cheers >>>> >>>> Sounds reasonable, I was going to look into this further over the weekend. I >>>> can put together a patch for Monday if that works? >>> >>> Did you prepare a patch for this? I am still seeing this build error. >>> >>> thanks. >>> -- >>> ~Randy >> >> Yes, it was sent in to the linuxppc-dev list some weeks ago. Did it not arrive? > > I don't know - I'm not subscribed to that list. > > It's probably still in the patchworks review cycle > so it hasn't been applied anywhere that gets into linux-next. OK, it's here, mark with Success: http://patchwork.ozlabs.org/project/linuxppc-dev/patch/2015925968.3546872.1685990936823.JavaMail.zimbra@xxxxxxxxxxxxxxxxxxxxxxxx/ I don't know what happens to it next or when. thanks. -- ~Randy