Subject: Re: 1.5 snapshot update
To: None <eeh@netbsd.org>
From: Andrei Petrov <and@genesyslab.com>
List: port-sparc64
Date: 10/23/2000 11:45:16
On 21 Oct 2000 eeh@netbsd.org wrote:

> 
> 	> back; were they resolved? Is it working well?
> 	> How about fas? Just curious. :-)
> 
> 	I'm also interested to know if anybody works on fas. I started to look
> 	on it and would like to know how can I get qlogic's specs on fas366.
> 	Any information will be appreciated.
> 
> The specs to the FAS366 are available on the SME website.  It's
> part of a larger ASIC which I think combines HME and the parallel
> port as well.  Poke around there a bit.

I have that (STP2002QFP), but regarding SCSI it only points that
that is FAS366 core from qlogic and even it describes mapping it
says way too little how to program it.
I looked into linux's driver and found that it would be easier if I could
get tech. specs for the chip.
> 
> Anyway, FAS366 is a wide version of the ncr53c9x with the DMA
> engine attached.  The esp driver can be enhanced to support FAS,
> which I plan to do as soon as I get a FAS to play with.  But until
> then, feel free to give it a try.

I changed esp_sbus to get it matched/attached but well at this point 
hard to tell what I'm doing wrong. Anyway if you start on the driver
I'd be glad to help.
 
> 
> Eduardo.
> 
> 
--
	Andrey


sbus args: SUNW,fas, node 0xf006c818
           nreg 2, npromvaddress 0, nintr 1
           registers: slot 14, offset 0x8800000, size 0x10 slot 14, offset
0x8810000, size 0x40
           promvaddrs:
           interrupts: 1820/20
espmatch_sbus: fas detected
esp0 at sbus0 slot 14 offset 0x8800000 vector 20 ipl 3
esp0: device_register: dvname esp(esp0) bpname SUNW,hme(SUNW,hme)
esp0: espattach_sbus: sc_id 7, freq 40000000
: lsi64854 rev fas, burst 0x20
espattach: revision 9, uid 0x55
: FAS366/HME, 40MHz, SCSI ID 7
[NCR_INIT(1)] lsi64854_reset: done
<cmd:0x0><cmd:0x3>scsibus0 at esp0
scsibus0: device_register: dvname scsibus(scsibus0) bpname
SUNW,hme(SUNW,hme)
: 8 targets, 8 luns per target

[ncr53c9x_intr] regs[intr=80,stat=80,step=00] [ncr53c9x_sched] scsibus0:
waiting 2 seconds for devices to settle...
[ncr53c9x_scsi_cmd] [0x0, 6]->0 [ncr53c9x_sched]
[ncr53c9x_select(t0,l0,cmd:0)] <cmd:0x43>probe(esp0:0:0): esp0: timed out
[ecb 0x1bf6150 (flags 0x1, dleft 0, stat 0)], <state 2, nexus 0x1bf6150,
phase(l 6, c 0, p 101), resid 0, msg(q 0,o 0) >TRACE: .
probe(esp0:0:0): esp0: timed out [ecb 0x1bf6150 (flags 0x41, dleft 0, stat
0)], <state 2, nexus 0x1bf6150, phase(l 6, c 0, p 101), resid 0, msg(q 0,o
0) >TRACE: . AGAIN
[NCR_INIT(1)] [ncr53c9x_done(error:5)] error=5
lsi64854_reset: done
<cmd:0x0><cmd:0x3>[ncr53c9x_intr] regs[intr=80,stat=80,step=00]
[ncr53c9x_sched] [ncr53c9x_scsi_cmd] [0x0, 6]->0 [ncr53c9x_sched]
[ncr53c9x_select(t0,l0,cmd:0)] <cmd:0x43>probe(esp0:0:0): esp0: timed out
[ecb 0x1bf6150 (flags 0x1, dleft 0, stat 0)], <state 2, nexus 0x1bf6150,
phase(l 6, c 0, p 101), resid 0, msg(q 0,o 0) >TRACE: .
probe(esp0:0:0): esp0: timed out [ecb 0x1bf6150 (flags 0x41, dleft 0, stat
0)], <state 2, nexus 0x1bf6150, phase(l 6, c 0, p 101), resid 0, msg(q 0,o
0) >TRACE: . AGAIN
[NCR_INIT(1)] [ncr53c9x_done(error:5)] error=5
lsi64854_reset: done
<cmd:0x0><cmd:0x3>[ncr53c9x_intr] regs[intr=80,stat=80,step=00]
[ncr53c9x_sched] [ncr53c9x_scsi_cmd] [0x0, 6]->0 [ncr53c9x_sched]
[ncr53c9x_select(t0,l0,cmd:0)] <cmd:0x43>probe(esp0:0:0): esp0: timed out
[ecb 0x1bf6150 (flags 0x1, dleft 0, stat 0)], <state 2, nexus 0x1bf6150,
phase(l 6, c 0, p 101), resid 0, msg(q 0,o 0) >TRACE: .
probe(esp0:0:0): esp0: timed out [ecb 0x1bf6150 (flags 0x41, dleft 0, stat
0)], <state 2, nexus 0x1bf6150, phase(l 6, c 0, p 101), resid 0, msg(q 0,o
0) >TRACE: . AGAIN
[NCR_INIT(1)] [ncr53c9x_done(error:5)] error=5
lsi64854_reset: done
<cmd:0x0><cmd:0x3>[ncr53c9x_intr] regs[intr=80,stat=80,step=00]
[ncr53c9x_sched] [ncr53c9x_scsi_cmd] [0x0, 6]->0 [ncr53c9x_sched]
[ncr53c9x_select(t0,l0,cmd:0)] <cmd:0x43>probe(esp0:0:0): esp0: timed out
[ecb 0x1bf6150 (flags 0x1, dleft 0, stat 0)], <state 2, nexus 0x1bf6150,
phase(l 6, c 0, p 101), resid 0, msg(q 0,o 0) >TRACE: .
probe(esp0:0:0): esp0: timed out [ecb 0x1bf6150 (flags 0x41, dleft 0, stat
0)], <state 2, nexus 0x1bf6150, phase(l 6, c 0, p 101), resid 0, msg(q 0,o
0) >TRACE: . AGAIN
[NCR_INIT(1)] [ncr53c9x_done(error:5)] error=5
lsi64854_reset: done