diff options
| author | Sepalani <sepalani@hotmail.fr> | 2026-02-18 19:00:06 +0400 |
|---|---|---|
| committer | Sepalani <sepalani@hotmail.fr> | 2026-02-18 19:00:06 +0400 |
| commit | b92cef50015fc8e982ccbc78d395137de967a0f9 (patch) | |
| tree | 31723064ff2c573aa2dd192977b9b7a0b3cb1cf1 | |
| parent | 9323074ada4b1d372809dc71ed092efe8d0e4c8e (diff) | |
AMMediaboard: Add more log messages
| -rw-r--r-- | Source/Core/Core/HW/DVD/AMMediaboard.cpp | 24 |
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. |
