Commit d14fa1a9 authored by Christoph Hellwig's avatar Christoph Hellwig

[PATCH] devfs: optcd

parent 9bf3aa83
...@@ -71,7 +71,6 @@ ...@@ -71,7 +71,6 @@
#include <linux/mm.h> #include <linux/mm.h>
#include <linux/ioport.h> #include <linux/ioport.h>
#include <linux/init.h> #include <linux/init.h>
#include <linux/devfs_fs_kernel.h>
#include <asm/io.h> #include <asm/io.h>
#include <linux/blk.h> #include <linux/blk.h>
...@@ -2033,6 +2032,8 @@ static int __init optcd_init(void) ...@@ -2033,6 +2032,8 @@ static int __init optcd_init(void)
optcd_disk->first_minor = 0; optcd_disk->first_minor = 0;
optcd_disk->fops = &opt_fops; optcd_disk->fops = &opt_fops;
sprintf(optcd_disk->disk_name, "optcd"); sprintf(optcd_disk->disk_name, "optcd");
sprintf(optcd_disk->devfs_name, "optcd");
if (!request_region(optcd_port, 4, "optcd")) { if (!request_region(optcd_port, 4, "optcd")) {
printk(KERN_ERR "optcd: conflict, I/O port 0x%x already used\n", printk(KERN_ERR "optcd: conflict, I/O port 0x%x already used\n",
optcd_port); optcd_port);
...@@ -2065,8 +2066,8 @@ static int __init optcd_init(void) ...@@ -2065,8 +2066,8 @@ static int __init optcd_init(void)
put_disk(optcd_disk); put_disk(optcd_disk);
return -EIO; return -EIO;
} }
devfs_register (NULL, "optcd", DEVFS_FL_DEFAULT, MAJOR_NR, 0,
S_IFBLK | S_IRUGO | S_IWUGO, &opt_fops, NULL);
blk_init_queue(&opt_queue, do_optcd_request, &optcd_lock); blk_init_queue(&opt_queue, do_optcd_request, &optcd_lock);
blk_queue_hardsect_size(&opt_queue, 2048); blk_queue_hardsect_size(&opt_queue, 2048);
optcd_disk->queue = &opt_queue; optcd_disk->queue = &opt_queue;
...@@ -2079,7 +2080,6 @@ static int __init optcd_init(void) ...@@ -2079,7 +2080,6 @@ static int __init optcd_init(void)
static void __exit optcd_exit(void) static void __exit optcd_exit(void)
{ {
devfs_remove("optcd");
del_gendisk(optcd_disk); del_gendisk(optcd_disk);
put_disk(optcd_disk); put_disk(optcd_disk);
if (unregister_blkdev(MAJOR_NR, "optcd") == -EINVAL) { if (unregister_blkdev(MAJOR_NR, "optcd") == -EINVAL) {
......
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