Venkat Rao Bagalkote writes:
> IBM CI has reported a kernel crash while running module load and unload
> testing on lpfc driver.
Thanks for the report.
I trust the below patch should fix the issue?
diff --git a/arch/powerpc/platforms/pseries/msi.c
b/arch/powerpc/platforms/pseries/msi.c
index
Nam Cao writes:
> The only user of msi_post_free() - powerpc/pseries - has been changed to
> use msi_teardown().
>
> Remove this unused callback.
>
> Signed-off-by: Nam Cao
> ---
> This patch depends on the powerpc/series conversion patch, which is
> current
The only user of msi_post_free() - powerpc/pseries - has been changed to
use msi_teardown().
Remove this unused callback.
Signed-off-by: Nam Cao
---
This patch depends on the powerpc/series conversion patch, which is
currently in powerpc tree:
https://lore.kernel.org/lkml
have to implement MSI
parent domain functionality instead.
This series:
- Untangle XIVE driver from Powernv and Pseries drivers
- Convert the Powernv and Pseries drivers to implement MSI parent domain
functionality
v2: Fix up boot issue with NVMe
Nam Cao (3):
powerpc/xive: Untangle
Move away from the legacy MSI domain setup, switch to use
msi_create_parent_irq_domain().
Signed-off-by: Nam Cao
---
v2: no change
---
arch/powerpc/platforms/powernv/Kconfig| 1 +
arch/powerpc/platforms/powernv/pci-ioda.c | 75 ++-
2 files changed, 35 insertions(+), 41
p_data and untangle the child
drivers.
Signed-off-by: Nam Cao
---
v2: no change
---
arch/powerpc/include/asm/xive.h | 1 -
arch/powerpc/platforms/powernv/pci-ioda.c | 21 +---
arch/powerpc/platforms/pseries/msi.c | 18 +--
arch/powerpc/sysdev/xive/common.c
Move away from the legacy MSI domain setup, switch to use
msi_create_parent_irq_domain().
Signed-off-by: Nam Cao
---
v2: Use msi_teardown() instead of msi_post_free() to fix boot issue with
NVMe
---
arch/powerpc/include/asm/pci-bridge.h | 2 -
arch/powerpc/platforms/pseries/Kconfig | 1
- One interrupt is not be freed
- If "i" is zero, "i - 1" wraps around
Correct the number of freed interrupts to "i".
Fixes: 0fcfe2247e75 ("powerpc/powernv/pci: Add MSI domains")
Signed-off-by: Nam Cao
Cc: sta...@vger.kernel.org
---
arch/powerpc/platf
- One interrupt is not be freed
- If "i" is zero, "i - 1" wraps around
Correct the number of freed interrupts to 'i'.
Fixes: a5f3d2c17b07 ("powerpc/pseries/pci: Add MSI domains")
Signed-off-by: Nam Cao
Cc: sta...@vger.kernel.org
---
arch/powerpc/
that series. However, that bug
triggered another existing bug, causing the reported end results.
Nam Cao (2):
powerpc/pseries/msi: Fix potential underflow and leak issue
powerpc/powernv/pci: Fix underflow and leak issue
arch/powerpc/platforms/powernv/pci-ioda.c | 2 +-
arch/powerpc/platf
> On Tue, Jul 22, 2025 at 02:05:55PM +0530, Gautam Menghani wrote:
> > I am seeing a boot failure after applying this series on top of the pci
> > tree [1]. Note that this error was seen on a system where I have a
> > dedicated NVME. Systems without dedicated disk boot fine
>
> Thanks for the repo
On Tue, Jul 22, 2025 at 02:05:55PM +0530, Gautam Menghani wrote:
> I am seeing a boot failure after applying this series on top of the pci
> tree [1]. Note that this error was seen on a system where I have a
> dedicated NVME. Systems without dedicated disk boot fine
Thanks for the report.
Using Q
p_data and untangle the child
drivers.
Signed-off-by: Nam Cao
---
arch/powerpc/include/asm/xive.h | 1 -
arch/powerpc/platforms/powernv/pci-ioda.c | 21 +---
arch/powerpc/platforms/pseries/msi.c | 18 +--
arch/powerpc/sysdev/xive/common.c | 63 +++---
Move away from the legacy MSI domain setup, switch to use
msi_create_parent_irq_domain().
Signed-off-by: Nam Cao
---
arch/powerpc/include/asm/pci-bridge.h | 2 -
arch/powerpc/platforms/pseries/Kconfig | 1 +
arch/powerpc/platforms/pseries/msi.c | 106 ++---
3 files
Move away from the legacy MSI domain setup, switch to use
msi_create_parent_irq_domain().
Signed-off-by: Nam Cao
---
arch/powerpc/platforms/powernv/Kconfig| 1 +
arch/powerpc/platforms/powernv/pci-ioda.c | 75 ++-
2 files changed, 35 insertions(+), 41 deletions(-)
diff
have to implement MSI
parent domain functionality instead.
This series:
- Untangle XIVE driver from Powernv and Pseries drivers
- Convert the Powernv and Pseries drivers to implement MSI parent domain
functionality
Nam Cao (3):
powerpc/xive: Untangle xive from child interrupt
16 matches
Mail list logo