summaryrefslogtreecommitdiffstats
path: root/uClinux-2.4.20-uc1/drivers/scsi/hosts.c
diff options
context:
space:
mode:
Diffstat (limited to 'uClinux-2.4.20-uc1/drivers/scsi/hosts.c')
-rw-r--r--uClinux-2.4.20-uc1/drivers/scsi/hosts.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/uClinux-2.4.20-uc1/drivers/scsi/hosts.c b/uClinux-2.4.20-uc1/drivers/scsi/hosts.c
index 72e87c6..dda47ae 100644
--- a/uClinux-2.4.20-uc1/drivers/scsi/hosts.c
+++ b/uClinux-2.4.20-uc1/drivers/scsi/hosts.c
@@ -136,9 +136,15 @@ struct Scsi_Host * scsi_register(Scsi_Host_Template * tpnt, int j){
int flag_new = 1;
const char * hname;
size_t hname_len;
+#ifndef CONFIG_BOARD_W90N745
retval = (struct Scsi_Host *)kmalloc(sizeof(struct Scsi_Host) + j,
(tpnt->unchecked_isa_dma && j ?
GFP_DMA : 0) | GFP_ATOMIC);
+#else
+ retval = (struct Scsi_Host *)kmalloc(sizeof(struct Scsi_Host) + j,
+ (tpnt->unchecked_isa_dma && j ?
+ 0 : 0)| GFP_ATOMIC);
+#endif
if(retval == NULL)
{
printk("scsi: out of memory in scsi_register.\n");