drivers/rtc/rtc-hym8563.c: return clock rate even when clock is disabled
When the clock is disabled, do not return a rate of 0 but instead return the rate the clock will be running at after it gets enabled. This prevents problems when the core clock code is trying to determine a suitable rate, while the clock is still off. Signed-off-by: Heiko Stuebner <heiko@sntech.de> Cc: Alessandro Zummo <a.zummo@towertech.it> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
d174a02400
commit
b3288a43b4
|
@ -309,7 +309,7 @@ static unsigned long hym8563_clkout_recalc_rate(struct clk_hw *hw,
|
|||
struct i2c_client *client = hym8563->client;
|
||||
int ret = i2c_smbus_read_byte_data(client, HYM8563_CLKOUT);
|
||||
|
||||
if (ret < 0 || ret & HYM8563_CLKOUT_DISABLE)
|
||||
if (ret < 0)
|
||||
return 0;
|
||||
|
||||
ret &= HYM8563_CLKOUT_MASK;
|
||||
|
|
Loading…
Reference in New Issue