[Vivid][SRU][Pull-Request] add NX 842 hw compression patches
Chris J Arges
chris.j.arges at canonical.com
Thu Jun 25 19:10:30 UTC 2015
BugLink: http://bugs.launchpad.net/bugs/1454687
This patchset adds PowerPC NX crypto coprocessor support.
All of these patches have landed in at least 4.2-rc1, so presumably Wily
will get these when we rebase. This SRU is for landing these into v3.19 as well.
I've done a build test of this patch set.
--
The following changes since commit d70a08625114d7146d0ff272292b6bc1d60ce8c2:
x86/fpu: Disable XSAVES* support for now (2015-06-25 09:53:04 -0700)
are available in the git repository at:
git://kernel.ubuntu.com/arges/ubuntu-vivid.git lp1454687
for you to fetch changes up to 312836543d5dd3ec4d85964aacd8ca237facf5da:
UBUNTU: [Config] Add CRYPTO_DEV_NX_*, 842_* as modules (2015-06-25 13:42:22 -0500)
----------------------------------------------------------------
Chris J Arges (1):
UBUNTU: [Config] Add CRYPTO_DEV_NX_*, 842_* as modules
Dan Streetman (18):
powerpc: export of_get_ibm_chip_id function
powerpc: Add ICSWX instruction
lib: add software 842 compression/decompression
crypto: 842 - change 842 alg to use software
crypto: nx - rename nx-842.c to nx-842-pseries.c
crypto: nx - add NX-842 platform frontend driver
crypto: nx - add nx842 constraints
crypto: nx - add PowerNV platform NX-842 driver
crypto: nx - simplify pSeries nx842 driver
crypto: nx - add hardware 842 crypto comp alg
lib: make lib/842 decompress functions static
lib: correct 842 decompress for 32 bit
crypto: nx - remove 842-nx null checks
crypto: nx - prevent nx 842 load if no hw driver
crypto: nx - fix nx-842 pSeries driver minimum buffer size
crypto: nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h
crypto: nx - replace NX842_MEM_COMPRESS with function
crypto: nx - add LE support to pSeries platform driver
MAINTAINERS | 6 +-
arch/powerpc/include/asm/icswx.h | 184 ++++
arch/powerpc/include/asm/ppc-opcode.h | 13 +
arch/powerpc/kernel/prom.c | 1 +
crypto/842.c | 174 +---
crypto/Kconfig | 7 +-
debian.master/config/config.common.ubuntu | 5 +
drivers/crypto/Kconfig | 10 +-
drivers/crypto/nx/Kconfig | 55 +-
drivers/crypto/nx/Makefile | 9 +-
drivers/crypto/nx/nx-842-crypto.c | 580 +++++++++++
drivers/crypto/nx/nx-842-platform.c | 84 ++
drivers/crypto/nx/nx-842-powernv.c | 637 ++++++++++++
drivers/crypto/nx/nx-842-pseries.c | 1140 ++++++++++++++++++++
drivers/crypto/nx/nx-842.c | 1610 +----------------------------
drivers/crypto/nx/nx-842.h | 144 +++
include/linux/nx842.h | 11 -
include/linux/sw842.h | 12 +
lib/842/842.h | 127 +++
lib/842/842_compress.c | 626 +++++++++++
lib/842/842_debugfs.h | 52 +
lib/842/842_decompress.c | 405 ++++++++
lib/842/Makefile | 2 +
lib/Kconfig | 6 +
lib/Makefile | 2 +
25 files changed, 4179 insertions(+), 1723 deletions(-)
create mode 100644 arch/powerpc/include/asm/icswx.h
create mode 100644 drivers/crypto/nx/nx-842-crypto.c
create mode 100644 drivers/crypto/nx/nx-842-platform.c
create mode 100644 drivers/crypto/nx/nx-842-powernv.c
create mode 100644 drivers/crypto/nx/nx-842-pseries.c
create mode 100644 drivers/crypto/nx/nx-842.h
delete mode 100644 include/linux/nx842.h
create mode 100644 include/linux/sw842.h
create mode 100644 lib/842/842.h
create mode 100644 lib/842/842_compress.c
create mode 100644 lib/842/842_debugfs.h
create mode 100644 lib/842/842_decompress.c
create mode 100644 lib/842/Makefile
More information about the kernel-team
mailing list