From 30eebd7e264447aba2e4e22092f24e4038bda367 Mon Sep 17 00:00:00 2001 From: Stefan Richter Date: Sun, 20 Jan 2008 01:25:31 +0100 Subject: [PATCH] --- yaml --- r: 80947 b: refs/heads/master c: 14dc992aa782f8759c6d117d4322db62f62600ce h: refs/heads/master i: 80945: a9526d4561e1266a08595a251e5f478dfee1144c 80943: 37777148f6f5bd2c3cd2f3f46a5bf714177a1faf v: v3 --- [refs] | 2 +- trunk/drivers/firewire/fw-sbp2.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 8262dc265321..f1dbda2d599b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4dccd020d7ca5e673d7804cc4ff80fbf58d8a37e +refs/heads/master: 14dc992aa782f8759c6d117d4322db62f62600ce diff --git a/trunk/drivers/firewire/fw-sbp2.c b/trunk/drivers/firewire/fw-sbp2.c index 661a5b66f661..d2fbfc6f6d8a 100644 --- a/trunk/drivers/firewire/fw-sbp2.c +++ b/trunk/drivers/firewire/fw-sbp2.c @@ -514,9 +514,10 @@ sbp2_send_management_orb(struct sbp2_logical_unit *lu, int node_id, orb->request.status_fifo.low = lu->address_handler.offset; if (function == SBP2_LOGIN_REQUEST) { + /* Ask for 2^2 == 4 seconds reconnect grace period */ orb->request.misc |= - MANAGEMENT_ORB_EXCLUSIVE(sbp2_param_exclusive_login) | - MANAGEMENT_ORB_RECONNECT(0); + MANAGEMENT_ORB_RECONNECT(2) | + MANAGEMENT_ORB_EXCLUSIVE(sbp2_param_exclusive_login); } fw_memcpy_to_be32(&orb->request, &orb->request, sizeof(orb->request));