Messages in this thread | | | Subject | Re: [PATCH v2 2/2] HWRNG: thunderx: Add Cavium HWRNG driver for ThunderX SoC. | From | Corentin LABBE <> | Date | Wed, 24 Aug 2016 07:46:19 +0200 |
| |
Hello
> +/* Read data from the RNG unit */ > +static int cavium_rng_read(struct hwrng *rng, void *dat, size_t max, bool wait) > +{ > + struct cavium_rng *p = container_of(rng, struct cavium_rng, ops); > + unsigned int size = max; > + > + while (size >= 8) { > + *((u64 *)dat) = readq(p->result); > + size -= 8; > + dat += 8; > + }
I think you could use readsq() This will increase throughput
Regards
LABBE Corentin
| |