From 72bf56c80920f2b6442f18aff8728e9db972a243 Mon Sep 17 00:00:00 2001 From: Matthew Wilcox Date: Tue, 29 Nov 2005 23:08:40 -0500 Subject: [PATCH] --- yaml --- r: 15139 b: refs/heads/master c: 322e079f1b606e46b79bb8b8e6cf6110b5f2aa3f h: refs/heads/master i: 15137: 61f7bd3238d02243be46129a484642a8b9854ea1 15135: 7e372e937dce5c99286ab3bee22bb7d9d875a05a v: v3 --- [refs] | 2 +- trunk/drivers/scsi/sym53c8xx_2/sym_hipd.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 677f7d32d93f..72953659945f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 1a68de5c08be8c77c4ad208306187bd95107c7cd +refs/heads/master: 322e079f1b606e46b79bb8b8e6cf6110b5f2aa3f diff --git a/trunk/drivers/scsi/sym53c8xx_2/sym_hipd.c b/trunk/drivers/scsi/sym53c8xx_2/sym_hipd.c index a7420cad4547..1564ca203a3e 100644 --- a/trunk/drivers/scsi/sym53c8xx_2/sym_hipd.c +++ b/trunk/drivers/scsi/sym53c8xx_2/sym_hipd.c @@ -1405,7 +1405,6 @@ static void sym_check_goals(struct sym_hcb *np, struct scsi_target *starget, goal->iu = 0; goal->dt = 0; goal->qas = 0; - goal->period = 0; goal->offset = 0; return; } @@ -1465,7 +1464,8 @@ static int sym_prepare_nego(struct sym_hcb *np, struct sym_ccb *cp, u_char *msgp * Many devices implement PPR in a buggy way, so only use it if we * really want to. */ - if (goal->iu || goal->dt || goal->qas || (goal->period < 0xa)) { + if (goal->offset && + (goal->iu || goal->dt || goal->qas || (goal->period < 0xa))) { nego = NS_PPR; } else if (spi_width(starget) != goal->width) { nego = NS_WIDE;