An apparatus, system, and method are disclosed for determining fan
rotation direction. A first temperature detection module detects a first
temperature at a first location between a fan and a heat generating
device. The fan provides cooling for the heat generating device by
drawing air from the heat generating device across the first location to
the fan when the fan is rotating in a first direction. A second
temperature detection module detects a second temperature at a second
location where the heat generating device is between the second location
and the fan such that heat from the heat generating device is drawn away
from the second location when the fan is rotating in the first direction.
A temperature comparison module determines if the second temperature is
above the first temperature. A fan rotation error module generates a fan
rotation error signal if the second temperature is above the first
temperature.