summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/FileSystemGCWii.cpp
diff options
context:
space:
mode:
authorLéo Lam <leo@innovatetechnologi.es>2019-05-02 16:33:11 +0200
committerLéo Lam <leo@innovatetechnologi.es>2019-05-24 20:47:46 +0200
commit6dd0fe21f2c5af6a2bad5ec32f46aca2401024e9 (patch)
tree89b12ee762692c8cef90748c761ad67720222e6c /Source/Core/DiscIO/FileSystemGCWii.cpp
parent2b44e1b851175f986ae8f7d51457a4d23fc609d1 (diff)
IOS/USB: Claim all interfaces ahead-of-time
To avoid having to claim/release interfaces all the time, and having to trigger interface changes from several places, all interfaces are now claimed ahead of time. This commit also makes us avoid changing the active interface when it's not necessary. Changing the active interface has side effects such as resetting the active alternate setting -- which is extremely undesirable because it would require the emulated software to change the alternate setting again, which isn't supposed to be necessary at all. This fixes Your Shape, which submits isochronous transfers on an endpoint that only exists in alt setting 6 right after submitting control transfers (which would have reset to alt setting 0 prior to this fix).
Diffstat (limited to 'Source/Core/DiscIO/FileSystemGCWii.cpp')
0 files changed, 0 insertions, 0 deletions