| .. | .. |
|---|
| 72 | 72 | .can_queue = 1, |
|---|
| 73 | 73 | .this_id = -1, |
|---|
| 74 | 74 | .sg_tablesize = SG_ALL, |
|---|
| 75 | | - .use_clustering = DISABLE_CLUSTERING, |
|---|
| 75 | + .dma_boundary = PAGE_SIZE - 1, |
|---|
| 76 | 76 | }; |
|---|
| 77 | 77 | |
|---|
| 78 | 78 | /*====================================================================*/ |
|---|
| .. | .. |
|---|
| 254 | 254 | static int qlogic_resume(struct pcmcia_device *link) |
|---|
| 255 | 255 | { |
|---|
| 256 | 256 | scsi_info_t *info = link->priv; |
|---|
| 257 | + int ret; |
|---|
| 257 | 258 | |
|---|
| 258 | | - pcmcia_enable_device(link); |
|---|
| 259 | + ret = pcmcia_enable_device(link); |
|---|
| 260 | + if (ret) |
|---|
| 261 | + return ret; |
|---|
| 262 | + |
|---|
| 259 | 263 | if ((info->manf_id == MANFID_MACNICA) || |
|---|
| 260 | 264 | (info->manf_id == MANFID_PIONEER) || |
|---|
| 261 | 265 | (info->manf_id == 0x0098)) { |
|---|
| .. | .. |
|---|
| 300 | 304 | .resume = qlogic_resume, |
|---|
| 301 | 305 | }; |
|---|
| 302 | 306 | |
|---|
| 303 | | -static int __init init_qlogic_cs(void) |
|---|
| 304 | | -{ |
|---|
| 305 | | - return pcmcia_register_driver(&qlogic_cs_driver); |
|---|
| 306 | | -} |
|---|
| 307 | | - |
|---|
| 308 | | -static void __exit exit_qlogic_cs(void) |
|---|
| 309 | | -{ |
|---|
| 310 | | - pcmcia_unregister_driver(&qlogic_cs_driver); |
|---|
| 311 | | -} |
|---|
| 312 | | - |
|---|
| 313 | 307 | MODULE_AUTHOR("Tom Zerucha, Michael Griffith"); |
|---|
| 314 | 308 | MODULE_DESCRIPTION("Driver for the PCMCIA Qlogic FAS SCSI controllers"); |
|---|
| 315 | 309 | MODULE_LICENSE("GPL"); |
|---|
| 316 | | -module_init(init_qlogic_cs); |
|---|
| 317 | | -module_exit(exit_qlogic_cs); |
|---|
| 310 | +module_pcmcia_driver(qlogic_cs_driver); |
|---|