X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fide%2Flegacy%2Fqd65xx.c;h=563fab0098beb74bfc7e97754a89b6b11e7afac0;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=2e6267c4134159b9dae12d0bdb1ebc4e19bf74e9;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/drivers/ide/legacy/qd65xx.c b/drivers/ide/legacy/qd65xx.c index 2e6267c41..563fab009 100644 --- a/drivers/ide/legacy/qd65xx.c +++ b/drivers/ide/legacy/qd65xx.c @@ -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 */ } }