On 10/11/24 10:52 PM, Shivaprasad G Bhat wrote:
>
> On 9/18/24 7:57 PM, Cédric Le Goater wrote:
>> Hello,
>>
>> Adding :
>>
>> Harsh for QEMU/PPC pseries machine,
>> Shivaprasad for KVM/PPC VFIO and IOMMU support.
>>
>> Could you please give us your feedback on these changes ?
>>
>> Thanks,
>>
>> C.
>>
>>
>>
>> On 9/13/24 05:44, Akihiko Odaki wrote:
>>> Disabled means it is a disabled SR-IOV VF or it is powered off, and
>>> hidden from the guest.
>
> I see you are taking care of not powering on VFs in the following 8th
> patch in
>
> the series. Without it, this patch doesn't hold. Hope this patch and
> the 8th patch
>
> go together.
>
>
> Reviewed-by: Shivaprasad G Bhat <sbhat@linux.ibm.com>
>
>
While review/testing the patch again with the [8/13], I see the same
check is needed
in spapr_pci_dt_populate() before the call to spapr_dt_pci_device() to
take care of the
hotplug path. Kindly add the same there too. So, my Review-by would be
with that.
Thanks,
Shivaprasad
> Thanks,
>
> Shivaprasad
>
>>>
>>> Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
>>> ---
>>> hw/ppc/spapr_pci.c | 4 ++++
>>> 1 file changed, 4 insertions(+)
>>>
>>> diff --git a/hw/ppc/spapr_pci.c b/hw/ppc/spapr_pci.c
>>> index 7cf9904c3546..f63182a03c41 100644
>>> --- a/hw/ppc/spapr_pci.c
>>> +++ b/hw/ppc/spapr_pci.c
>>> @@ -1296,6 +1296,10 @@ static void spapr_dt_pci_device_cb(PCIBus
>>> *bus, PCIDevice *pdev,
>>> return;
>>> }
>>> + if (!pdev->enabled) {
>>> + return;
>>> + }
>>> err = spapr_dt_pci_device(p->sphb, pdev, p->fdt, p->offset);
>>> if (err < 0) {
>>> p->err = err;
>>>