Jammy will release a few months later and we are aware of the development activities of Jammy 5.15 kernel. The patch needs to land Jammy as well to prevent user's dist-upgrade regression.
My investigation of the patch, 183b60e00597 crypto: hisilicon/qm - modify the uacce mode check, has clean cherry-pick with Jammy 5.15 master-next, and fixes the issue[1].
Next:
Process to merge 183b60e00597 with Jammy 5.15 kernel along with impish 5.13 (for up-coming focal-hwe)
[1] Before applying the patch (master-next branch, 5.15.13):
ubuntu@segers:~$ sudo ./collect.sh
Linux segers 5.15.0-16-generic #16~d20220111t131721~7ec137fc2603 SMP Tue Jan 11 13:18:16 UTC 20 aarch64 aarch64 aarch64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal
Jammy will release a few months later and we are aware of the development activities of Jammy 5.15 kernel. The patch needs to land Jammy as well to prevent user's dist-upgrade regression.
My investigation of the patch, 183b60e00597 crypto: hisilicon/qm - modify the uacce mode check, has clean cherry-pick with Jammy 5.15 master-next, and fixes the issue[1].
Next:
Process to merge 183b60e00597 with Jammy 5.15 kernel along with impish 5.13 (for up-coming focal-hwe)
[1] Before applying the patch (master-next branch, 5.15.13):
ubuntu@segers:~$ sudo ./collect.sh 31721~7ec137fc2 603 SMP Tue Jan 11 13:18:16 UTC 20 aarch64 aarch64 aarch64 GNU/Linux
Linux segers 5.15.0-16-generic #16~d20220111t1
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal
[ 3.408872] cma: cma_alloc: reserved: alloc failed, req-size: 4096 pages, ret: -12 recover_ host busy: 0 failed: 0 recover_ host: busy: 0 failed: 0 tries: 1 recover_ host busy: 0 failed: 0 recover_ host: busy: 0 failed: 0 tries: 1
[ 11.594241] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.636486] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.678612] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.720721] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.762846] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.805032] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.847216] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.889401] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.970515] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 12.067413] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 13.974371] dw_spi_mmio HISI0173:00: DMA init failed
[ 19.448332] sas: Enter sas_scsi_
[ 19.820834] sas: --- Exit sas_scsi_
[ 19.852904] sas: Enter sas_scsi_
[ 20.224761] sas: --- Exit sas_scsi_
[ 22.956763] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.966698] cma: cma_alloc: reserved: alloc failed, req-size: 16 pages, ret: -12
[ 22.982319] hisi_sec2 0000:75:00.0: fail to alloc uacce (-22)
[ 22.990846] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.999914] cma: cma_alloc: reserved: alloc failed, req-size: 16 pages, ret: -12
[ 23.010710] hisi_sec2 0000:b5:00.0: fail to alloc uacce (-22)
================== 134213440K available (17280K kernel code, 4572K rwdata, 13820K rodata, 9600K init, 1182K bss, 2873068K reserved, 32768K cma-reserved)
[ 0.000000] cma: Reserved 32 MiB at 0x000000007e000000
[ 0.000000] Memory: 131307604K/
[ 3.408872] cma: cma_alloc: reserved: alloc failed, req-size: 4096 pages, ret: -12
[ 11.594241] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.636486] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.678612] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.720721] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.762846] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.805032] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.847216] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.889401] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.970515] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 12.067413] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.956757] cma_alloc: 10 callbacks suppressed
[ 22.956763] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.966698] cma: cma_alloc: reserved: alloc failed, req-size: 16 pages, ret: -12
[ 22.990846] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.999914] cma: cma_alloc: reserved: alloc failed, req-size: 16 pages, ret: -12
==================
==================
[ 22.982319] hisi_sec2 0000:75:00.0: fail to alloc uacce (-22)
[ 23.010710] hisi_sec2 0000:b5:00.0: fail to alloc uacce (-22)
==================
==================
==================
After apply the patch:
ubuntu@segers:~$ sudo ./collect.sh 23224~c7a448651 f57 SMP Tue Jan 11 12:33:20 UTC 20 aarch64 aarch64 aarch64 GNU/Linux
Linux segers 5.15.0-16-generic #16~d20220111t1
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal
[ 3.409019] cma: cma_alloc: reserved: alloc failed, req-size: 4096 pages, ret: -12 recover_ host busy: 0 failed: 0 recover_ host: busy: 0 failed: 0 tries: 1 recover_ host busy: 0 failed: 0 recover_ host: busy: 0 failed: 0 tries: 1
[ 11.604567] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.646821] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.688926] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.731015] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.773110] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.815278] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.857438] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.899604] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.980465] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 12.079511] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 13.956398] dw_spi_mmio HISI0173:00: DMA init failed
[ 19.508395] sas: Enter sas_scsi_
[ 19.885185] sas: --- Exit sas_scsi_
[ 19.917295] sas: Enter sas_scsi_
[ 20.288927] sas: --- Exit sas_scsi_
[ 22.855815] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.863792] cma: cma_alloc: reserved: alloc failed, req-size: 16 pages, ret: -12
[ 22.886230] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.896009] cma: cma_alloc: reserved: alloc failed, req-size: 16 pages, ret: -12
================== 134213440K available (17280K kernel code, 4572K rwdata, 13820K rodata, 9600K init, 1182K bss, 2873068K reserved, 32768K cma-reserved)
[ 0.000000] cma: Reserved 32 MiB at 0x000000007e000000
[ 0.000000] Memory: 131307604K/
[ 3.409019] cma: cma_alloc: reserved: alloc failed, req-size: 4096 pages, ret: -12
[ 11.604567] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.646821] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.688926] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.731015] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.773110] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.815278] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.857438] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.899604] cma: cma_alloc: reserved: alloc failed, req-size: 256 pages, ret: -12
[ 11.980465] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 12.079511] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.855807] cma_alloc: 10 callbacks suppressed
[ 22.855815] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.863792] cma: cma_alloc: reserved: alloc failed, req-size: 16 pages, ret: -12
[ 22.886230] cma: cma_alloc: reserved: alloc failed, req-size: 4 pages, ret: -12
[ 22.896009] cma: cma_alloc: reserved: alloc failed, req-size: 16 pages, ret: -12
==================
==================
==================
==================
==================
ubuntu@segers:~$