From: 蔡伟立 Date: Mon, 5 Sep 2011 10:31:29 +0000 (+0800) Subject: close rtc out clock when system powerdown X-Git-Tag: firefly_0821_release~9767^2~39 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=6d247d11aed66288035669417c1f3f62d10ae28f;p=firefly-linux-kernel-4.4.55.git close rtc out clock when system powerdown --- diff --git a/drivers/rtc/rtc-HYM8563.c b/drivers/rtc/rtc-HYM8563.c old mode 100644 new mode 100755 index 341f20d550d9..c949925e0055 --- a/drivers/rtc/rtc-HYM8563.c +++ b/drivers/rtc/rtc-HYM8563.c @@ -478,6 +478,19 @@ static int __devexit hym8563_remove(struct i2c_client *client) return 0; } + +void hym8563_shutdown(struct i2c_client * client) +{ u8 regs[2]; + int ret; + //disable clkout + regs[0] = 0x00; + ret=hym8563_i2c_set_regs(client, RTC_CLKOUT, regs, 1); + if(ret<0) + printk("rtc shutdown is error\n"); +} + + + static const struct i2c_device_id hym8563_id[] = { { "rtc_hym8563", 0 }, { } @@ -491,6 +504,7 @@ static struct i2c_driver hym8563_driver = { }, .probe = hym8563_probe, .remove = __devexit_p(hym8563_remove), + .shutdown=hym8563_shutdown, .id_table = hym8563_id, };