Bugfix: Set status to LIFE_DEAD2 when killing threads at shut off, to avoid calling driver code
bitfury: Allow setting osc6_bits up to 60
Bugfix: knc: Maintain queue_full for all cores, so they continue to queue work even if the first is disabled
Merge branch 'knc' into bfgminer
tm_i2c: Corrected copyright
bitfury: Added frequency calculation
bitfury: Improve frequency calculation - fixes occasional miscalculations as well as makes it safer with multiple devices
bitfury: dynamic osc_6 bits
Bugfix: bitfury: struct bitfury_device is already chip-specific
Bugfix: bitfury: Use proc_repr rather than incorrectly calculated chip_id
Bugfix: bitfury: Stick to tracking best_done per-chip, and never call zero_stats (which is for users, not drivers)
bitfury: Remove unused skip_stat
bitfury: Simplify dynamic osc6_bits logic such that the range is defined in one place
bitfury: Remove useless debugging
Bugfix: bitfury: Fix tv_stat to persist
bitfury: More debugging info for dynamic osc6_bits
bitfury: Only use dynamic osc6_bits with boards that support it explicitly (BFSB and Metabank for now)
bitfury_do_io: Make use of timer_elapsed
bitfury: Disable dynamic osc6_bits when manually setting a specific value
Allow --set-device opt=val without a device specification to attempt setting it on every device