Support low-pin-count devices on Hisilicon SoCs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
High
|
dann frazier | ||
Zesty |
Fix Released
|
High
|
dann frazier | ||
Artful |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
High
|
dann frazier |
Bug Description
[Impact]
The HiSilicon Hip06/Hip07 SoCs include a low-pin-count (LPC) host controller. The Linux kernel needs support for this interface to use attached devices, such as a UART and the IPMI system interface.
[Test Case]
Boot up a HiSilicon D05 system, confirm that the following command returns w/o error:
$ sudo ipmitool lan print
[Regression Risk]
The proposed patchset only enables LIBIO for arm64, so the greatest regression risk is to other arm64 systems. We have mitigated that by testing on a wide range of hardware (all certified arm64 servers + some in-devel systems). There remains some arch-independent changes to the generic PCI code. The patch "PCI: Restore codepath for !CONFIG_LIBIO" was added to mitigate the risk to other architectures by restoring the previous code for those architectures.
Changed in linux (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → dann frazier (dannf) |
importance: | Undecided → High |
Changed in linux (Ubuntu Zesty): | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → dann frazier (dannf) |
description: | updated |
Changed in linux (Ubuntu Zesty): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Zesty): | |
status: | Fix Committed → Fix Released |
Changed in linux (Ubuntu Bionic): | |
status: | Fix Released → Triaged |
Changed in linux (Ubuntu Artful): | |
status: | New → Fix Released |
tags: |
added: kernel-fixup-verification-needed-bionic removed: verification-needed-bionic |
tags: | added: verification-needed-bionic |
tags: | added: cscc |
This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification- needed- zesty' to 'verification- done-zesty' . If the problem still exists, change the tag 'verification- needed- zesty' to 'verification- failed- zesty'.
If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.
See https:/ /wiki.ubuntu. com/Testing/ EnableProposed for documentation how to enable and use -proposed. Thank you!