X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fscsi%2Fpcmcia%2Ffdomain_stub.c;h=4f80bcf89b743ed8de746850ea3a1404d6c9e2f1;hb=9c920a8402f2bb9bd931801d429b65f4eb6a262b;hp=59aca6b4234092d4a1c5dd2c0c659a2590374597;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;p=linux-2.6.git diff --git a/drivers/scsi/pcmcia/fdomain_stub.c b/drivers/scsi/pcmcia/fdomain_stub.c index 59aca6b42..4f80bcf89 100644 --- a/drivers/scsi/pcmcia/fdomain_stub.c +++ b/drivers/scsi/pcmcia/fdomain_stub.c @@ -45,7 +45,6 @@ #include "scsi.h" #include -#include "fdomain.h" #include #include @@ -85,6 +84,10 @@ typedef struct scsi_info_t { struct Scsi_Host *host; } scsi_info_t; +extern Scsi_Host_Template fdomain_driver_template; +extern void fdomain_setup(char *str, int *ints); +extern struct Scsi_Host *__fdomain_16x0_detect( Scsi_Host_Template *tpnt ); +extern int fdomain_16x0_bus_reset(Scsi_Cmnd *SCpnt); static void fdomain_release(dev_link_t *link); static int fdomain_event(event_t event, int priority, @@ -186,7 +189,7 @@ static void fdomain_config(dev_link_t *link) scsi_info_t *info = link->priv; tuple_t tuple; cisparse_t parse; - int i, last_ret, last_fn; + int i, last_ret, last_fn, ints[3]; u_char tuple_data[64]; char str[16]; struct Scsi_Host *host; @@ -226,8 +229,11 @@ static void fdomain_config(dev_link_t *link) release_region(link->io.BasePort1, link->io.NumPorts1); /* Set configuration options for the fdomain driver */ + ints[0] = 2; + ints[1] = link->io.BasePort1; + ints[2] = link->irq.AssignedIRQ; sprintf(str, "%d,%d", link->io.BasePort1, link->irq.AssignedIRQ); - fdomain_setup(str); + fdomain_setup(str, ints); host = __fdomain_16x0_detect(&fdomain_driver_template); if (!host) {