From 911c8c51f28f0ee91e58c88a6aefe5a23da63f55 Mon Sep 17 00:00:00 2001 From: Angel Cascarino Date: Tue, 4 Jan 2022 13:48:48 +0000 Subject: [PATCH] Change initialisation of hwlock --- lib_xua/src/hid/hid_report.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib_xua/src/hid/hid_report.c b/lib_xua/src/hid/hid_report.c index 19aa2eae..9017ec63 100644 --- a/lib_xua/src/hid/hid_report.c +++ b/lib_xua/src/hid/hid_report.c @@ -21,7 +21,6 @@ */ hwlock_t hidStaticVarLock; -hidStaticVarLock = hwlock_alloc(); static unsigned s_hidChangePending[ HID_REPORT_COUNT ]; static unsigned char s_hidReportDescriptor[ HID_REPORT_DESCRIPTOR_MAX_LENGTH ]; @@ -447,6 +446,8 @@ void hidPrepareReportDescriptor( void ) void hidReportInit( void ) { + hidStaticVarLock = hwlock_alloc(); + hwlock_acquire(hidStaticVarLock); for( unsigned idx = 0U; idx < HID_REPORT_COUNT; ++idx ) { s_hidCurrentPeriod[ idx ] = ENDPOINT_INT_INTERVAL_IN_HID * MS_IN_TICKS;