rtc: tps6586x: Fix error in RTC tick calculations
authorLowell Dennis <ldennis@nvidia.com>
Wed, 15 Dec 2010 00:35:17 +0000 (16:35 -0800)
committerColin Cross <ccross@android.com>
Mon, 10 Jan 2011 03:18:01 +0000 (19:18 -0800)
commit178b6def88f0bc15a045ef7455cc7650d4deb859
tree0d99b543443ec3c736432d6c0c1eab7334474128
parente750de624e23fc8a8a6916c537394cbf3b38486c
rtc: tps6586x: Fix error in RTC tick calculations

In the TPS6586x PMU/PMIC RTC support code, when
converting from seconds to ticks using a shift
operator, the most significant bits were being lost
due to seconds being a 32-bit value and ticks being
a 64-bit value.  A hard cast was added to avoid this
loss.

Reviewed-by: Lowell Dennis <ldennis@nvidia.com>
Tested-by: Lowell Dennis <ldennis@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Peter Zu <pzu@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Signed-off-by: Robert Morell <rmorell@nvidia.com>
Signed-off-by: Colin Cross <ccross@android.com>
drivers/rtc/rtc-tps6586x.c