[SCSI] aci94xx: implement link rate setting
authorJames Bottomley <James.Bottomley@steeleye.com>
Thu, 7 Sep 2006 00:28:07 +0000 (19:28 -0500)
committerJames Bottomley <jejb@mulgrave.il.steeleye.com>
Thu, 7 Sep 2006 20:20:23 +0000 (15:20 -0500)
commita01e70e570a72b8a8c9a58062e4f5bdcd3986222
treed2b8b5e0e69d14805ac98033561597de6e24d5c6
parentd24e1eeb3a16e4944288c2f3bf082e1513f4b425
[SCSI] aci94xx: implement link rate setting

This patch implements the ability to set the minimum and maximum
linkrates for both libsas (for expanders) and aic94xx (for the host
phys).  It also tidies up the setting of the hardware min and max to
make sure they're updated when the expander emits a change broadcast.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
drivers/scsi/aic94xx/aic94xx.h
drivers/scsi/aic94xx/aic94xx_scb.c
drivers/scsi/libsas/sas_expander.c
drivers/scsi/libsas/sas_init.c
drivers/scsi/libsas/sas_internal.h
drivers/scsi/libsas/sas_phy.c
include/scsi/libsas.h
include/scsi/sas.h