On 08/16/2013 12:40 AM, Tuomas Vainikka wrote: > On 06/06/2013 11:56 PM, Michael Schmitz wrote: >> Geert, >> >> other than 'it compiles', I can't really say much about this one. >> I've done what seemed necessary to do the ESP probe setup in the >> zorro driver framework (using the NCR7xx driver as a guideline), >> and used the old Blizzard 2060 driver as a model for the DMA setup. >> >> To adapt to another style of ESP integration, the DMA setup function >> will need to be changed. The simplest way to cater for multipe boards >> in this driver may be to provide a separate DMA setup function for >> each, and substitute the correct one for the default esp_ops field in >> the driver probe. Please correct me if you see a better or simpler way. > Thank you for rewriting the driver. > > I copypasted the appropriate DMA code from blz1230.c, and added some > code to switch > to the appropriate function. I compiled the module, and was able to > insert and remove it. > > The dmesg output is attached. I also attached the modified zorro_esp.c. > > There is a HDD attached to the SCSI bus, but the scan does not take > place. > > The chip on the controller is a FAS216, but it is identified as a > FAS236. Does that matter? I got a little further, but now there seems to be something wrong with the IRQ: [ 297.720000] esp: esp0, regs[80ea8000:80eb0000] irq[2] [ 297.730000] esp: esp0 is a FAS236, 40 MHz (ccf=0), SCSI ID 7 [ 300.750000] scsi0 : esp [ 301.020000] scsi 0:0:1:0: Direct-Access SAMSUNG SP1213N TL10 PQ: 0 ANSI: 2 [ 301.030000] scsi target0:0:1: Beginning Domain Validation [ 301.060000] scsi target0:0:1: FAST-10 SCSI 10.0 MB/s ST (100 ns, offset 15) [ 301.090000] scsi target0:0:1: Domain Validation skipping write tests [ 301.100000] scsi target0:0:1: Ending Domain Validation [ 301.880000] esp: esp0: Reconnect IRQ2 timeout [ 332.040000] esp: esp0: Aborting command [0f9998a0:12] [ 332.040000] esp: esp0: Current command [0f999940:25] [ 332.040000] esp: esp0: Queued command [0f9998a0:12] [ 332.040000] esp: esp0: Active command [0f999940:25] [ 332.040000] esp: esp0: Dumping command log ... I attached a full log containing the dmesg output from both probing and removing the module. -Tuomas