CRIS v10: Update driver for pcf8563
authorJesper Nilsson <jesper.nilsson@axis.com>
Thu, 17 Jan 2008 14:17:07 +0000 (15:17 +0100)
committerJesper Nilsson <jesper.nilsson@axis.com>
Fri, 8 Feb 2008 10:06:29 +0000 (11:06 +0100)
commit34a8e501fe83f3b572eee56a6fca5111ab8cdf65
treea4f0aa32e741dbb5386d898f6690c41bf7711204
parente5d5cf2442038b8ad3e0f90b00e5acdd18d5fa98
CRIS v10: Update driver for pcf8563

- Use mutex instead of spinlock, fixes kernel bugzilla report 8339.
- Make sure that pcf8563_init can be called multiple times but only setup once.
- Change RTC_VLOW_RD -> RTC_VL_READ, RTC_VLOW_SET -> RTC_VL_CLR
- Cache the voltage low value at driver init so the battery status
  information does not get 'accidentally' cleared when setting the RTC time.
- Add weekday handling.
- Correct leapyear handling to include 100 and 400 year exceptions.
- Correct whitespace and formatting errors.
- Remove useless CVS id tag.
arch/cris/arch-v10/drivers/pcf8563.c