~aleteoryx/muditaos

75f225ce0db0e4044d5be2f34588caa1209f5e89 — Marek Niepieklo 5 years ago 3679e0b
[EGD-6309] Fix 2-sec delay in VCom deinit when USB cable disconnected

When USB wasn't attached, MTP task waits for configured event,
hence it cannot be joined before semaphore take times out (2 sec).
2 files changed, 3 insertions(+), 2 deletions(-)

M module-bsp/board/rt1051/bsp/usb
M module-services/service-desktop/WorkerDesktop.cpp
M module-bsp/board/rt1051/bsp/usb => module-bsp/board/rt1051/bsp/usb +1 -1
@@ 1,1 1,1 @@
Subproject commit 4381632145feb752622397d1f04b8064b1e96811
Subproject commit 07460ac1a8e2f6234d2492c842e22b28e4363d84

M module-services/service-desktop/WorkerDesktop.cpp => module-services/service-desktop/WorkerDesktop.cpp +2 -1
@@ 48,9 48,10 @@ bool WorkerDesktop::deinit(void)
        fclose(fileDes);
    }

    bsp::usbDeinit();

    Worker::deinit();

    bsp::usbDeinit();
    LOG_DEBUG("deinit end");
    return true;
}