[pull][bionic] patches to boot bionic on hisilicon D06 ARM64 server reference board
Manoj Iyer
manoj.iyer at canonical.com
Fri Mar 9 15:54:39 UTC 2018
Please consider pulling the following patches that were cherry-picked from
4.16-rc. These patches are required to for Bionic to boot on the
Hisilicon D06 ARM64 server reference boards. The patches are to hisi_sas
driver and PCI subsystem. Please note there are 2 sauces patches to
hisi_sas driver that is required for the driver to detect the drives and
be able to load as a module, these are currently making its way upstream.
A test kernel is available at: ppa:manjo/uose. This kernel was touch
tested on Hisilicon D06, Hisilicon D05, and QDF2400 ARM64 servers. I ran
the cert tests on the D06 boards and got good results. No error messages
in dmesg wrt to the patches that were applied.
ubuntu at d06:~$ uname -a
Linux d06 4.15.0-12-generic #13~uose+build.2 SMP Fri Mar 9 02:12:56 UTC
2018 aarch64 aarch64 aarch64 GNU/Linux
ubuntu at d06:~$
ubuntu at d05-4:~$ uname -a
Linux d05-4 4.15.0-12-generic #13~uose+build.2 SMP Fri Mar 9 02:12:56 UTC
2018 aarch64 aarch64 aarch64 GNU/Linux
ubuntu at d05-4:~$
ubuntu at awrep6:~$ uname -a
Linux awrep6 4.15.0-12-generic #13~uose+build.2 SMP Fri Mar 9 02:12:56 UTC
2018 aarch64 aarch64 aarch64 GNU/Linux
ubuntu at awrep6:~$
The following changes since commit f02c5a422e9026ff83ca56dd6b1b1164f408ee8b:
UBUNTU: Ubuntu-4.15.0-12.13 (2018-03-07 22:09:44 +0100)
are available in the git repository at:
git://git.launchpad.net/~manjo/+git/linux-hisid06
for you to fetch changes up to 9ce0a31fce411c7c2027dd5b664c9b9d9e674b27:
PCI/DPC: Enable DPC only if AER is available (2018-03-08 19:42:13 -0600)
----------------------------------------------------------------
Bjorn Helgaas (4):
PCI/ASPM: Calculate LTR_L1.2_THRESHOLD from device characteristics
PCI/ASPM: Enable Latency Tolerance Reporting when supported
PCI/ASPM: Unexport internal ASPM interfaces
PCI: Make PCI_SCAN_ALL_PCIE_DEVS work for Root as well as Downstream Ports
Keith Busch (2):
PCI/AER: Return error if AER is not supported
PCI/DPC: Enable DPC only if AER is available
Rafael J. Wysocki (2):
PM / core: Add LEAVE_SUSPENDED driver flag
PCI / PM: Support for LEAVE_SUSPENDED driver flag
Tyler Baicar (1):
PCI/AER: Skip recovery callbacks for correctable errors from ACPI APEI
Wei Yongjun (1):
scsi: hisi_sas: make local symbol host_attrs static
Xiang Chen (8):
scsi: hisi_sas: fix dma_unmap_sg() parameter
scsi: hisi_sas: modify hisi_sas_dev_gone() for reset
scsi: hisi_sas: change ncq process for v3 hw
scsi: hisi_sas: add some print to enhance debugging
scsi: hisi_sas: fix SAS_QUEUE_FULL problem while running IO
scsi: hisi_sas: re-add the lldd_port_deformed()
scsi: hisi_sas: add v3 hw suspend and resume
scsi: hisi_sas: fix a bug in hisi_sas_dev_gone()
Xiaofei Tan (11):
scsi: hisi_sas: relocate clearing ITCT and freeing device
scsi: hisi_sas: optimise port id refresh function
scsi: hisi_sas: some optimizations of host controller reset
scsi: hisi_sas: add an mechanism to do reset work synchronously
scsi: hisi_sas: add RAS feature for v3 hw
scsi: hisi_sas: improve int_chnl_int_v2_hw() consistency with v3 hw
scsi: hisi_sas: add v2 hw port AXI error handling support
scsi: hisi_sas: use an general way to delay PHY work
scsi: hisi_sas: do link reset for some CHL_INT2 ints
scsi: hisi_sas: judge result of internal abort
scsi: hisi_sas: add internal abort dev in some places
chenxiang (4):
scsi: ata: enhance the definition of SET MAX feature field value
scsi: hisi_sas: Change frame type for SET MAX commands
UBUNTU: SAUCE: scsi: hisi_sas: config for hip08 ES
UBUNTU: SAUCE: scsi: hisi_sas: export device table of v3 hw to userspace
Documentation/driver-api/pm/devices.rst | 27 ++-
Documentation/power/pci.txt | 11 +
drivers/base/power/main.c | 73 ++++++-
drivers/pci/pci-driver.c | 19 +-
drivers/pci/pci.h | 20 ++
drivers/pci/pcie/Kconfig | 2 +-
drivers/pci/pcie/aer/aerdrv_core.c | 5 +-
drivers/pci/pcie/aspm.c | 71 ++++--
drivers/pci/pcie/pcie-dpc.c | 4 +
drivers/pci/pcie/portdrv_core.c | 4 +-
drivers/pci/probe.c | 58 ++++-
drivers/scsi/hisi_sas/hisi_sas.h | 43 +++-
drivers/scsi/hisi_sas/hisi_sas_main.c | 242 ++++++++++++++++-----
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 6 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 155 +++++++++----
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 375 +++++++++++++++++++++++++++-----
include/linux/ata.h | 2 +
include/linux/pci-aspm.h | 35 +--
include/linux/pci.h | 2 +
include/linux/pm.h | 16 +-
20 files changed, 925 insertions(+), 245 deletions(-)
--
============================
Manoj Iyer
Ubuntu/Canonical
ARM Servers - Cloud
============================
More information about the kernel-team
mailing list