mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-27 19:29:37 +00:00
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
1 changed files with 1 additions and 1 deletions
|
@ -309,7 +309,7 @@ static unsigned long hym8563_clkout_recalc_rate(struct clk_hw *hw,
|
||||||
struct i2c_client *client = hym8563->client;
|
struct i2c_client *client = hym8563->client;
|
||||||
int ret = i2c_smbus_read_byte_data(client, HYM8563_CLKOUT);
|
int ret = i2c_smbus_read_byte_data(client, HYM8563_CLKOUT);
|
||||||
|
|
||||||
if (ret < 0 || ret & HYM8563_CLKOUT_DISABLE)
|
if (ret < 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
ret &= HYM8563_CLKOUT_MASK;
|
ret &= HYM8563_CLKOUT_MASK;
|
||||||
|
|
Loading…
Reference in a new issue