Commit cf1b1f32 authored by Stéphane Eranian's avatar Stéphane Eranian Committed by David Mosberger

[PATCH] Please apply this cleanup patch to your 2.5.50. The patch is made

using 2.4.45 but the file has not changed since. It cleans up the
initialization and some text alignment problems. Initial patch by Chris Wilson.
parent 95b3aff0
......@@ -40,7 +40,7 @@
#include <asm/uaccess.h>
#include <asm/system.h>
#define EFI_RTC_VERSION "0.3"
#define EFI_RTC_VERSION "0.4"
#define EFI_ISDST (EFI_TIME_ADJUST_DAYLIGHT|EFI_TIME_IN_DAYLIGHT)
/*
......@@ -322,7 +322,7 @@ efi_rtc_get_status(char *buf)
eft.year, eft.month, eft.day,
eft.daylight);
if ( eft.timezone == EFI_UNSPECIFIED_TIMEZONE)
if (eft.timezone == EFI_UNSPECIFIED_TIMEZONE)
p += sprintf(p, "Timezone : unspecified\n");
else
/* XXX fixme: convert to string? */
......@@ -341,7 +341,7 @@ efi_rtc_get_status(char *buf)
enabled == 1 ? "yes" : "no",
pending == 1 ? "yes" : "no");
if ( eft.timezone == EFI_UNSPECIFIED_TIMEZONE)
if (eft.timezone == EFI_UNSPECIFIED_TIMEZONE)
p += sprintf(p, "Timezone : unspecified\n");
else
/* XXX fixme: convert to string? */
......@@ -375,17 +375,25 @@ efi_rtc_read_proc(char *page, char **start, off_t off,
static int __init
efi_rtc_init(void)
{
int ret =0;
int ret;
struct proc_dir_entry *dir;
printk(KERN_INFO "EFI Time Services Driver v%s\n", EFI_RTC_VERSION);
ret = misc_register(&efi_rtc_dev);
if (ret) {
printk(KERN_ERR "driver/efirtc: can't misc_register on minor=%d\n", EFI_RTC_MINOR);
printk(KERN_ERR "efirtc: can't misc_register on minor=%d\n",
EFI_RTC_MINOR);
return ret;
}
create_proc_read_entry ("driver/efirtc", 0, NULL, efi_rtc_read_proc, NULL);
dir = create_proc_read_entry ("driver/efirtc", 0, NULL,
efi_rtc_read_proc, NULL);
if (dir == NULL) {
printk(KERN_ERR "efirtc: can't create /proc/driver/efirtc.\n");
misc_deregister(&efi_rtc_dev);
return -1;
}
return 0;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment