|  | @@ -874,12 +874,7 @@ static void diskDataIn()
 | 
											
												
													
														|  |          likely(scsiDev.phase == DATA_IN) &&
 |  |          likely(scsiDev.phase == DATA_IN) &&
 | 
											
												
													
														|  |          likely(!scsiDev.resetFlag))
 |  |          likely(!scsiDev.resetFlag))
 | 
											
												
													
														|  |      {
 |  |      {
 | 
											
												
													
														|  | -        __disable_irq();
 |  | 
 | 
											
												
													
														|  | -        if (!scsiPhyComplete() && likely(!scsiDev.resetFlag))
 |  | 
 | 
											
												
													
														|  | -        {
 |  | 
 | 
											
												
													
														|  | -            __WFI();
 |  | 
 | 
											
												
													
														|  | -        }
 |  | 
 | 
											
												
													
														|  | -        __enable_irq();
 |  | 
 | 
											
												
													
														|  | 
 |  | +        // spin
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      if (scsiDev.phase == DATA_IN)
 |  |      if (scsiDev.phase == DATA_IN)
 | 
											
										
											
												
													
														|  | @@ -1130,12 +1125,10 @@ void diskDataOut()
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      // Should already be complete here as we've ready the FIFOs
 |  |      // Should already be complete here as we've ready the FIFOs
 | 
											
												
													
														|  |      // by now. Check anyway.
 |  |      // by now. Check anyway.
 | 
											
												
													
														|  | -    __disable_irq();
 |  | 
 | 
											
												
													
														|  |      while (!scsiPhyComplete() && likely(!scsiDev.resetFlag))
 |  |      while (!scsiPhyComplete() && likely(!scsiDev.resetFlag))
 | 
											
												
													
														|  |      {
 |  |      {
 | 
											
												
													
														|  | -        __WFI();
 |  | 
 | 
											
												
													
														|  | 
 |  | +        // spin
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  | -    __enable_irq();
 |  | 
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      if (clearBSY)
 |  |      if (clearBSY)
 | 
											
												
													
														|  |      {
 |  |      {
 |