Many of the patches were already in the impish kernel, so I have
summarized the impact statement for what was cherry picked.


SRU Justification:

[Impact]
This is a feature request to update the mpt3sas driver to latest version in 
upstream 38.100.00.00 in Ubuntu 21.10 and Ubuntu 20.04.
This will allow users to use fixes and enhancements that landed upstream in 
5.14. For this reason,
Broadcom and Dell have requested to pull these patches to update the
mpt3sas driver to the current upstream version.

I could see both Ubuntu 21.10 and 20.04 HWE has mpt3sas driver
v36.100.00.00, following are the commit ID's to update to 38.100.00.00


[FIXES]
The following fix patches are cosmetic patches which doesn't have any driver 
functionality impacts:
- 84a84cc6af scsi: mpt3sas: Fix fall-through warnings for Clang
- cf750be8e6 scsi: mpt3sas: Fix Coverity reported issue


The following patches are related to kernel APIs compatible changes and doesn't 
have any driver functionality impacts:
- f2b1e9c6f8 scsi: core: Introduce scsi_build_sense()
- 2910a4a9e9 scsi: mpt3sas: Documentation cleanup



Handle firmware faults gracefully during IOC initialization time:
Currently, if the driver detects any firmware fault during the IOC 
initialization then the driver terminates the IOC initialization operation. 
With this feature, the driver tries to recover the IOC from the fault state, if 
IOC successfully recovers from the fault state then driver continues with the 
IOC initialization operation.
- 19a622c39a scsi: mpt3sas: Handle firmware faults during first half of IOC init
- a0815c45c8 scsi: mpt3sas: Handle firmware faults during second half of IOC 
init

[TESTING]
Load the driver
Run IO

[REGRESSION RISK]
No extra test cases are needed, normal regression test cases such as driver 
load & running IOs are enough.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1935034

Title:
  Update mpt3sas Driver to 38.100.00.00 for Ubuntu 21.10 and 20.04

Status in linux package in Ubuntu:
  Confirmed
Status in linux source package in Focal:
  New
Status in linux source package in Hirsute:
  New
Status in linux source package in Impish:
  Confirmed

Bug description:
  [Impact]
  This is a feature request to update the mpt3sas driver to latest version in 
upstream 38.100.00.00 in Ubuntu 21.10 and Ubuntu 20.04.
  This will allow users to use fixes and enhancements that landed upstream in 
5.14. For this reason,
  Broadcom and Dell have requested to pull these patches to update the
  mpt3sas driver to the current upstream version.

  I could see both Ubuntu 21.10 and 20.04 HWE has mpt3sas driver
  v36.100.00.00, following are the commit ID's to update to 38.100.00.00

  [Fixes]
  8b3c803529 scsi: mpt3sas: Signedness bug in _base_get_diag_triggers()
  39718fe7ad scsi: mpt3sas: Fix spelling mistake in Kconfig "compatiblity" -> 
"compatibility"
  bfb3f00c06 scsi: mpt3sas: Simplify bool comparison
  d309ae0732 scsi: mpt3sas: Fix ReplyPostFree pool allocation
  664f0dce20 scsi: mpt3sas: Add support for shared host tagset for CPU hotplug
  688c1a0a13 scsi: mpt3sas: Additional diagnostic buffer query interface
  446b5f3d3f scsi: mpt3sas: Update driver version to 37.100.00.00

  8278807abd scsi: core: Add scsi_device_busy() wrapper
  020b0f0a31 scsi: core: Replace sdev->device_busy with sbitmap

  e015e0ded1 scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic()
  2111ba8781 scsi: mpt3sas: Move a little data from the stack onto the heap
  cf9e575e62 scsi: mpt3sas: Fix a bunch of potential naming doc-rot
  54cb88dc30 scsi: mpt3sas: Fix a couple of misdocumented functions/params
  782a1ab33f scsi: mpt3sas: Fix some kernel-doc misnaming issues
  a50bd64616 scsi: mpt3sas: Do not use GFP_KERNEL in atomic context
  a1c4d77413 scsi: mpt3sas: Replace unnecessary dynamic allocation with a 
static one
  d6adc251dd scsi: mpt3sas: Force PCIe scatterlist allocations to be within 
same 4 GB region
  7dd847dae1 scsi: mpt3sas: Force chain buffer allocations to be within same 4 
GB region
  970ac2bb70 scsi: mpt3sas: Force sense buffer allocations to be within same 4 
GB region
  58501fd937 scsi: mpt3sas: Force reply buffer allocations to be within same 4 
GB region
  2e4e858732 scsi: mpt3sas: Force reply post buffer allocations to be within 
same 4 GB region
  c569de899b scsi: mpt3sas: Force reply post array allocations to be within 
same 4 GB region
  37067b9793 scsi: mpt3sas: Update driver version to 37.101.00.00

  a8d548b0b3 scsi: mpt3sas: Fix a few kernel-doc issues
  3401ecf7fc scsi: mpt3sas: Fix error return code of mpt3sas_base_attach()

  206a3afa94 scsi: mpt3sas: Fix a typo
  4c51f95696 scsi: mpt3sas: Only one vSES is present even when IOC has multi 
vSES
  c0629d70ca scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement
  3c8604691d scsi: mpt3sas: Block PCI config access from userspace during reset
  16660db3fc scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query
  3ad0b1da0d scsi: mpt3sas: Fix two kernel-doc headers
  2910a4a9e9 scsi: mpt3sas: Documentation cleanup
  e2fac6c44a scsi: mpt3sas: Fix deadlock while cancelling the running firmware 
event
  19a622c39a scsi: mpt3sas: Handle firmware faults during first half of IOC init
  a0815c45c8 scsi: mpt3sas: Handle firmware faults during second half of IOC 
init

  f2b1e9c6f8 scsi: core: Introduce scsi_build_sense()

  84a84cc6af scsi: mpt3sas: Fix fall-through warnings for Clang
  cf750be8e6 scsi: mpt3sas: Fix Coverity reported issue
  d6c2ce435f scsi: mpt3sas: Fix error return value in _scsih_expander_add()

  Note:
  We have  already posted patch to update  driver version to 38.100.00.00
  Other patches are already available in upstream .

  [Testing]
  Load the driver
  Run IO

  [Regression Risk]
  No extra test cases are needed, normal regression test cases such as driver 
load & running IOs are enough.

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


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to