1
0
Fork 0
mirror of https://github.com/DarkMatterCore/nxdumptool.git synced 2024-11-22 18:26:39 +00:00

Update usb.c

This commit is contained in:
Pablo Curiel 2022-09-13 02:53:11 +02:00
parent 5be5a7b16d
commit 00dd3df4fc

View file

@ -206,7 +206,9 @@ static void usbEndSession(void);
NX_INLINE void usbPrepareCommandHeader(u32 cmd, u32 cmd_block_size); NX_INLINE void usbPrepareCommandHeader(u32 cmd, u32 cmd_block_size);
static bool usbSendCommand(void); static bool usbSendCommand(void);
#if LOG_LEVEL <= LOG_LEVEL_ERROR
static void usbLogStatusDetail(u32 status); static void usbLogStatusDetail(u32 status);
#endif
NX_INLINE bool usbAllocateTransferBuffer(void); NX_INLINE bool usbAllocateTransferBuffer(void);
NX_INLINE void usbFreeTransferBuffer(void); NX_INLINE void usbFreeTransferBuffer(void);
@ -449,7 +451,10 @@ bool usbSendFileData(void *data, u64 data_size)
goto end; goto end;
} }
if (!(ret = (cmd_status->status == UsbStatusType_Success))) usbLogStatusDetail(cmd_status->status); ret = (cmd_status->status == UsbStatusType_Success);
#if LOG_LEVEL <= LOG_LEVEL_ERROR
if (!ret) usbLogStatusDetail(cmd_status->status);
#endif
} }
end: end:
@ -740,11 +745,14 @@ static bool usbSendCommand(void)
ret = ((status = cmd_status->status) == UsbStatusType_Success); ret = ((status = cmd_status->status) == UsbStatusType_Success);
end: end:
#if LOG_LEVEL <= LOG_LEVEL_ERROR
if (!ret) usbLogStatusDetail(status); if (!ret) usbLogStatusDetail(status);
#endif
return ret; return ret;
} }
#if LOG_LEVEL <= LOG_LEVEL_INFO
static void usbLogStatusDetail(u32 status) static void usbLogStatusDetail(u32 status)
{ {
switch(status) switch(status)
@ -774,6 +782,7 @@ static void usbLogStatusDetail(u32 status)
break; break;
} }
} }
#endif
NX_INLINE bool usbAllocateTransferBuffer(void) NX_INLINE bool usbAllocateTransferBuffer(void)
{ {