Public bug reported:

== Comment: #0 - Frederic Barrat <frederic.bar...@fr.ibm.com> - 2020-01-27 
10:56:49 ==
---Problem Description---
We've added code in firmware to allow to reset an opencapi adapter on a powerpc 
system, and retrain the opencapi link.

On linux, resetting the opencapi link is re-using the existing PCI hotplug 
framework, but there's a bit of enablement code missing and we'd like to add it 
to Ubuntu 20.04 since it's a LTS release.
 
Contact Information = frederic.bar...@fr.ibm.com 
 
---Additional Hardware Info---
opencapi adapter needed 

 
---uname output---
Linux wsp02 5.3.0-26-generic #28-Ubuntu SMP Wed Dec 18 05:34:53 UTC 2019 
ppc64le ppc64le ppc64le GNU/Linux
 
Machine Type = all P9 supporting opencapi: mihawk and AC922 (witherspoon) 
 
---Debugger---
A debugger is not configured
 
Stack trace output:
 no
 
Oops output:
 no
 
System Dump Info:
  The system is not configured to capture a system dump.
 
*Additional Instructions for frederic.bar...@fr.ibm.com: 
-Attach sysctl -a output output to the bug.

== Comment: #1 - Frederic Barrat <frederic.bar...@fr.ibm.com> - 2020-01-27 
11:00:49 ==
The linux code in question has been on the mailing list for a while and is 
expected to be merged in the 5.6 merge window opening today.
Here is a link to the patches on the mailing list. I'll post the official 
commit IDs once they are known.

http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=144336

Once merged upstream, is it possible to add them to the 20.04 kernel? Of
course, I'll handle the backport if it's needed.

== Comment: #3 - Frederic Barrat <frederic.bar...@fr.ibm.com> - 2020-01-30 
02:51:05 ==
The patches have been merged in the powerpc maintainer's 'next' tree and will 
be in kernel 5.6 and now have official commit IDs:
05dd7da76986 powerpc/powernv/ioda: Fix ref count for devices with their own PE
80f1ff83fa11 powerpc/powernv/ioda: Protect PE list
c1a2feade085 powerpc/powernv/ioda: set up PE on opencapi device when enabling
f724385fea01 powerpc/powernv/ioda: Release opencapi device
bbb789046084 powerpc/powernv/ioda: Find opencapi slot for a device node
658ab186dd22 pci/hotplug/pnv-php: Remove erroneous warning
323c2a26ff43 pci/hotplug/pnv-php: Improve error msg on power state change 
failure
ea53919b15bf pci/hotplug/pnv-php: Register opencapi slots
be1611e043de pci/hotplug/pnv-php: Relax check when disabling slot
748ac391ab9a pci/hotplug/pnv-php: Wrap warnings in macro
49ce94b8677c ocxl: Add PCI hotplug dependency to Kconfig

They apply cleanly on kernel v5.4 and v5.5, starting from the bottom.

They impact powerpc-only code and even more specifically the powernv platform.
The PCI hotplug module modifications for powernv are to make the hotplug driver 
aware of the new opencapi slots.
The "ioda" modifications are to manage the state of opencapi devices properly, 
since they can now be destroyed and recreated when the opencapi link is reset.

Could the patches be added to the kernel which will be used for Ubuntu 20.04?
Thanks

** Affects: linux (Ubuntu)
     Importance: Undecided
     Assignee: Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage)
         Status: New


** Tags: architecture-ppc64le bugnameltc-183470 severity-medium 
targetmilestone-inin2004

** Tags added: architecture-ppc64le bugnameltc-183470 severity-medium
targetmilestone-inin2004

** Changed in: ubuntu
     Assignee: (unassigned) => Ubuntu on IBM Power Systems Bug Triage 
(ubuntu-power-triage)

** Package changed: ubuntu => linux (Ubuntu)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1862121

Title:
  Allow to reset an opencapi adapter

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1862121/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to