summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2015-11-26 15:00:38 +0100
committerBjørn Mork <bjorn@mork.no>2015-11-26 15:00:38 +0100
commit4b9ddf0a95f000a71a670de0930e8ccf27a1599a (patch)
treeb2c49ada2812634dbd5e6bedcaa782f3c65ee556
parentad4a41062c6a2b39ca8718f23f1d5569ece69619 (diff)
swi_setusbcomp: improve speed with Time::HiRes
Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rwxr-xr-xscripts/swi_setusbcomp.pl5
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/swi_setusbcomp.pl b/scripts/swi_setusbcomp.pl
index 7210779..4ae5f6b 100755
--- a/scripts/swi_setusbcomp.pl
+++ b/scripts/swi_setusbcomp.pl
@@ -11,6 +11,7 @@ use IPC::Shareable;
use Fcntl ':mode';
use File::Basename;
use JSON;
+use Time::HiRes qw (sleep);
my $maxctrl = 4096; # default, will be overridden by ioctl if supported
my $mgmt = "/dev/cdc-wdm0";
@@ -352,14 +353,14 @@ sub do_qmi {
} else {
print F $qmi;
}
- my $count = $timeout; # seconds timeout
+ my $count = 10 * $timeout; # seconds timeout
my $msg;
# wait for a reply, leaving all messages in the queue
for (my $i = $timeout; $i > 0; $i--) {
($msg) = grep { !$_->{status} && $_->{qmi}->{msgid} == $msgid } @$msgs;
last if $msg;
- sleep(1);
+ sleep(0.1);
}
return unless $msg;