patch-2.1.16 linux/drivers/scsi/ibmmca.c
Next file: linux/drivers/scsi/qlogicpti.c
Previous file: linux/drivers/scsi/hosts.c
Back to the patch index
Back to the overall index
- Lines: 72
- Date:
Wed Dec 18 11:48:52 1996
- Orig file:
v2.1.15/linux/drivers/scsi/ibmmca.c
- Orig date:
Thu Dec 12 19:37:07 1996
diff -u --recursive --new-file v2.1.15/linux/drivers/scsi/ibmmca.c linux/drivers/scsi/ibmmca.c
@@ -590,13 +590,13 @@
scb.command = IM_DEVICE_INQUIRY_CMD;
scb.enable = IM_READ_CONTROL | IM_SUPRESS_EXCEPTION_SHORT;
/* I think this virt_to_bus is needed.. ??? AC */
- scb.sys_buf_adr = virt_to_bus((unsigned long) buf);
+ scb.sys_buf_adr = virt_to_bus(buf);
scb.sys_buf_length = 255;
- scb.tsb_adr = virt_to_bus((unsigned long) &tsb);
+ scb.tsb_adr = virt_to_bus(&tsb);
/*issue scb to passed ldn, and busy wait for interrupt */
got_interrupt = 0;
- issue_cmd (virt_to_bus((unsigned long)) &scb, IM_SCB | ldn);
+ issue_cmd (virt_to_bus(&scb), IM_SCB | ldn);
while (!got_interrupt)
barrier ();
@@ -627,13 +627,13 @@
/*fill scb with read capacity command */
scb.command = IM_READ_CAPACITY_CMD;
scb.enable = IM_READ_CONTROL;
- scb.sys_buf_adr = virt_to_bus((unsigned long) buf);
+ scb.sys_buf_adr = virt_to_bus(buf);
scb.sys_buf_length = 8;
- scb.tsb_adr = virt_to_bus((unsigned long) &tsb);
+ scb.tsb_adr = virt_to_bus(&tsb);
/*issue scb to passed ldn, and busy wait for interrupt */
got_interrupt = 0;
- issue_cmd (virt_to_bus((unsigned long) &scb), IM_SCB | ldn);
+ issue_cmd (virt_to_bus(&scb), IM_SCB | ldn);
while (!got_interrupt)
barrier ();
@@ -740,7 +740,7 @@
/*fill scb information independent of the scsi command */
scb = &(ld[ldn].scb);
scb->enable = IM_REPORT_TSB_ONLY_ON_ERROR;
- scb->tsb_adr = virt_to_bus((unsigned long) &(ld[ldn].tsb));
+ scb->tsb_adr = virt_to_bus(&(ld[ldn].tsb));
if (cmd->use_sg)
{
int i = cmd->use_sg;
@@ -749,16 +749,16 @@
panic ("IBM MCA SCSI: scatter-gather list too long.\n");
while (--i >= 0)
{
- ld[ldn].sge[i].address = virt_to_bus(sl[i].address);
+ ld[ldn].sge[i].address = (void *) virt_to_bus(sl[i].address);
ld[ldn].sge[i].byte_length = sl[i].length;
}
scb->enable |= IM_POINTER_TO_LIST;
- scb->sys_buf_adr = virt_to_bus((unsigned long) &(ld[ldn].sge[0]));
+ scb->sys_buf_adr = virt_to_bus(&(ld[ldn].sge[0]));
scb->sys_buf_length = cmd->use_sg * sizeof (struct im_sge);
}
else
{
- scb->sys_buf_adr = virt_to_bus((unsigned long) cmd->request_buffer);
+ scb->sys_buf_adr = virt_to_bus(cmd->request_buffer);
scb->sys_buf_length = cmd->request_bufflen;
}
@@ -833,7 +833,7 @@
}
/*issue scb command, and return */
- issue_cmd (virt_to_bus((unsigned long) scb), IM_SCB | ldn);
+ issue_cmd (virt_to_bus(scb), IM_SCB | ldn);
return 0;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov