Douglas Gilbert wrote: > > - instrument driver with 2 parameters (as examples) > - ide-scsi.debug + ide-scsi.suppress_reset > [kernel load time] > - debug + suppress_reset [module load time] > - debug + suppress_reset [sysfs: read/write > in /sys/bus/ide/drivers/ide-scsi directory] > - downgrade (simple) tag queuing to no tag queuing > [set some other things to more conservative values] > - add scsi_host::release() method > - make provision for 16 byte SCSI commands > - cleanup printk()s > As Randy has found the setting of kernel boot time parameters doesn't work. The problem seems to be that the ide subsystem asserts ownership over all parameters that start with "ide". I was unable to bend moduleparam.h to accept a leading underscore so I went back to the old "__setup" method: the kernel boot time parameters are now: - _ide_scsi_debug + _ide_scsi_suppress_reset Module load time and sysfs parameters remain the same. A new patch against lk 2.5.68 is attached. Doug Gilbert