> Oh, sorry, I wanted to picture : 

This still seems backwards. It should be going


        [ll_rw_blk]     [sg]
           +-------------+
                  |
            Card Driver
              (calls)

        [ SCSI Libraries ]


The card driver should have a library of support routines, not an immovable
layer of glue above it. For a simple dumb card with the 2.3.17 ll_rw_blk
scatter/gather features its likely to be doing something conceptually like


        while((cmd=request_to_scsi(req, ISA_BOUNCE))!=NULL)
        {
                [issue command to hardware]
                add_timer(..) for abort/reset
        }

Smarter cards might want to use the queueing in the library, others may not
but control belongs card level. 

Anyway all Im going to do is clean up the existing code.



-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]

Reply via email to