]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: hpsa: use bus '3' for legacy HBA devices
authorHannes Reinecke <hare@suse.de>
Thu, 17 Nov 2016 11:15:56 +0000 (12:15 +0100)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 22 Nov 2016 22:17:55 +0000 (17:17 -0500)
commit1eef4157e9ef2cce1bbd9c978003be15850cb98a
tree85afde368fb0bd772bbf30d347cd083ae2b92e4c
parent4e838f6506dddcfa0d690e61c5393ee502a76be3
scsi: hpsa: use bus '3' for legacy HBA devices

Older controllers use SCSI target id '0' for the first internal disk. As
the controllers are now placed on the same bus as the internal disks
this leads to a clash with the SCSI target id of controller.  This patch
checks the SCSI revision, and moves older controller to bus '3' to be
compatible with older releases and avoid this problem.

[mkp: fixed uninitialized variable]

Fixes: cf0014c6ee4 ("hpsa: Change SAS transport devices to bus 0.")
Cc: <stable@vger.kernel.org> # v4.5+
Signed-off-by: Hannes Reinecke <hare@suse.com>
Acked-by: Don Brace <don.brace@microsemi.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/hpsa.c
drivers/scsi/hpsa.h