[Skiboot] [PATCH v2 0/3] Support PCI Virtual Device
Gavin Shan
gwshan at linux.vnet.ibm.com
Wed Sep 7 18:04:16 AEST 2016
On Wed, Sep 07, 2016 at 04:50:10PM +1000, Alistair Popple wrote:
>Hi Gavin,
>
>On Thu, 11 Aug 2016 12:12:35 PM Gavin Shan wrote:
>> The patches support PCI virtual device. The NVLinks are presented to Linux
>> kernel via PCI virtual (emulated) device. As we're going to support NVLink2
>> pretty soon, we need support PCI virtual device in common layer so that it
>> can be shared by NVLINK1/2.
>>
>> Changelog
>> =========
>> v1 -> v2:
>> * Rebased to master branch per requested by Stewart. No code changes
>> since v1. The last commit is f102c9d19078 ("Merge skiboot-5.3.1
>> release notes").
>> * Had quick test on Garrison1 and no obvious issues found.
>
>We should run actual GPU workloads to test any NPU changes (eg. a CUDA
>bandwidth test - let me know if you're not sure how). A simple boot test is
>not enough as it won't exercise many of the code paths that have been changed
>here. It seems patch 3 breaks something as the nVidia driver no longer works
>with nvlink on master - could you please take a look at this? Thanks!
>
>Stewart - we may need to revert "[PATCH v2 3/3] hw/npu: Use PCI virtual
>device" if we can't get this fixed soon - will let you know.
>
Yeah, agree. I will talk to you about how to run CUDA bandwidth
test tomorrow morning when you have available time. After that,
I will investigate what's broken by PATCH[3/3]. I assume the
issue is existing on Garrison only.
Thanks,
Gavin
>Regards,
>
>Alistair
>
>> Gavin Shan (3):
>> core/pci: Improve PCI config register filter
>> core/pci: Support virtual device
>> hw/npu: Use PCI virtual device
>>
>> core/Makefile.inc | 6 +-
>> core/pci-virt.c | 260 ++++++++++++++++++++++++++++
>> hw/npu-hw-procedures.c | 32 ++--
>> hw/npu.c | 450
>+++++++++++++++----------------------------------
>> hw/phb3.c | 14 +-
>> include/npu.h | 22 +--
>> include/pci-virt.h | 85 ++++++++++
>> include/pci.h | 9 +-
>> 8 files changed, 518 insertions(+), 360 deletions(-)
>> create mode 100644 core/pci-virt.c
>> create mode 100644 include/pci-virt.h
>>
>>
>
More information about the Skiboot
mailing list