You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openwrt/target/linux/ipq40xx/patches-4.19
Eneas U de Queiroz 13b8404b1e ipq40xx: qce - add fixes for AES ciphers
This backports commits from master that fix AES ciphers when using the
qce driver:

 - A couple of simple fixes for CTR and XTS modes used with AES:
   * 041-crypto-qce-fix-ctr-aes-qce-block-chunk-sizes.patch
   * 042-crypto-qce-fix-xts-aes-qce-key-sizes.patch

 - A fix for a bug that affected cases when there were more entries in
   the input sg list than necessary to actually encrypt, resulting in
   failure in gcm, where the authentication tag is present after the
   encryption data:
   * 043-crypto-qce-save-a-sg-table-slot-for-result-buf.patch

 - A fix to update the IV buffer passed to the driver from the kernel:
   * 044-crypto-qce-update-the-skcipher-IV.patch

 - A patch that reduces memory footprint and driver initialization by
   only initializing the fallback mechanism where it is actually used:
   * 046-crypto-qce-initialize-fallback-only-for-AES.patch

 - Three patches that make gcm and xts modes work with the qce driver,
   and improve performance with small blocks:
   * 047-crypto-qce-use-cryptlen-when-adding-extra-sgl.patch
   * 048-crypto-qce-use-AES-fallback-for-small-requests.patch
   * 049-crypto-qce-handle-AES-XTS-cases-that-qce-fails.patch

 - A patch that allows the hashes/ciphers to be built individually.
   * 051-crypto-qce-allow-building-only-hashes-ciphers.patch

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
[renumbered patches, added patches from dropped commit, refreshed, 5.4]
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
4 years ago
..
039-crypto-qce-add-CRYPTO_ALG_KERN_DRIVER_ONLY-flag.patch ipq40xx: qce - switch to skcipher API 4 years ago
040-crypto-qce-switch-to-skcipher-API.patch ipq40xx: qce - switch to skcipher API 4 years ago
041-crypto-qce-fix-ctr-aes-qce-block-chunk-sizes.patch ipq40xx: qce - add fixes for AES ciphers 4 years ago
042-crypto-qce-fix-xts-aes-qce-key-sizes.patch ipq40xx: qce - add fixes for AES ciphers 4 years ago
043-crypto-qce-save-a-sg-table-slot-for-result-buf.patch ipq40xx: qce - add fixes for AES ciphers 4 years ago
044-crypto-qce-update-the-skcipher-IV.patch ipq40xx: qce - add fixes for AES ciphers 4 years ago
046-crypto-qce-initialize-fallback-only-for-AES.patch ipq40xx: qce - add fixes for AES ciphers 4 years ago
047-crypto-qce-use-cryptlen-when-adding-extra-sgl.patch ipq40xx: qce - add fixes for AES ciphers 4 years ago
048-crypto-qce-use-AES-fallback-for-small-requests.patch ipq40xx: qce - add fixes for AES ciphers 4 years ago
049-crypto-qce-handle-AES-XTS-cases-that-qce-fails.patch ipq40xx: qce - add fixes for AES ciphers 4 years ago
051-crypto-qce-allow-building-only-hashes-ciphers.patch ipq40xx: qce - add fixes for AES ciphers 4 years ago
070-v4.20-soc-qcom-spm-add-SCM-probe-dependency.patch
071-01-v4.20-ARM-dts-qcom-ipq4019-use-v2-of-the-kpss-bringup-mech.patch
071-02-ipq40xx-Fix-booting-secondary-cores.patch
072-v4.20-ARM-dts-qcom-ipq4019-add-cpu-operating-points-for-cp.patch ipq40xx: directly define voltage per opp 5 years ago
074-ARM-qcom-Add-IPQ4019-SoC-support.patch
075-dt-bindings-phy-qcom-ipq4019-usb-add-binding-documen.patch
076-phy-qcom-ipq4019-usb-add-driver-for-QCOM-IPQ4019.patch
077-qcom-ipq4019-add-USB-devicetree-nodes.patch ipq40xx: directly define voltage per opp 5 years ago
080-ARM-dts-qcom-add-gpio-ranges-property.patch ipq40xx: directly define voltage per opp 5 years ago
081-clk-fix-apss-cpu-overclocking.patch
086-ipq40xx-fix-high-resolution-timer.patch ipq40xx: fix high resolution timer 5 years ago
303-spi-nor-enable-4B-opcodes-for-mx25l25635f.patch kernel: bump 4.19 to 4.19.105 4 years ago
304-mtd-spi-nor-Add-support-for-mx25r3235f.patch kernel: bump 4.19 to 4.19.105 4 years ago
700-net-add-qualcomm-mdio.patch kernel: bump 4.19 to 4.19.98 5 years ago
701-dts-ipq4019-add-mdio-node.patch ipq40xx: extend DT mdio node to be more accessible 5 years ago
702-dts-ipq4019-add-PHY-switch-nodes.patch ipq40xx: fix high resolution timer 5 years ago
703-net-IPQ4019-needs-rfs-vlan_tag-callbacks-in.patch
705-net-add-qualcomm-ar40xx-phy.patch kernel: bump 4.19 to 4.19.98 5 years ago
706-ar40xx-abort-probe-on-missig-phy.patch ipq40xx: abort ar40xx probe on missing PHYs 5 years ago
710-net-add-qualcomm-essedma-ethernet-driver.patch ipq40xx: essedma: Fix dead lock 5 years ago
711-dts-ipq4019-add-ethernet-essedma-node.patch ipq40xx: fix high resolution timer 5 years ago
712-mr33-essedma.patch
713-essedma-alloc-skb-ip-align.patch
714-essedma-add-fix-for-memory-allocation.patch ipq40xx: essedma: Add fix for memory allocation issues 5 years ago
850-soc-add-qualcomm-syscon.patch
900-dts-ipq4019-ap-dk01.1.patch
901-arm-boot-add-dts-files.patch ipq40xx: add support for EnGenius EAP2200 4 years ago
997-device_tree_cmdline.patch