Previously, the idle bit would be read for X amount of times. This could vary alot depend on the CPU speed. Timeout is now to happen from the cycle time. Signed-off-by: Ryan McClelland <ryanmcclelland@meta.com>