I have built a fix for R9 290s mining with cgminer 3.7.2 that addresses the problem of cgminer crashing when you exit/close it and re-open it to mine again (cgminer would not recognize the GPUs when you re-run it). I personally mine with R9 290s and every time I would want to switch to a new coin I'd have to do a reboot. Now you don't have to with this fix.
Still working on a Windows build.
File download:
https://mega.co.nz/#!GVQzxa5J!dneB90G7yRI40VmdTV1B6knIJtZWdL4OI4mp8hvvlB8
To use:
1) Download the file into your cgminer-3.7.2 directory.
2) Backup your current miner:
You should be good to go!
When you run, the top line in the display should say "cgminer version 3.7.2.fanfix".
This solution has been tested on Xubuntu 13.10 under various configurations.
The fix for this is described in this link: https://litecointalk.org/index.php?topic=8859.msg78496#msg78496
ga->DefFanSpeedValue.iSpeedType=ADL_DL_FANCTRL_SPEED_TYPE_PERCENT;
More info for issue:
The issue seems to be related to the fact the ADL library (for my 13.11 beta driver)
does not like the fact that the speed type is not set (set to 0) and returns an unsupported error.
This results in not properly populating the ga->DefFanSpeedValue structure and when the
corresponding fan speed set function is called (in clear_adl) the driver crashes.
With the proposed fix, the get function returns valid data and the set function no longer crashes.
If you feel like this helped you at all, I could always use the donations:
LTC: LaUYxBSdGoKRTqjJknDT4ZPcKJJSBEaqJG
BTC: 18gtpZS5avQ47VopWmaku3aM1BbBwFL4yo
Anyway thanks for Your work