1From b6e21e3cd0825e7ec2b3b7e6401d25b901deeed2 Mon Sep 17 00:00:00 2001
2From: Peter Seiderer <ps.report@gmx.net>
3Date: Wed, 31 Mar 2021 22:51:03 +0200
4Subject: [PATCH] genesys: use usleep instead of std::this_thread::sleep_for to
5 re-enable thread less compile
6MIME-Version: 1.0
7Content-Type: text/plain; charset=UTF-8
8Content-Transfer-Encoding: 8bit
9
10Fixes:
11
12  genesys/scanner_interface_usb.cpp: In member function ‘virtual void genesys::ScannerInterfaceUsb::sleep_us(unsigned int)’:
13  genesys/scanner_interface_usb.cpp:484:10: error: ‘std::this_thread’ has not been declared
14    484 |     std::this_thread::sleep_for(std::chrono::microseconds{microseconds});
15        |          ^~~~~~~~~~~
16
17[Upstream: https://gitlab.com/sane-project/backends/-/merge_requests/619]
18Signed-off-by: Peter Seiderer <ps.report@gmx.net>
19---
20 backend/genesys/scanner_interface_usb.cpp | 3 +--
21 1 file changed, 1 insertion(+), 2 deletions(-)
22
23diff --git a/backend/genesys/scanner_interface_usb.cpp b/backend/genesys/scanner_interface_usb.cpp
24index 117297c..2ca78ab 100644
25--- a/backend/genesys/scanner_interface_usb.cpp
26+++ b/backend/genesys/scanner_interface_usb.cpp
27@@ -43,7 +43,6 @@
28
29 #include "scanner_interface_usb.h"
30 #include "low.h"
31-#include <thread>
32
33 namespace genesys {
34
35@@ -481,7 +480,7 @@ void ScannerInterfaceUsb::sleep_us(unsigned microseconds)
36     if (sanei_usb_is_replay_mode_enabled()) {
37         return;
38     }
39-    std::this_thread::sleep_for(std::chrono::microseconds{microseconds});
40+    usleep(microseconds);
41 }
42
43 void ScannerInterfaceUsb::record_progress_message(const char* msg)
44--
452.30.2
46
47