You are right. I did it for being consistent with the rest of the driver where this is being done as well. I will change it consistently. Also i should have used integer constants when dealing with busy for consistency as well.
This also made me look at how busy is declared and revealed a bug. Busy has to be volatile else it may lead to deadlock.