i2c: at91: Handle return value of clk_prepare_enable
authorArvind Yadav <arvind.yadav.cs@gmail.com>
Wed, 31 May 2017 06:57:44 +0000 (12:27 +0530)
committerWolfram Sang <wsa@the-dreams.de>
Mon, 19 Jun 2017 14:28:58 +0000 (16:28 +0200)
commit56a6cb88657557edd84eabddd9f509d13b5b81c5
treeea33863ed58da31f235a9ec3d6bc2575ae3d91f7
parent5c8e3ab146de92800d516386cbb7040c90210b27
i2c: at91: Handle return value of clk_prepare_enable

clk_prepare_enable() can fail here and we must check its return value.
Also, add a missing clk_disable_unprepare().

Signed-off-by: Arvind Yadav <arvind.yadav.cs@gmail.com>
Acked-by: Ludovic Desroches <ludovic.desroches@microchip.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/i2c-at91.c