diff options
Diffstat (limited to 'pci.c')
-rw-r--r-- | pci.c | 19 |
1 files changed, 9 insertions, 10 deletions
@@ -3,46 +3,47 @@ #include <linux/kernel.h> #include <linux/pci.h> +#include "char.h" #include "harddoom.h" +#include "pci.h" +#include "util.h" int doom_probe(struct pci_dev *dev, const struct pci_device_id *id) { - printk(KERN_INFO "In probe\n"); - return 0; + int err = 0; + ORFAIL(new_doomdev(), error_doomdev); + +error_doomdev: + return err; } void doom_remove (struct pci_dev *dev) { - printk(KERN_INFO "In remove\n"); + destroy_doomdev(); } int doom_suspend (struct pci_dev *dev, pm_message_t state) { - printk(KERN_INFO "In suspend\n"); return 0; } int doom_suspend_late (struct pci_dev *dev, pm_message_t state) { - printk(KERN_INFO "In suspend_late\n"); return 0; } int doom_resume_early (struct pci_dev *dev) { - printk(KERN_INFO "In resume_early\n"); return 0; } int doom_resume (struct pci_dev *dev) { - printk(KERN_INFO "In resume\n"); return 0; } void doom_shutdown (struct pci_dev *dev) { - printk(KERN_INFO "In shutdown\n"); } struct pci_device_id device_ids[1] = { @@ -63,12 +64,10 @@ struct pci_driver driver = { int pci_init(void) { - printk(KERN_INFO "In pci init\n"); return pci_register_driver(&driver); } void pci_cleanup(void) { - printk(KERN_INFO "In pci cleanup\n"); pci_unregister_driver(&driver); } |