diff options
| author | Pierre Bourdon <delroth@gmail.com> | 2014-11-20 05:10:50 +0100 |
|---|---|---|
| committer | Pierre Bourdon <delroth@gmail.com> | 2015-08-14 16:01:28 +0200 |
| commit | d5e177d3f9b73b015468c19fbb0fb673a344e6d0 (patch) | |
| tree | 1114c62dedbd0c0884c589195fdd3e1040d50341 /Source/Core | |
| parent | a770cc0778c1e3be03dca9a9a92a63fc4414481f (diff) | |
INIT UCode: reduce DSP initialization time
Push the mail at UCode boot time, not after the first update. This avoids a lot
of crazy busy-looping on the CPU side while waiting for the DSP to be
initialized.
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Core/HW/DSPHLE/UCodes/INIT.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/Source/Core/Core/HW/DSPHLE/UCodes/INIT.cpp b/Source/Core/Core/HW/DSPHLE/UCodes/INIT.cpp index face5fb454..e6be9773bb 100644 --- a/Source/Core/Core/HW/DSPHLE/UCodes/INIT.cpp +++ b/Source/Core/Core/HW/DSPHLE/UCodes/INIT.cpp @@ -10,6 +10,7 @@ INITUCode::INITUCode(DSPHLE *dsphle, u32 crc) : UCodeInterface(dsphle, crc) { DEBUG_LOG(DSPHLE, "INITUCode - initialized"); + m_mail_handler.PushMail(0x80544348); } INITUCode::~INITUCode() @@ -22,11 +23,6 @@ void INITUCode::Init() void INITUCode::Update() { - if (m_mail_handler.IsEmpty()) - { - m_mail_handler.PushMail(0x80544348); - // HALT - } } u32 INITUCode::GetUpdateMs() |
