driver/char/random: Entropy tweaks and use only nonblocking
(cherry picked from commit be9b7b4a7e5def0095f0fe2d1199c83001eb2ce1)

Signed-off-by: garwedgess <garethwilliams21@gmail.com>