On 11/09/2015 05:32 PM, John Garry wrote: > This is the driver patchset for the HiSilicon SAS driver. The driver > is a platform driver. > > The driver will support multiple revisions of HW. Currently only "v1" > HW is supported. > > The driver uses libsas framework within the SCSI framework. > > The v1 HW supports SSP and SMP, but not STP/SATA. > > Differences to v2: > - update device tree bindings > - remove while loops when evaluating hba struct > - remove _lo and _hi DMA struct fields > - revised spinlock usage > - fix error handling for when CMPLT_HDR_ERR_RCRD_XFRD set > - general coding style and cosmetic fixes > > Differences to v1: > - re-arch driver into main module and hw-specific driver module > - allocate hisi_hba in scsi_host_alloc > - use of_irq_count get irq count - depends on [1] > - use syscon to handle ctrl reg access > - get SAS address from device tree > - do not set cmd_per_lun to 1 > - remove remove controller id > - use static wq in phy struct > - process control phy in caller context > - fix port->port_attached issue for rmmod > > [1] http://www.spinics.net/lists/arm-kernel/msg452833.html > Nice work. Reviewed-by: Hannes Reinecke <hare@xxxxxxx> Although it should be dead trivial to convert the driver to use scsi-mq; but that can come in with a later patch. Cheers, Hannes -- Dr. Hannes Reinecke zSeries & Storage hare@xxxxxxx +49 911 74053 688 SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: F. Imendörffer, J. Smithard, J. Guild, D. Upmanyu, G. Norton HRB 21284 (AG Nürnberg) -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html