Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 828d2b59 authored by Kent Yoder's avatar Kent Yoder Committed by Benjamin Herrenschmidt
Browse files

powerpc/pseries: Enable the PFO-based RNG accelerator



This patch adds the cas bits to advertise support for the Platform
Facilities Option (PFO) based random number generator accerator.
The pseries-rng driver provides support for this hardware feature.

Signed-off-by: default avatarRobert Jennings <rcj@linux.vnet.ibm.com>
Signed-off-by: default avatarKent Yoder <key@linux.vnet.ibm.com>
Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
parent 649e9ea0
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -704,6 +704,7 @@ static void __init early_cmdline_parse(void)
#define OV5_XCMO			0x00
#endif
#define OV5_TYPE1_AFFINITY	0x80	/* Type 1 NUMA affinity */
#define OV5_PFO_HW_RNG		0x80	/* PFO Random Number Generator */

/* Option Vector 6: IBM PAPR hints */
#define OV6_LINUX		0x02	/* Linux is our OS */
@@ -752,7 +753,7 @@ static unsigned char ibm_architecture_vec[] = {
	OV4_MIN_ENT_CAP,		/* minimum VP entitled capacity */

	/* option vector 5: PAPR/OF options */
	13 - 2,				/* length */
	18 - 2,				/* length */
	0,				/* don't ignore, don't halt */
	OV5_LPAR | OV5_SPLPAR | OV5_LARGE_PAGES | OV5_DRCONF_MEMORY |
	OV5_DONATE_DEDICATE_CPU | OV5_MSI,
@@ -768,6 +769,11 @@ static unsigned char ibm_architecture_vec[] = {
	 */
#define IBM_ARCH_VEC_NRCORES_OFFSET	101
	W(NR_CPUS),			/* number of cores supported */
	0,
	0,
	0,
	0,
	OV5_PFO_HW_RNG,

	/* option vector 6: IBM PAPR hints */
	4 - 2,				/* length */