для cgminer наложи патч (bfgminer тоже)
diff -urN adl.c.std adl.c
--- adl.c.std 2013-12-21 02:34:56.009030288 +0700
+++ adl.c 2013-12-26 02:59:01.590121376 +0700
@@ -469,6 +469,8 @@
ga->has_fanspeed = true;
/* Save the fanspeed values as defaults in case we reset later */
+ //R9 290 FIX
+ ga->DefFanSpeedValue.iSpeedType=ADL_DL_FANCTRL_SPEED_TYPE_PERCENT;
ADL_Overdrive5_FanSpeed_Get(ga->iAdapterIndex, 0, &ga->DefFanSpeedValue);
if (gpus[gpu].gpu_fan)
set_fanspeed(gpu, gpus[gpu].gpu_fan);
падать перестанет