Hi Shameer,

On 6/19/25 9:24 AM, Shameerali Kolothum Thodi wrote:
> Hi Eric,
>
>> -----Original Message-----
>> From: Eric Auger <eric.au...@redhat.com>
>> Sent: Wednesday, June 18, 2025 6:00 PM
>> To: Shameerali Kolothum Thodi
>> <shameerali.kolothum.th...@huawei.com>; Jonathan Cameron
>> <jonathan.came...@huawei.com>
>> Cc: Linuxarm <linux...@huawei.com>; qemu-...@nongnu.org; qemu-
>> de...@nongnu.org; peter.mayd...@linaro.org; j...@nvidia.com;
>> nicol...@nvidia.com; ddut...@redhat.com; berra...@redhat.com;
>> imamm...@redhat.com; nath...@nvidia.com; mo...@nvidia.com;
>> smost...@google.com; Wangzhou (B) <wangzh...@hisilicon.com>;
>> jiangkunkun <jiangkun...@huawei.com>; zhangfei....@linaro.org
>> Subject: Re: [PATCH v4 1/7] hw/arm/smmu-common: Check SMMU has PCIe
>> Root Complex association
>>
>> Hi Shameer, Jonathan,
>>
>> On 6/18/25 10:35 AM, Shameerali Kolothum Thodi wrote:
>>>> -----Original Message-----
>>>> From: Jonathan Cameron <jonathan.came...@huawei.com>
>>>> Sent: Tuesday, June 17, 2025 5:53 PM
>>>> To: Eric Auger <eric.au...@redhat.com>
>>>> Cc: Shameerali Kolothum Thodi
>>>> <shameerali.kolothum.th...@huawei.com>; Linuxarm
>>>> <linux...@huawei.com>; qemu-...@nongnu.org; qemu-
>>>> de...@nongnu.org; peter.mayd...@linaro.org; j...@nvidia.com;
>>>> nicol...@nvidia.com; ddut...@redhat.com; berra...@redhat.com;
>>>> imamm...@redhat.com; nath...@nvidia.com; mo...@nvidia.com;
>>>> smost...@google.com; Wangzhou (B) <wangzh...@hisilicon.com>;
>>>> jiangkunkun <jiangkun...@huawei.com>; zhangfei....@linaro.org
>>>> Subject: Re: [PATCH v4 1/7] hw/arm/smmu-common: Check SMMU has
>> PCIe
>>>> Root Complex association
>>>>
>>>> On Tue, 17 Jun 2025 09:49:54 +0200
>>>> Eric Auger <eric.au...@redhat.com> wrote:
>>>>
>>>>> On 6/16/25 12:20 PM, Jonathan Cameron wrote:
>>>>>> On Fri, 13 Jun 2025 15:44:43 +0100
>>>>>> Shameer Kolothum <shameerali.kolothum.th...@huawei.com> wrote:
>>>>>>
>>>>>>> Although this change does not affect functionality at present, it is
>>>>>> Patch title says PCIe.  This check is vs PCI host bridge.
>>>>>>
>>>>>> No idea which one you wanted, but if it is PCIe needs to be
>>>>>> TYPC_PCIE_HOST_BRIDGE from pcie_host.h not the pci_host.h one
>>>>>> I think.
>>>>> I think we need TYPE_PCI_HOST_BRIDGE as we want to check against
>> pxb
>>>>> pci-bridge/pci_expander_bridge.c:    .parent        =
>>>> TYPE_PCI_HOST_BRIDGE,
>> sorry but I still fail to understand why we can't just check against
>>
>> TYPE_PCI_HOST_BRIDGE for making sure the SMMU is attached to PXB or
>> GPEX. What does it fail to check? Why shall we care about PCI vs PCIe?
> I think the concern is  getting any other TYPE_PCI_HOST_BRIDGE types attached
> to SMMUv3 other than pxb-pcie or GPEX. For example you could do,
>
> -device pxb-cxl,bus_nr=12,bus=pcie.0,id=cxl.1 \
> -device arm-smmuv3,primary-bus=cxl.1,id=smmuv3.1 \
>
> as pxb-cxl is of type TYPE_PCI_HOST_BRIDGE. I don't know if there are any 
> other
> ones similar to this out there.
>
> So the aim is to make the checking more specific to PXB.

thank you for the clarification. Is it invalid to have the SMMU
protecting RIDs comming from the pxb-cxl hierarchy?

Eric
>
> Thanks,
> Shameer


Reply via email to