mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-11-04 07:12:33 +01:00 
			
		
		
		
	Add call to MassStore_WaitForDataReceived() in MassStore_GetReturnedStatus() to ensure that the CSW has been received in the extended MSC timeout period before continuing, to prevent long processing delays from causing the MassStore_GetReturnedStatus() to early-abort.
This commit is contained in:
		
							parent
							
								
									58f550dfb3
								
							
						
					
					
						commit
						01d388f293
					
				@ -215,6 +215,10 @@ static uint8_t MassStore_GetReturnedStatus(void)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	uint8_t ErrorCode = PIPE_RWSTREAM_ERROR_NoError;
 | 
						uint8_t ErrorCode = PIPE_RWSTREAM_ERROR_NoError;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/* If an error in the command ocurred, abort */
 | 
				
			||||||
 | 
						if (MassStore_WaitForDataReceived() != NoError)
 | 
				
			||||||
 | 
						  return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/* Select the IN data pipe for data reception */
 | 
						/* Select the IN data pipe for data reception */
 | 
				
			||||||
	Pipe_SelectPipe(MASS_STORE_DATA_IN_PIPE);
 | 
						Pipe_SelectPipe(MASS_STORE_DATA_IN_PIPE);
 | 
				
			||||||
	Pipe_Unfreeze();
 | 
						Pipe_Unfreeze();
 | 
				
			||||||
 | 
				
			|||||||
@ -15,6 +15,8 @@
 | 
				
			|||||||
  *    time options
 | 
					  *    time options
 | 
				
			||||||
  *  - All comments in the library, bootloaders, demos and projects have now been spell-checked and spelling mistakes/typos corrected
 | 
					  *  - All comments in the library, bootloaders, demos and projects have now been spell-checked and spelling mistakes/typos corrected
 | 
				
			||||||
  *  - Added new PIMA_DATA_SIZE() define to the Still Image Host demo
 | 
					  *  - Added new PIMA_DATA_SIZE() define to the Still Image Host demo
 | 
				
			||||||
 | 
					  *  - Add call to MassStore_WaitForDataReceived() in MassStore_GetReturnedStatus() to ensure that the CSW has been received in the extended
 | 
				
			||||||
 | 
					  *    MSC timeout period before continuing, to prevent long processing delays from causing the MassStore_GetReturnedStatus() to early-abort
 | 
				
			||||||
  *
 | 
					  *
 | 
				
			||||||
  *  \section Sec_ChangeLog090401 Version 090401
 | 
					  *  \section Sec_ChangeLog090401 Version 090401
 | 
				
			||||||
  *
 | 
					  *
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user