File tree Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -88,10 +88,16 @@ config CRYPTO_DEV_HIFN_795X
88
88
select CRYPTO_DES
89
89
select CRYPTO_ALGAPI
90
90
select CRYPTO_BLKCIPHER
91
+ select HW_RANDOM if CRYPTO_DEV_HIFN_795X_RNG
91
92
depends on PCI
92
93
help
93
94
This option allows you to have support for HIFN 795x crypto adapters.
94
95
95
-
96
+ config CRYPTO_DEV_HIFN_795X_RNG
97
+ bool "HIFN 795x random number generator"
98
+ depends on CRYPTO_DEV_HIFN_795X
99
+ help
100
+ Select this option if you want to enable the random number generator
101
+ on the HIFN 795x crypto adapters.
96
102
97
103
endif # CRYPTO_HW
Original file line number Diff line number Diff line change @@ -463,7 +463,7 @@ struct hifn_device
463
463
464
464
unsigned int pk_clk_freq ;
465
465
466
- #if defined( CONFIG_HW_RANDOM ) || defined( CONFIG_HW_RANDOM_MODULE )
466
+ #ifdef CRYPTO_DEV_HIFN_795X_RNG
467
467
unsigned int rng_wait_time ;
468
468
ktime_t rngtime ;
469
469
struct hwrng rng ;
@@ -795,7 +795,7 @@ static struct pci2id {
795
795
}
796
796
};
797
797
798
- #if defined( CONFIG_HW_RANDOM ) || defined( CONFIG_HW_RANDOM_MODULE )
798
+ #ifdef CRYPTO_DEV_HIFN_795X_RNG
799
799
static int hifn_rng_data_present (struct hwrng * rng , int wait )
800
800
{
801
801
struct hifn_device * dev = (struct hifn_device * )rng -> priv ;
@@ -880,7 +880,7 @@ static int hifn_init_pubrng(struct hifn_device *dev)
880
880
dprintk ("Chip %s: RNG engine has been successfully initialised.\n" ,
881
881
dev -> name );
882
882
883
- #if defined( CONFIG_HW_RANDOM ) || defined( CONFIG_HW_RANDOM_MODULE )
883
+ #ifdef CRYPTO_DEV_HIFN_795X_RNG
884
884
/* First value must be discarded */
885
885
hifn_read_1 (dev , HIFN_1_RNG_DATA );
886
886
dev -> rngtime = ktime_get ();
You can’t perform that action at this time.
0 commit comments