Linux cryptographic layer development
 help / color / mirror / Atom feed
* [PATCH 0/3] crypto: qat - fix rate limiting and telemetry for QAT GEN6 wireless
@ 2026-10-19 11:03 George Abraham P
  2026-10-19 11:03 ` [PATCH 1/3] crypto: qat - validate rate limiting only for enabled services George Abraham P
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: George Abraham P @ 2026-10-19 11:03 UTC (permalink / raw)
  To: herbert; +Cc: linux-crypto, qat-linux, George Abraham P

This set contains fixes for the QAT GEN6 driver (qat_6xxx), mostly
affecting devices running in wireless mode, where only the symmetric
service is available and the firmware uses WCP (wireless cipher) slices
and the adf_wcy_fw_config object layout.

Patch 1 relaxes the rate limiting initialization so that throughput
limits are validated only for enabled services. Without it, devices that
support only a subset of services fail to initialize rate limiting.

Patch 2 fixes the rate limiting parameters for wireless mode: it uses
the firmware-reported WCP slice count as the symmetric slice count,
sets only the symmetric maximum throughput (with a wireless-specific
value) and computes the symmetric accel engine count from
adf_wcy_fw_config, where the wireless object is loaded on two accel
engine groups. It depends on patch 1.

Patch 3 fixes the number of command queue counters reported by
telemetry on QAT GEN6. The per-slice multipliers are replaced with the
total number of command queues for each slice type, reported only when
the slice type is present, and the queue count constants are corrected.
It is independent of patches 1 and 2.

George Abraham P (3):
  crypto: qat - validate rate limiting only for enabled services
  crypto: qat - fix rate limiting for QAT GEN6 wireless
  crypto: qat - fix telemetry command queue counts

 .../intel/qat/qat_6xxx/adf_6xxx_hw_data.c     | 38 +++++++++++++++----
 .../intel/qat/qat_6xxx/adf_6xxx_hw_data.h     |  1 +
 .../crypto/intel/qat/qat_common/adf_gen6_tl.c | 24 ++++++------
 drivers/crypto/intel/qat/qat_common/adf_rl.c  | 15 +++++---
 drivers/crypto/intel/qat/qat_common/adf_rl.h  |  1 +
 .../intel/qat/qat_common/adf_rl_admin.c       |  1 +
 .../intel/qat/qat_common/adf_telemetry.c      | 14 +++----
 .../intel/qat/qat_common/adf_telemetry.h      |  2 +-
 8 files changed, 63 insertions(+), 33 deletions(-)


base-commit: 19a2e99ff8eb57bd3d5cb5d52f9eb77bf3b1540a
-- 
2.40.1


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-10-19 11:07 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-19 11:03 [PATCH 0/3] crypto: qat - fix rate limiting and telemetry for QAT GEN6 wireless George Abraham P
2026-10-19 11:03 ` [PATCH 1/3] crypto: qat - validate rate limiting only for enabled services George Abraham P
2026-10-19 11:03 ` [PATCH 2/3] crypto: qat - fix rate limiting for QAT GEN6 wireless George Abraham P
2026-10-19 11:03 ` [PATCH 3/3] crypto: qat - fix telemetry command queue counts George Abraham P

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox