mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-27 06:04:23 +08:00
crypto: atmel - Check for clk_prepare_enable() return value
clk_prepare_enable() can fail so add a check for this and return the error code if it fails. Signed-off-by: LABBE Corentin <clabbe.montjoie@gmail.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
c6415a6016
commit
9d83d29954
@ -260,7 +260,11 @@ static struct atmel_aes_dev *atmel_aes_find_dev(struct atmel_aes_ctx *ctx)
|
||||
|
||||
static int atmel_aes_hw_init(struct atmel_aes_dev *dd)
|
||||
{
|
||||
clk_prepare_enable(dd->iclk);
|
||||
int err;
|
||||
|
||||
err = clk_prepare_enable(dd->iclk);
|
||||
if (err)
|
||||
return err;
|
||||
|
||||
if (!(dd->flags & AES_FLAGS_INIT)) {
|
||||
atmel_aes_write(dd, AES_CR, AES_CR_SWRST);
|
||||
|
@ -794,7 +794,11 @@ static void atmel_sha_finish_req(struct ahash_request *req, int err)
|
||||
|
||||
static int atmel_sha_hw_init(struct atmel_sha_dev *dd)
|
||||
{
|
||||
clk_prepare_enable(dd->iclk);
|
||||
int err;
|
||||
|
||||
err = clk_prepare_enable(dd->iclk);
|
||||
if (err)
|
||||
return err;
|
||||
|
||||
if (!(SHA_FLAGS_INIT & dd->flags)) {
|
||||
atmel_sha_write(dd, SHA_CR, SHA_CR_SWRST);
|
||||
|
@ -218,7 +218,11 @@ static struct atmel_tdes_dev *atmel_tdes_find_dev(struct atmel_tdes_ctx *ctx)
|
||||
|
||||
static int atmel_tdes_hw_init(struct atmel_tdes_dev *dd)
|
||||
{
|
||||
clk_prepare_enable(dd->iclk);
|
||||
int err;
|
||||
|
||||
err = clk_prepare_enable(dd->iclk);
|
||||
if (err)
|
||||
return err;
|
||||
|
||||
if (!(dd->flags & TDES_FLAGS_INIT)) {
|
||||
atmel_tdes_write(dd, TDES_CR, TDES_CR_SWRST);
|
||||
|
Loading…
Reference in New Issue
Block a user