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 ---