power: charger-manager: Support to change polling rate in runtime.
authorJonghwa Lee <jonghwa3.lee@samsung.com>
Fri, 24 Oct 2014 06:26:56 +0000 (15:26 +0900)
committerChanho Park <chanho61.park@samsung.com>
Tue, 18 Nov 2014 03:01:06 +0000 (12:01 +0900)
commit6e4eda7a74f43adbae691bd756ea86516cbf0c0e
tree265691c81c45cfb91cf2d043ac3deb39cabf251b
parent8586a86fd4eb3e0a264ac200f8f0df6910dd58a9
power: charger-manager: Support to change polling rate in runtime.

Add 'polling_ms' sysfs node to change charger-manager's monitoring rate
in runtime. It can set only bigger than 2 jiffies (for 200 HZ system it
is 10 msecs.) as it's allowed for minimum poling rate in previous.
It resets poller and re-configure polling rate based on new input if next
polling time is far enough. Otherwise, it just waits expiration of timer
and new polling rate will affects the next scheduling.

Change-Id: I6a9a07b96db2554e2ec047224df818dcc4ab1a17
Signed-off-by: Jonghwa Lee <jonghwa3.lee@samsung.com>
drivers/power/charger-manager.c