From 51ff3ec972a8314fad1cafd7c811e6794faf27f7 Mon Sep 17 00:00:00 2001 From: Philippe Houdoin Date: Sat, 16 Oct 2010 10:50:57 +0000 Subject: [PATCH] =?UTF-8?q?Increase=20request=20timeout=20so=20that=20slow?= =?UTF-8?q?=20(read=20old=20USB=201.0=C3=83)=20devices=20got=20enough=20ti?= =?UTF-8?q?me=20to=20startup=20before=20being=20able=20to=20reply=20initia?= =?UTF-8?q?l=20configuration=20request.=20This=20fix=20#6173.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38982 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/bus_managers/usb/Pipe.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/add-ons/kernel/bus_managers/usb/Pipe.cpp b/src/add-ons/kernel/bus_managers/usb/Pipe.cpp index ed1393f787..8e1231653b 100644 --- a/src/add-ons/kernel/bus_managers/usb/Pipe.cpp +++ b/src/add-ons/kernel/bus_managers/usb/Pipe.cpp @@ -339,7 +339,7 @@ ControlPipe::SendRequest(uint8 requestType, uint8 request, uint16 value, // The sem will be released unconditionally in the callback after the // result data was filled in. Use a 1 second timeout for control transfers. - if (acquire_sem_etc(fNotifySem, 1, B_RELATIVE_TIMEOUT, 1000000) < B_OK) { + if (acquire_sem_etc(fNotifySem, 1, B_RELATIVE_TIMEOUT, 2000000) < B_OK) { TRACE_ERROR("timeout waiting for queued request to complete\n"); CancelQueuedTransfers(false);