hwrng: bcm2835 - Handle deferred clock properly
authorStefan Wahren <stefan.wahren@i2se.com>
Mon, 12 Feb 2018 20:11:36 +0000 (21:11 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 22 Feb 2018 14:16:21 +0000 (22:16 +0800)
commit7b4c5d30d0bd2b22c09d4d993a76e0973a873891
treef61a393bcba127dbfbdfa25c3298187647091361
parent4ff8b1dd814ba4c2dc4a8ce3cf77274e01bd1c93
hwrng: bcm2835 - Handle deferred clock properly

In case the probe of the clock is deferred, we would assume it is
optional. This is wrong, so defer the probe of this driver until
the clock is available.

Fixes: 791af4f4907a ("hwrng: bcm2835 - Manage an optional clock")
Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
Acked-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/char/hw_random/bcm2835-rng.c