diff options
Diffstat (limited to 'drivers/watchdog/hpwdt.c')
-rw-r--r-- | drivers/watchdog/hpwdt.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/drivers/watchdog/hpwdt.c b/drivers/watchdog/hpwdt.c index 763c1ea5dce5..6cf155d6b350 100644 --- a/drivers/watchdog/hpwdt.c +++ b/drivers/watchdog/hpwdt.c | |||
@@ -47,6 +47,7 @@ | |||
47 | #define PCI_BIOS32_PARAGRAPH_LEN 16 | 47 | #define PCI_BIOS32_PARAGRAPH_LEN 16 |
48 | #define PCI_ROM_BASE1 0x000F0000 | 48 | #define PCI_ROM_BASE1 0x000F0000 |
49 | #define ROM_SIZE 0x10000 | 49 | #define ROM_SIZE 0x10000 |
50 | #define HPWDT_VERSION "1.01" | ||
50 | 51 | ||
51 | struct bios32_service_dir { | 52 | struct bios32_service_dir { |
52 | u32 signature; | 53 | u32 signature; |
@@ -130,17 +131,14 @@ static void *cru_rom_addr; | |||
130 | static struct cmn_registers cmn_regs; | 131 | static struct cmn_registers cmn_regs; |
131 | 132 | ||
132 | static struct pci_device_id hpwdt_devices[] = { | 133 | static struct pci_device_id hpwdt_devices[] = { |
133 | { | 134 | { PCI_DEVICE(PCI_VENDOR_ID_COMPAQ, 0xB203) }, |
134 | .vendor = PCI_VENDOR_ID_COMPAQ, | 135 | { PCI_DEVICE(PCI_VENDOR_ID_HP, 0x3306) }, |
135 | .device = 0xB203, | ||
136 | .subvendor = PCI_ANY_ID, | ||
137 | .subdevice = PCI_ANY_ID, | ||
138 | }, | ||
139 | {0}, /* terminate list */ | 136 | {0}, /* terminate list */ |
140 | }; | 137 | }; |
141 | MODULE_DEVICE_TABLE(pci, hpwdt_devices); | 138 | MODULE_DEVICE_TABLE(pci, hpwdt_devices); |
142 | 139 | ||
143 | extern asmlinkage void asminline_call(struct cmn_registers *pi86Regs, unsigned long *pRomEntry); | 140 | extern asmlinkage void asminline_call(struct cmn_registers *pi86Regs, |
141 | unsigned long *pRomEntry); | ||
144 | 142 | ||
145 | #ifndef CONFIG_X86_64 | 143 | #ifndef CONFIG_X86_64 |
146 | /* --32 Bit Bios------------------------------------------------------------ */ | 144 | /* --32 Bit Bios------------------------------------------------------------ */ |
@@ -605,7 +603,7 @@ static long hpwdt_ioctl(struct file *file, unsigned int cmd, | |||
605 | /* | 603 | /* |
606 | * Kernel interfaces | 604 | * Kernel interfaces |
607 | */ | 605 | */ |
608 | static struct file_operations hpwdt_fops = { | 606 | static const struct file_operations hpwdt_fops = { |
609 | .owner = THIS_MODULE, | 607 | .owner = THIS_MODULE, |
610 | .llseek = no_llseek, | 608 | .llseek = no_llseek, |
611 | .write = hpwdt_write, | 609 | .write = hpwdt_write, |
@@ -704,10 +702,11 @@ static int __devinit hpwdt_init_one(struct pci_dev *dev, | |||
704 | } | 702 | } |
705 | 703 | ||
706 | printk(KERN_INFO | 704 | printk(KERN_INFO |
707 | "hp Watchdog Timer Driver: 1.00" | 705 | "hp Watchdog Timer Driver: %s" |
708 | ", timer margin: %d seconds (nowayout=%d)" | 706 | ", timer margin: %d seconds (nowayout=%d)" |
709 | ", allow kernel dump: %s (default = 0/OFF).\n", | 707 | ", allow kernel dump: %s (default = 0/OFF).\n", |
710 | soft_margin, nowayout, (allow_kdump == 0) ? "OFF" : "ON"); | 708 | HPWDT_VERSION, soft_margin, nowayout, |
709 | (allow_kdump == 0) ? "OFF" : "ON"); | ||
711 | 710 | ||
712 | return 0; | 711 | return 0; |
713 | 712 | ||
@@ -757,6 +756,7 @@ static int __init hpwdt_init(void) | |||
757 | MODULE_AUTHOR("Tom Mingarelli"); | 756 | MODULE_AUTHOR("Tom Mingarelli"); |
758 | MODULE_DESCRIPTION("hp watchdog driver"); | 757 | MODULE_DESCRIPTION("hp watchdog driver"); |
759 | MODULE_LICENSE("GPL"); | 758 | MODULE_LICENSE("GPL"); |
759 | MODULE_VERSION(HPWDT_VERSION); | ||
760 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); | 760 | MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR); |
761 | 761 | ||
762 | module_param(soft_margin, int, 0); | 762 | module_param(soft_margin, int, 0); |