• James Bottomley's avatar
    [SCSI] correct transport class abstraction to work outside SCSI · d0a7e574
    James Bottomley authored
    I recently tried to construct a totally generic transport class and
    found there were certain features missing from the current abstract
    transport class.  Most notable is that you have to hang the data on the
    class_device but most of the API is framed in terms of the generic
    device, not the class_device.
    
    These changes are two fold
    
    - Provide the class_device to all of the setup and configure APIs
    - Provide and extra API to take the device and the attribute class and
      return the corresponding class_device
    Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
    d0a7e574
scsi_transport_spi.c 33.7 KB