summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authormarius <marius@FreeBSD.org>2008-08-11 20:28:45 +0000
committermarius <marius@FreeBSD.org>2008-08-11 20:28:45 +0000
commit4f8e2c969ef74601218dae9abd98442e5e4d2705 (patch)
tree4ae8ec8ec5d9823520076dd99008d05cea930f15 /sys/dev
parent71a8a47f3776941fa6ada6ff201ba3b97cd507bd (diff)
downloadFreeBSD-src-4f8e2c969ef74601218dae9abd98442e5e4d2705.zip
FreeBSD-src-4f8e2c969ef74601218dae9abd98442e5e4d2705.tar.gz
MFC: 181399
Allow 53C1010 without NVRAM to negotiate Ultra-3.
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/sym/sym_hipd.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/sym/sym_hipd.c b/sys/dev/sym/sym_hipd.c
index 634451c..5d5fec1 100644
--- a/sys/dev/sym/sym_hipd.c
+++ b/sys/dev/sym/sym_hipd.c
@@ -2753,6 +2753,8 @@ static int sym_prepare_setting(hcb_p np, struct sym_nvram *nvram)
tp->tinfo.user.spi_version = tp->tinfo.current.spi_version = 2;
#endif
tp->tinfo.user.period = np->minsync;
+ if (np->features & FE_ULTRA3)
+ tp->tinfo.user.period = np->minsync_dt;
tp->tinfo.user.offset = np->maxoffs;
tp->tinfo.user.width = np->maxwide ? BUS_16_BIT : BUS_8_BIT;
tp->usrflags |= (SYM_DISC_ENABLED | SYM_TAGS_ENABLED);
OpenPOWER on IntegriCloud