[20.04] Allow to reset an opencapi adapter
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
The Ubuntu-power-systems project |
Fix Released
|
Medium
|
Ubuntu on IBM Power Systems Bug Triage | ||
linux (Ubuntu) |
Fix Released
|
Undecided
|
Canonical Kernel Team |
Bug Description
== Comment: #0 - Frederic Barrat <email address hidden> - 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 = <email address hidden>
---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 <email address hidden>:
-Attach sysctl -a output output to the bug.
== Comment: #1 - Frederic Barrat <email address hidden> - 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://
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 <email address hidden> - 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/
80f1ff83fa11 powerpc/
c1a2feade085 powerpc/
f724385fea01 powerpc/
bbb789046084 powerpc/
658ab186dd22 pci/hotplug/
323c2a26ff43 pci/hotplug/
ea53919b15bf pci/hotplug/
be1611e043de pci/hotplug/
748ac391ab9a pci/hotplug/
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
CVE References
tags: | added: architecture-ppc64le bugnameltc-183470 severity-medium targetmilestone-inin2004 |
Changed in ubuntu: | |
assignee: | nobody → Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) |
affects: | ubuntu → linux (Ubuntu) |
Changed in ubuntu-power-systems: | |
importance: | Undecided → Medium |
assignee: | nobody → Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) |
status: | New → Triaged |
Changed in linux (Ubuntu): | |
assignee: | Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) → Canonical Kernel Team (canonical-kernel-team) |
summary: |
- Allow to reset an opencapi adapter + [20.04] Allow to reset an opencapi adapter |
Changed in ubuntu-power-systems: | |
status: | Fix Committed → Fix Released |
All the 11 commits can be found in linux-next and are tagged with:
next-20200130
next-20200205
next-20200207
So highly likely to be pulled into 5.6.