mvme16x_scsi.c (39fe5434cb9de5da40510028b17b96bc4eb312b3) | mvme16x_scsi.c (bbfbbbc1182f8b44c8cc4c99f4a3f3a512149022) |
---|---|
1/* 2 * Detection routine for the NCR53c710 based MVME16x SCSI Controllers for Linux. 3 * 4 * Based on work by Alan Hourihane 5 * 6 * Rewritten to use 53c700.c by Kars de Jong <jongk@linux-m68k.org> 7 */ 8 --- 34 unchanged lines hidden (view full) --- 43 goto out; 44 45 if (mvme16x_config & MVME16x_CONFIG_NO_SCSICHIP) { 46 printk(KERN_INFO "mvme16x-scsi: detection disabled, " 47 "SCSI chip not present\n"); 48 goto out; 49 } 50 | 1/* 2 * Detection routine for the NCR53c710 based MVME16x SCSI Controllers for Linux. 3 * 4 * Based on work by Alan Hourihane 5 * 6 * Rewritten to use 53c700.c by Kars de Jong <jongk@linux-m68k.org> 7 */ 8 --- 34 unchanged lines hidden (view full) --- 43 goto out; 44 45 if (mvme16x_config & MVME16x_CONFIG_NO_SCSICHIP) { 46 printk(KERN_INFO "mvme16x-scsi: detection disabled, " 47 "SCSI chip not present\n"); 48 goto out; 49 } 50 |
51 hostdata = kmalloc(sizeof(struct NCR_700_Host_Parameters), GFP_KERNEL); | 51 hostdata = kzalloc(sizeof(struct NCR_700_Host_Parameters), GFP_KERNEL); |
52 if (hostdata == NULL) { 53 printk(KERN_ERR "mvme16x-scsi: " 54 "Failed to allocate host data\n"); 55 goto out; 56 } | 52 if (hostdata == NULL) { 53 printk(KERN_ERR "mvme16x-scsi: " 54 "Failed to allocate host data\n"); 55 goto out; 56 } |
57 memset(hostdata, 0, sizeof(struct NCR_700_Host_Parameters)); | |
58 59 /* Fill in the required pieces of hostdata */ 60 hostdata->base = (void __iomem *)0xfff47000UL; 61 hostdata->clock = 50; /* XXX - depends on the CPU clock! */ 62 hostdata->chip710 = 1; 63 hostdata->dmode_extra = DMODE_FC2; 64 hostdata->dcntl_extra = EA_710; 65 hostdata->ctest7_extra = CTEST7_TT1; --- 94 unchanged lines hidden --- | 57 58 /* Fill in the required pieces of hostdata */ 59 hostdata->base = (void __iomem *)0xfff47000UL; 60 hostdata->clock = 50; /* XXX - depends on the CPU clock! */ 61 hostdata->chip710 = 1; 62 hostdata->dmode_extra = DMODE_FC2; 63 hostdata->dcntl_extra = EA_710; 64 hostdata->ctest7_extra = CTEST7_TT1; --- 94 unchanged lines hidden --- |