ACK: [Vivid][SRU][Pull-Request] add NX 842 hw compression patches
Seth Forshee
seth.forshee at canonical.com
Fri Jun 26 18:51:03 UTC 2015
On Thu, Jun 25, 2015 at 02:10:30PM -0500, Chris J Arges wrote:
> 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
That's quite a pile of changes, but as evidenced by the diffstat it's
quite isolated and thus shouldn't regress on non-PowerPC platforms. Ack.
More information about the kernel-team
mailing list