• Alex Porosanu's avatar
    crypto: caam - change starting entropy delay value · eeaa1724
    Alex Porosanu authored
    The entropy delay (the length in system clocks of each
    entropy sample) for the RNG4 block of CAAM is dependent
    on the frequency of the SoC. By elaborate methods, it
    has been determined that a good starting value for all
    platforms integrating the CAAM IP is 3200. Using a
    higher value has additional benefit of  speeding up
    the process of instantiating the RNG, since the entropy
    delay will be increased and instantiation of the RNG
    state handles will be reattempted by the driver. If the
    starting value is low, for certain platforms, this can
    lead to a quite lengthy process.
    This patch changes the starting value of the length of
    the entropy sample to 3200 system clocks.
    In addition to this change, the attempted entropy delay
    values are now printed on the console upon initialization
    of the RNG block.
    While here, a safeguard for yielding the processor was
    added for ensuring that in very adverse cases,
    the CPU isn't hogged by the instantiation loop.
    Signed-off-by: default avatarAlex Porosanu <alexandru.porosanu@freescale.com>
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    eeaa1724
regs.h 25.6 KB