public inbox for linux-scsi@vger.kernel.org
 help / color / mirror / Atom feed
* [TRIVIAL] Re: Kernel patches...
@ 2002-12-06  3:45 Rusty Trivial Russell
  2002-12-06 13:16 ` Alan Cox
  0 siblings, 1 reply; 2+ messages in thread
From: Rusty Trivial Russell @ 2002-12-06  3:45 UTC (permalink / raw)
  To: linux-scsi, linux-kernel

From:  Woody Suwalski <woodys@xandros.com>

  >Yes agreed, a hdX=multilun is what I'm after.
  >
  >  
  >
  >>This works for me, no dice on getting me to bite on this whopper.
  >>    
  >>
  >
  >I'm sure woody will supply such a patch :)
  >
  >  
  >
  OK, so here is the new patch.
  It takes advantage of hdXlun, so no changes to the config files are needed.
  By default keeps IDE LUN at zero, unless hdXlun=n specified on command line.
  Compiles with 2.4.20.
  
  Thanks, Woody
  

--- trivial-2.5-bk/drivers/scsi/ide-scsi.c.orig	2002-12-06 13:56:56.000000000 +1100
+++ trivial-2.5-bk/drivers/scsi/ide-scsi.c	2002-12-06 13:56:56.000000000 +1100
@@ -640,8 +640,17 @@
 	if(host == NULL)
 		return 0;
 		
-	for (id = 0; id < MAX_HWIFS * MAX_DRIVES && idescsi_drives[id]; id++)
-		last_lun = IDE_MAX(last_lun, idescsi_drives[id]->last_lun);
+/*
+ * by default do not trust multiple LUN support on IDE devices.
+ * Too many broken IDE controllers respond to LUN != 0
+ * To reenable this feature, specify "hdxlun=n" on the command line.
+ */
+	for (id = 0; id < MAX_HWIFS * MAX_DRIVES && idescsi_drives[id]; id++) {
+		if (idescsi_drives[id]->forced_lun)
+			last_lun = IDE_MAX(last_lun, idescsi_drives[id]->last_lun);
+		else
+			last_lun = 0;
+	}
 	host->max_id = id;
 	host->max_lun = last_lun + 1;
 	host->can_queue = host->cmd_per_lun * id;
-- 
  Don't blame me: the Monkey is driving
  File: Woody Suwalski <woodys@xandros.com>: Re: Kernel patches...

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [TRIVIAL] Re: Kernel patches...
  2002-12-06  3:45 [TRIVIAL] Re: Kernel patches Rusty Trivial Russell
@ 2002-12-06 13:16 ` Alan Cox
  0 siblings, 0 replies; 2+ messages in thread
From: Alan Cox @ 2002-12-06 13:16 UTC (permalink / raw)
  To: Rusty Trivial Russell; +Cc: linux-scsi, Linux Kernel Mailing List

  OK, so here is the new patch.
  It takes advantage of hdXlun, so no changes to the config files are
needed.
  By default keeps IDE LUN at zero, unless hdXlun=n specified on command
line.
  Compiles with 2.4.20.
 

Rejected


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2002-12-06 13:16 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-12-06  3:45 [TRIVIAL] Re: Kernel patches Rusty Trivial Russell
2002-12-06 13:16 ` Alan Cox

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox