Messages in this thread Patch in this message | | | From | yxlraid@gmail ... | Subject | [PATCH] [SCSI] LIBSAS: fix libsas link error issue | Date | Tue, 14 Jun 2011 23:17:08 +0800 |
| |
From: Xiangliang Yu <yuxiangl@marvell.com>
-- The value of child link rate should is minimum of link rate, or command will fail if child link rate is bigger than parent link rate.
Signed-off-by: Xiangliang Yu <yuxiangl@marvell.com> --- drivers/scsi/libsas/sas_expander.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/scsi/libsas/sas_expander.c b/drivers/scsi/libsas/sas_expander.c index 874e29d..6ccca09 100644 --- a/drivers/scsi/libsas/sas_expander.c +++ b/drivers/scsi/libsas/sas_expander.c @@ -638,7 +638,7 @@ static void sas_ex_get_linkrate(struct domain_device *parent, sas_port_add_phy(port, phy->phy); } } - child->linkrate = min(parent_phy->linkrate, child->max_linkrate); + child->linkrate = min(parent_phy->linkrate, child->min_linkrate); child->pathways = min(child->pathways, parent->pathways); } -- 1.7.5.4
| |