powerpc/crypto: Enable the PFO-based encryption device
authorKent Yoder <key@linux.vnet.ibm.com>
Thu, 12 Apr 2012 05:39:35 +0000 (05:39 +0000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Wed, 16 May 2012 05:05:46 +0000 (15:05 +1000)
This patch adds the cas bits to advertise support for the Platform
Facilities Option (PFO) based encryption accelerator device. The nx
device driver provides support for this hardware feature.

Signed-off-by: Kent Yoder <key@linux.vnet.ibm.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
arch/powerpc/kernel/prom_init.c

index 5b7e514e7919222c96303108862cc05bac212d07..1b488e5305c5f2d1cdfa889f3dfafead154b258c 100644 (file)
@@ -705,6 +705,7 @@ static void __init early_cmdline_parse(void)
 #endif
 #define OV5_TYPE1_AFFINITY     0x80    /* Type 1 NUMA affinity */
 #define OV5_PFO_HW_RNG         0x80    /* PFO Random Number Generator */
+#define OV5_PFO_HW_ENCR                0x20    /* PFO Encryption Accelerator */
 
 /* Option Vector 6: IBM PAPR hints */
 #define OV6_LINUX              0x02    /* Linux is our OS */
@@ -773,7 +774,7 @@ static unsigned char ibm_architecture_vec[] = {
        0,
        0,
        0,
-       OV5_PFO_HW_RNG,
+       OV5_PFO_HW_RNG | OV5_PFO_HW_ENCR,
 
        /* option vector 6: IBM PAPR hints */
        4 - 2,                          /* length */