Waiting on debugging output on dual core cards before I can get out the next release.
Meantime, git tree updated since 2.0:
Ideally we should like with -ldl for dlopen() dlclose().
ByteReverse is not used and the bswap opcode breaks big endian builds. Remove it.
Ignore whether the display is active or not since only display enabled devices work this way, and we skip over repeat entries anwyay.
Win32 does not use dlopen so link in -ldl only when not on win32 and display what ldflags are being passed on ./configure.
Only reset values on exiting if we've ever modified them.
Flag adl as active if any card is successfully activated.
Add a thermal cutoff option as well and set it to 95 degrees by default.
Change the fan speed by only 5% if it's over the target temperature but less than the hysteresis value to minimise overshoot down in temperature.
FAQ updates.
Add a --no-adl option to disable ADL monitoring and GPU settings.
More readme docs.
Only show longpoll received delayed message at verbose level.
Latest glibc appears to want linking against -lm as well for dlopen.
Allow temperatures greater than 100 degrees.
We should be passing a float for the remainder of the vddc values.
Implement accepting a range of engine speeds as well to allow a lower limit to be specified on the command line.
Allow per-device fan ranges to be set and use them in auto-fan mode.
Display which GPU has overheated in warning message.
Allow temperature targets to be set on a per-card basis on the command line.
Document the temperature command line changes.
Display fan range in autofan status.
Setting the hysteresis is unlikely to be useful on the fly and doesn't belong in the per-gpu submenu.
With many cards, the GPU summaries can be quite long so use a terse output line when showing them all.
Use a terser device status line to show fan RPM as well when available.
Define max gpudevices in one macro.