vserver 1.9.5.x5
[linux-2.6.git] / drivers / ide / legacy / qd65xx.c
index 2e6267c..563fab0 100644 (file)
@@ -101,7 +101,7 @@ static void qd_write_reg (u8 content, unsigned long reg)
        spin_unlock_irqrestore(&ide_lock, flags);
 }
 
-u8 __init qd_read_reg (unsigned long reg)
+static u8 __init qd_read_reg (unsigned long reg)
 {
        unsigned long flags;
        u8 read;
@@ -429,6 +429,9 @@ static int __init qd_probe(int base)
 
                qd_setup(hwif, base, config, QD6500_DEF_DATA, QD6500_DEF_DATA,
                         &qd6500_tune_drive);
+
+               create_proc_ide_interfaces();
+
                return 1;
        }
 
@@ -459,6 +462,8 @@ static int __init qd_probe(int base)
                                 &qd6580_tune_drive);
                        qd_write_reg(QD_DEF_CONTR,QD_CONTROL_PORT);
 
+                       create_proc_ide_interfaces();
+
                        return 1;
                } else {
                        ide_hwif_t *mate;
@@ -477,6 +482,8 @@ static int __init qd_probe(int base)
                                 &qd6580_tune_drive);
                        qd_write_reg(QD_DEF_CONTR,QD_CONTROL_PORT);
 
+                       create_proc_ide_interfaces();
+
                        return 0; /* no other qd65xx possible */
                }
        }