summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorSepalani <sepalani@hotmail.fr>2026-02-18 19:00:06 +0400
committerSepalani <sepalani@hotmail.fr>2026-02-18 19:00:06 +0400
commitb92cef50015fc8e982ccbc78d395137de967a0f9 (patch)
tree31723064ff2c573aa2dd192977b9b7a0b3cb1cf1 /Source
parent9323074ada4b1d372809dc71ed092efe8d0e4c8e (diff)
AMMediaboard: Add more log messages
Diffstat (limited to 'Source')
-rw-r--r--Source/Core/Core/HW/DVD/AMMediaboard.cpp24
1 files changed, 19 insertions, 5 deletions
diff --git a/Source/Core/Core/HW/DVD/AMMediaboard.cpp b/Source/Core/Core/HW/DVD/AMMediaboard.cpp
index 5cd69f8a62..1275106b95 100644
--- a/Source/Core/Core/HW/DVD/AMMediaboard.cpp
+++ b/Source/Core/Core/HW/DVD/AMMediaboard.cpp
@@ -831,7 +831,8 @@ static GuestSocket NetDIMMAccept(GuestSocket guest_socket, u8* guest_addr_ptr,
if (client_sock == INVALID_GUEST_SOCKET)
{
- ERROR_LOG_FMT(AMMEDIABOARD, "AMMBCommandAccept: accept: ({})", Common::StrNetworkError());
+ ERROR_LOG_FMT(AMMEDIABOARD, "AMMBCommandAccept: accept( {}({}) ) failed: {}", host_socket,
+ int(guest_socket), Common::StrNetworkError());
s_last_error = SOCKET_ERROR;
return INVALID_GUEST_SOCKET;
}
@@ -1210,9 +1211,13 @@ static void AMMBCommandSelect(u32 parameter_offset, u32 network_buffer_base)
WriteGuestFdSetFromPollFds(guest_readfds_ptr, pollfds, POLLIN);
WriteGuestFdSetFromPollFds(guest_writefds_ptr, pollfds, POLLOUT);
WriteGuestFdSetFromPollFds(guest_exceptfds_ptr, pollfds, POLLPRI);
+ DEBUG_LOG_FMT(AMMEDIABOARD_NET, "GC-AM: select result: {}", ret);
+ }
+ else
+ {
+ ERROR_LOG_FMT(AMMEDIABOARD_NET, "GC-AM: select failed: {} ({})", ret,
+ Common::StrNetworkError());
}
-
- DEBUG_LOG_FMT(AMMEDIABOARD_NET, "GC-AM: select result: {}", ret);
s_media_buffer[1] = 0;
s_media_buffer_32[1] = ret;
@@ -1616,8 +1621,17 @@ u32 ExecuteCommand(std::array<u32, 3>& dicmd_buf, u32* diimm_buf, u32 address, u
const auto guest_socket = GuestSocket(s_media_buffer_32[2]);
const auto host_socket = GetHostSocket(guest_socket);
- DEBUG_LOG_FMT(AMMEDIABOARD_NET, "GC-AM: GetLastError( {}({}) ):{}", host_socket,
- int(guest_socket), int(s_last_error));
+ if (s_last_error == SSC_EWOULDBLOCK)
+ {
+ // Prevent spamming
+ DEBUG_LOG_FMT(AMMEDIABOARD_NET, "GC-AM: GetLastError( {}({}) ):EWOULDBLOCK", host_socket,
+ int(guest_socket));
+ }
+ else
+ {
+ NOTICE_LOG_FMT(AMMEDIABOARD_NET, "GC-AM: GetLastError( {}({}) ):{}", host_socket,
+ int(guest_socket), int(s_last_error));
+ }
// Good enough, assuming it's called for the same socket right after an error.
// TODO: Implement something similar per socket.