Hi Bjorn Many thanks for your work on the patchset. The pachset looks good to me. It works ok on HiSilicon hip08 platform. Tested-by: Dongdong Liu <liudongdong3@xxxxxxxxxx> Thanks, Dongdong 在 2017/10/20 7:01, Bjorn Helgaas 写道:
This is based on Dongdong's series: v3: http://lkml.kernel.org/r/1507553167-27833-1-git-send-email-liudongdong3@xxxxxxxxxx v4: http://lkml.kernel.org/r/1507719178-112556-1-git-send-email-liudongdong3@xxxxxxxxxx The main idea is to fix IRQ issues when removing and adding back a Root Port. The problem is that when we allocate, free, and reallocate MSI/MSI-X vectors for the device, we may not get the same vectors the second time, but we saved IRQs based on the first set of vectors. --- Bjorn Helgaas (2): PCI/portdrv: Remove excessive comments PCI/portdrv: Compute MSI/MSI-X IRQ vectors after final allocation Dongdong Liu (1): PCI/portdrv: Add #defines for AER and DPC Interrupt Message Number masks drivers/pci/pcie/portdrv_core.c | 162 ++++++++++++++++----------------------- include/uapi/linux/pci_regs.h | 2 2 files changed, 70 insertions(+), 94 deletions(-) .