likely(scsiDev.phase == DATA_IN) &&\r
likely(!scsiDev.resetFlag))\r
{\r
- __disable_irq();\r
- if (!scsiPhyComplete() && likely(!scsiDev.resetFlag))\r
- {\r
- __WFI();\r
- }\r
- __enable_irq();\r
+ // spin\r
}\r
\r
if (scsiDev.phase == DATA_IN)\r
\r
// Should already be complete here as we've ready the FIFOs\r
// by now. Check anyway.\r
- __disable_irq();\r
while (!scsiPhyComplete() && likely(!scsiDev.resetFlag))\r
{\r
- __WFI();\r
+ // spin\r
}\r
- __enable_irq();\r
\r
if (clearBSY)\r
{\r
\r
while (!scsiPhyComplete() && likely(!scsiDev.resetFlag))\r
{\r
- __disable_irq();\r
- if (!scsiPhyComplete() && likely(!scsiDev.resetFlag))\r
- {\r
- __WFI();\r
- }\r
- __enable_irq();\r
+ // spin\r
}\r
\r
i += chunk;\r
\r
while (!scsiPhyComplete() && likely(!scsiDev.resetFlag))\r
{\r
- __disable_irq();\r
if (!scsiPhyComplete() && likely(!scsiDev.resetFlag))\r
{\r
- __WFI();\r
+ // spin\r
}\r
- __enable_irq();\r
}\r
\r
i += chunk;\r