In fact, those patches are not enough, a lot more are needed: - ba79a32acfde ("crypto: qat - replace deprecated MSI API") - 0e64dcd7c94b ("crypto: qat - remove unmatched CPU affinity to cluster IRQ") - 9832fdc917de ("crypto: qat - free irqs only if allocated") - 70fead3adb4e ("crypto: qat - free irq in case of failure") - 40da865381ad ("crypto: qat - remove unneeded packed attribute") - ca605f97dae4 ("crypto: qat - power up 4xxx device") - 9b768e8a3909 ("crypto: qat - detect PFVF collision after ACK") - 18fcba469ba5 ("crypto: qat - disregard spurious PFVF interrupts") - e17f49bb244a ("crypto: qat - remove unnecessary collision prevention step in PFVF") - 993161d36ab5 ("crypto: qat - fix handling of VF to PF interrupts") - b79c7532dc33 ("crypto: qat - remove duplicated logic across GEN2 drivers") - c3878a786be0 ("crypto: qat - use hweight for bit counting") - 6e680f94bc31 ("crypto: qat - make pfvf send message direction agnostic") - 21db65edb6a5 ("crypto: qat - move pfvf collision detection values") - 71b5f2ab5e52 ("crypto: qat - rename pfvf collision constants") - 7a73c4622aaa ("crypto: qat - add VF and PF wrappers to common send function") - aa3c68634df8 ("crypto: qat - extract send and wait from adf_vf2pf_request_version()") - 32dfef6f92dd ("crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c") - 8f5c335e34b5 ("crypto: qat - simplify adf_enable_aer()") - c79391c696da ("crypto: qat - do not handle PFVF sources for qat_4xxx") - 5002200b4fed ("crypto: qat - fix undetected PFVF timeout in ACK loop") - 95b4d40ed256 ("crypto: qat - refactor PF top half for PFVF") - 08ea97f48883 ("crypto: qat - move vf2pf interrupt helpers") - b7c13ee46ceb ("crypto: qat - move VF message handler to adf_vf2pf_msg.c") - 720aa72a77f4 ("crypto: qat - move interrupt code out of the PFVF handler") - 956125e21f46 ("crypto: qat - change PFVF ACK behaviour") - 04cf47872c7e ("crypto: qat - re-enable interrupts for legacy PFVF messages") - bd59b769ddac ("crypto: qat - split PFVF message decoding from handling") - 1d6133123fb2 ("crypto: qat - handle retries due to collisions in adf_iov_putmsg()") - b85bd9457dc3 ("crypto: qat - relocate PFVF PF related logic") - 7e00fb3f162c ("crypto: qat - relocate PFVF VF related logic") - 6f2e28015bac ("crypto: qat - relocate PFVF disabled function") - bc63dabe5254 ("crypto: qat - add pfvf_ops") - 9baf2de7ee4e ("crypto: qat - differentiate between pf2vf and vf2pf offset") - 49c43538ce05 ("crypto: qat - abstract PFVF send function") - 1ea7c2beca5b ("crypto: qat - abstract PFVF receive logic") - 09ce899a592f ("crypto: qat - reorganize PFVF code") - f6aff914989e ("crypto: qat - reorganize PFVF protocol definitions") - 1d4fde6c4e80 ("crypto: qat - use enums for PFVF protocol codes") - 25110fd2e346 ("crypto: qat - pass the PF2VF responses back to the callers") - c35c76c6919e ("crypto: qat - refactor pfvf version request messages") - e669b4dedd89 ("crypto: qat - do not rely on min version") - 1d9a915fafab ("crypto: qat - fix VF IDs in PFVF log messages") - 8616b628ef69 ("crypto: qat - improve logging of PFVF messages") - e0441e2be155 ("crypto: qat - get compression extended capabilities") - 547bde7bd4ec ("crypto: qat - set CIPHER capability for QAT GEN2") - cfe4894eccdc ("crypto: qat - set COMPRESSION capability for QAT GEN2") - 4b44d28c715d ("crypto: qat - extend crypto capability detection for 4xxx") - 03125541ca29 ("crypto: qat - support the reset of ring pairs on PF") - 448588adcdf4 ("crypto: qat - add the adf_get_pmisc_base() helper function") - 6ed942ed3c47 ("crypto: qat - make PFVF message construction direction agnostic") - 028042856802 ("crypto: qat - make PFVF send and receive direction agnostic") - 0aeda694f187 ("crypto: qat - set PFVF_MSGORIGIN just before sending") - db1c034801c4 ("crypto: qat - abstract PFVF messages with struct pfvf_message") - 952f4e812741 ("crypto: qat - leverage bitfield.h utils for PFVF messages") - 1c94d8035905 ("crypto: qat - leverage read_poll_timeout in PFVF send") - 6f87979129d1 ("crypto: qat - improve the ACK timings in PFVF send") - 4d03135faa05 ("crypto: qat - store the PFVF protocol version of the endpoints") - 3a5b2a088328 ("crypto: qat - store the ring-to-service mapping") - 673184a2a58f ("crypto: qat - introduce support for PFVF block messages") - 851ed498dba1 ("crypto: qat - exchange device capabilities over PFVF") - 73ef8f3382d1 ("crypto: qat - support fast ACKs in the PFVF protocol") - e1b176af3d7e ("crypto: qat - exchange ring-to-service mappings over PFVF") - 925b3069cf6e ("crypto: qat - config VFs based on ring-to-svc mapping") - a9dc0d966605 ("crypto: qat - add PFVF support to the GEN4 host driver") - 0bba03ce9739 ("crypto: qat - add PFVF support to enable the reset of ring pairs") - beb1e6d71f0e ("crypto: qat - allow detection of dc capabilities for 4xxx") - 0cec19c761e5 ("crypto: qat - add support for compression for 4xxx") - 4cab5dfd15b7 ("crypto: qat - fix definition of ring reset results")
-- 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/2019543 Title: crypto / qat: unable to init GEN4 device Status in linux package in Ubuntu: Incomplete Bug description: [Target] Jammy kernel. [Impact] The PCI device cannot be initialized. This has been fixed in linux v5.18 with the below commits: - a9dc0d966605 ("crypto: qat - add PFVF support to the GEN4 host driver") https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a9dc0d966605 - 642a7d49c249 ("crypto: qat - fix access to PFVF interrupt registers for GEN4") https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=642a7d49c249 [Test Case] Boot a machine with this device. Before the patches, the following errors are logged: > EAL: Probe PCI driver: qat (8086:4941) device: 0000:00:08.0 (socket -1) > qat_pf2vf_exch_msg(): ACK not received from remote [Regression Potential] The patches enable new code for this kind of device only. It is living in linux for more than 1 years. The potential regressions are low. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2019543/+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