POWER9: CAPI2 enablement - Fixes

Bug #1700606 reported by bugproxy
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
The Ubuntu-power-systems project
Invalid
High
Canonical Kernel Team
linux (Ubuntu)
Invalid
High
Unassigned
Zesty
Invalid
High
Unassigned

Bug Description

= Comment: #2 - Christophe Lombard <email address hidden> - 2017-06-26 11:15:53 ==
Here are new cxl patches we would like to include on Zesty kernel. These patches bring fixes for the CXL device driver for CAPI and CAPI2.
They apply on top of https://bugzilla.linux.ibm.com/show_bug.cgi?id=153737

commit ids:
ea9a26d117cf0637c71d3e0076f4a124bf5859df cxl: Force context lock during EEH flow
4f58f0bf155e87dda31a3088b1e107fa9dd79f0e cxl: Route eeh events to all drivers in cxl_pci_error_detected()
a715626a8e904e7226915d1bc4885317ea9da141 cxl: Mask slice error interrupts after first occurrence
b3aa20ba2ba8072b73bd799605b8c98927b7056c cxl: Avoid double free_irq() for psl,slice interrupts
cec422c11caeeccae709e9942058b6b644ce434c cxl: Fix error path on bad ioctl
797625deaedd9a0621376817db2813244b3246e3 cxl: Fixes for Coherent Accelerator Interface Architecture 2.0

bugproxy (bugproxy)
tags: added: architecture-ppc64le bugnameltc-156012 severity-high targetmilestone-inin16043 verification-done-zesty
Changed in ubuntu:
assignee: nobody → Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage)
affects: ubuntu → linux (Ubuntu)
Frank Heimes (fheimes)
Changed in ubuntu-power-systems:
assignee: nobody → Canonical Kernel Team (canonical-kernel-team)
importance: Undecided → High
Revision history for this message
bugproxy (bugproxy) wrote : Comment bridged from LTC Bugzilla

------- Comment From <email address hidden> 2017-06-27 05:11 EDT-------
New CXL patch on top of the serie:

41e20d959e5919c70058369323cefa57428b7aaf cxl: Enable PCI device IDs for future IBM CXL adapters

Thanks

tags: added: kernel-da-key
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

I built a Zesty test kernel with the requested 7 patches. The test kernel can be downloaded from:

http://kernel.ubuntu.com/~jsalisbury/lp1700606/

Changed in linux (Ubuntu):
status: New → In Progress
importance: Undecided → High
assignee: Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) → Joseph Salisbury (jsalisbury)
Frank Heimes (fheimes)
Changed in ubuntu-power-systems:
status: New → In Progress
Revision history for this message
Breno Leitão (breno-leitao) wrote :

Canonical is asking us (IBM) to test the kernel in the PPA before proceeding with the patch inclusion.

Manoj Iyer (manjo)
tags: added: verification-needed-zesty
removed: verification-done-zesty
tags: added: triage-g
Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2017-08-02 11:45 EDT-------
(In reply to comment #8)
> Christophe,
>
> Would you mind validating the kernel from the PPA, so that Canonical can
> proceed with the patches integration?

HI Breno,

Sorry for the delay,

The package architecture (amd64) is not correct. I am not able to perform tests.

Thanks

------- Comment From <email address hidden> 2017-08-03 03:22 EDT-------
Hi,

Thanks for the packages, but the architecture (amd64) is not correct. We need ppc64le or could you give us the source kernel ?

Thanks

Changed in linux (Ubuntu Zesty):
status: New → In Progress
importance: Undecided → High
assignee: nobody → Joseph Salisbury (jsalisbury)
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Sorry for the delay. I built a ppc64le Zesty test kernel with the requested 7 patches. The test kernel can be downloaded from:

http://kernel.ubuntu.com/~jsalisbury/lp1700606/

Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2017-09-19 03:34 EDT-------
(In reply to comment #13)
> Sorry for the delay. I built a ppc64le Zesty test kernel with the requested
> 7 patches. The test kernel can be downloaded from:
>
> http://kernel.ubuntu.com/~jsalisbury/lp1700606/

We need the source of this kernel because we have to check the content of the cxl driver and we have
also to patch this one due a limitation on the CAPI card plugged on the machine.

If I'm not mistaken, the package is empty
linux-source-4.10.0_4.10.0-33.37~lp1700606_all.deb 2017-09-05 19:37 229K

clombard@ltc-boston20:~/capi$ dpkg-query -l linux-source-4.10.0
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=============================-===================-===================-===============================================================
ii linux-source-4.10.0 4.10.0-33.37~lp1700 all Linux kernel source for version 4.10.0 with Ubuntu patches
clombard@ltc-boston20:~/capi$ dpkg-query -l xml-core
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=============================-===================-===================-===============================================================
ii xml-core 0.17 all XML infrastructure and XML catalog file support
clombard@ltc-boston20:~/capi$ dpkg-query -L linux-source-4.10.0
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/linux-source-4.10.0
/usr/share/doc/linux-source-4.10.0/changelog.Debian.gz
/usr/share/doc/linux-source-4.10.0/copyright
/usr/src
/usr/src/linux-source-4.10.0

Thanks

Changed in ubuntu-power-systems:
status: In Progress → Invalid
Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2017-09-19 08:14 EDT-------
Canonical,
We are *not* pursuing this feature for 16.04.3 anymore. We can catch up on the next release (no backports required in that case). We can close this bug.

Changed in linux (Ubuntu):
status: In Progress → Invalid
Changed in linux (Ubuntu Zesty):
status: In Progress → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.