rpcsx/rpcs3/Emu/Cell
Daniel López Guimaraes 501e9260b2 cellMic: Wake up upon registering emulated SingStar microphone
When using the emulated SingStar microphone, the device is only
registered when initializing `cellMic`. However, the `mic_context`
thread is only woken up when calling `register_device`. The registration
happens before initializing `cellMic`, so the thread is never woken up
after registering the device.

Add call to `wake_up` in `load_config_and_init` inside the emulated
SingStar microphone specific code to fix this issue, allowing the thread
to detect the device and update the microphone data.

This allows SingStar to receive the microphone data when using the
emulated SingStar microphone that it previously wasn't receiving.
2024-07-26 09:44:00 +03:00
..
lv2 Fix some warnings 2024-07-20 07:37:17 +03:00
Modules cellMic: Wake up upon registering emulated SingStar microphone 2024-07-26 09:44:00 +03:00
Common.h fix some warnings 2023-12-30 19:07:35 +01:00
ErrorCodes.h Remove whitespace 2023-02-15 08:58:02 +01:00
MFC.cpp SPU/MFC: Format command more consistently 2023-07-27 02:50:01 +03:00
MFC.h SPU/MFC: Add block has to command history 2023-10-24 22:14:12 +03:00
PPCDisAsm.h PPU DisAsm: Fixup conditional indirect branches disasm 2024-03-20 12:48:31 +02:00
PPUAnalyser.cpp PPU Analyzer: Utilize exported functions 2024-06-08 14:09:37 +03:00
PPUAnalyser.h PPU Analyzer: Utilize exported functions 2024-06-08 14:09:37 +03:00
PPUCallback.h simplify template code like std::is_same<T>::value 2024-04-21 18:15:17 +03:00
PPUDisAsm.cpp PPU DisAsm: Fixup conditional indirect branches disasm 2024-03-20 12:48:31 +02:00
PPUDisAsm.h Initial Linux Aarch64 support 2022-01-15 06:48:04 +03:00
PPUFunction.cpp Savestates Support For PS3 Emulation (#10478) 2022-07-04 16:02:17 +03:00
PPUFunction.h PPU: Fix access violation on logging 2024-06-23 19:29:13 +03:00
PPUInterpreter.cpp Fix some warnings 2024-06-30 12:02:37 +02:00
PPUInterpreter.h Initial Linux Aarch64 support 2022-01-15 06:48:04 +03:00
PPUModule.cpp Fix some warnings 2024-07-20 07:37:17 +03:00
PPUModule.h simplify template code like std::is_same<T>::value 2024-04-21 18:15:17 +03:00
PPUOpcodes.h PPU LLVM/RawSPU: Implement MMIO violation elimination pass 2023-07-06 19:46:36 +03:00
PPUThread.cpp Fixup and Improve CELL reservation notifications 2024-07-01 18:59:26 +03:00
PPUThread.h CELL: More efficient reservation notificatins 2024-06-30 07:46:14 +03:00
PPUTranslator.cpp Savestates/PPU: Ensure correct PPU state on MMIO 2024-07-19 14:31:19 +03:00
PPUTranslator.h Savestates/PPU: Ensure correct PPU state on MMIO 2024-07-19 14:31:19 +03:00
RawSPUThread.cpp SPU: Utilize Operating System sleep in detected RCHCNT loop 2024-07-19 14:31:19 +03:00
RawSPUThread.h Migration to named_thread<> 2018-10-19 22:22:35 +03:00
SPUAnalyser.cpp Initial Linux Aarch64 support 2022-01-15 06:48:04 +03:00
SPUAnalyser.h PPU Analyzer: Fixup 2023-09-06 06:53:10 +03:00
SPUASMJITRecompiler.cpp Minor fs::file usage fixes 2024-06-10 13:45:23 +03:00
SPUASMJITRecompiler.h Initial Linux Aarch64 support 2022-01-15 06:48:04 +03:00
SPUCommonRecompiler.cpp Fix some warnings 2024-07-20 07:37:17 +03:00
SPUDisAsm.cpp SPU/DisAsm: Fix constant propagation with non-GPR-writing instructions 2023-09-05 06:20:57 +03:00
SPUDisAsm.h SPU LLVM: Initial precompilation of tail-calls 2023-09-02 12:31:11 +03:00
SPUInterpreter.cpp Accurate frest and frsqest 2024-01-23 12:24:38 +02:00
SPUInterpreter.h Initial Linux Aarch64 support 2022-01-15 06:48:04 +03:00
SPULLVMRecompiler.cpp Fix some warnings 2024-07-20 07:37:17 +03:00
SPUOpcodes.h SPU LLVM Precompilation 2023-08-28 09:03:56 +03:00
SPURecompiler.h SPU: Utilize Operating System sleep in detected RCHCNT loop 2024-07-19 14:31:19 +03:00
SPUThread.cpp SPU: Utilize Operating System sleep in detected RCHCNT loop 2024-07-19 14:31:19 +03:00
SPUThread.h SPU: Utilize Operating System sleep in detected RCHCNT loop 2024-07-19 14:31:19 +03:00
timers.hpp cellCrossControllerInitialize: add dialog 2022-07-13 19:12:46 +02:00