PATCH: remove special cases from ide_proc

From: Alan Cox (alan@lxorguk.ukuu.org.uk)
Date: Fri Mar 21 2003 - 15:42:01 EST


diff -u --new-file --recursive --exclude-from /usr/src/exclude linux-2.5.65/drivers/ide/ide-proc.c linux-2.5.65-ac2/drivers/ide/ide-proc.c
--- linux-2.5.65/drivers/ide/ide-proc.c 2003-03-03 19:20:09.000000000 +0000
+++ linux-2.5.65-ac2/drivers/ide/ide-proc.c 2003-03-14 01:20:37.000000000 +0000
@@ -1,7 +1,8 @@
 /*
- * linux/drivers/ide/ide-proc.c Version 1.03 January 2, 1998
+ * linux/drivers/ide/ide-proc.c Version 1.05 Mar 05, 2003
  *
  * Copyright (C) 1997-1998 Mark Lord
+ * Copyright (C) 2003 Red Hat <alan@redhat.com>
  */
 
 /*
@@ -57,7 +58,6 @@
  */
 
 #include <linux/config.h>
-#define __NO_VERSION__
 #include <linux/module.h>
 
 #include <asm/uaccess.h>
@@ -365,6 +365,7 @@
                 case ide_cy82c693: name = "cy82c693"; break;
                 case ide_4drives: name = "4drives"; break;
                 case ide_pmac: name = "mac-io"; break;
+ case ide_pc9800: name = "pc9800"; break;
                 default: name = "(unknown)"; break;
         }
         len = sprintf(page, "%s\n", name);
@@ -568,14 +569,10 @@
         (char *page, char **start, off_t off, int count, int *eof, void *data)
 {
         ide_drive_t *drive = (ide_drive_t *) data;
- ide_driver_t *driver = (ide_driver_t *) drive->driver;
         int len;
 
- if (!driver)
- len = sprintf(page, "(none)\n");
- else
- len = sprintf(page,"%llu\n",
- (long long) ((ide_driver_t *)drive->driver)->capacity(drive));
+ len = sprintf(page,"%llu\n",
+ (long long) (DRIVER(drive)->capacity(drive)));
         PROC_IDE_READ_RETURN(page,start,off,count,eof,len);
 }
 
@@ -620,10 +617,7 @@
         ide_driver_t *driver = drive->driver;
         int len;
 
- if (!driver)
- len = sprintf(page, "(none)\n");
- else
- len = sprintf(page, "%s version %s\n",
+ len = sprintf(page, "%s version %s\n",
                         driver->name, driver->version);
         PROC_IDE_READ_RETURN(page,start,off,count,eof,len);
 }
@@ -775,8 +769,7 @@
         ide_driver_t *driver = drive->driver;
 
         if (drive->proc) {
- if (driver)
- ide_remove_proc_entries(drive->proc, driver->proc);
+ ide_remove_proc_entries(drive->proc, driver->proc);
                 ide_remove_proc_entries(drive->proc, generic_drive_entries);
                 remove_proc_entry(drive->name, proc_ide_root);
                 remove_proc_entry(drive->name, hwif->proc);
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sun Mar 23 2003 - 22:00:37 EST