driver-avalon4.c

Branch


Log

Author Commit Date CI Message
Alexander I. Mogilny 6f01253b 2017-01-26T13:30:45 merge with cgminer rev 87e3da18638275d2b5adbd0ccd0a17225793bf8f code refactoring: - Con Colivas notes - whitespace nitts - unused parameters removed - compiler warnings removed
Con Kolivas 14b22b67 2017-01-23T11:21:13 Fix avalon4 warnings.
Mikeqin 89cf5ac5 2016-11-05T09:18:08 Fix warning in AV4 driver
Mikeqin 432b3c11 2016-05-10T09:29:55 Update nonce2 start and range
Mikeqin 16d948a5 2016-04-25T18:41:24 Add more options for AVA4_FREQ_TEMPADJ_MODE
Mikeqin 2274657a 2016-04-18T15:44:31 Double check data size when use avalon4_auc_xfer
Mikeqin 818794f1 2016-04-13T13:22:37 Update AVA4_MM60_TEMP_FREQADJ
Mikeqin 65b372b9 2016-04-13T11:01:01 Fix xfer_err_cnt
Mikeqin 2d89acc7 2016-04-13T10:59:56 Avoid thread block when use AV4 iic driver
Mikeqin 3adaee09 2016-04-12T16:45:30 Update check rules for AUC
Mikeqin 8a5a9b15 2016-04-06T16:40:59 Support AV4 miner detect through iic
Mikeqin 276c66f8 2015-12-18T18:21:12 Fix some settings for AvalonMiner 6.0 * Update fan adjust * Update frequency init and set * Update default target temperature
Mikeqin d9b817c6 2016-01-22T15:29:30 Update avalon4_update process * Update the detect method to Step 3, then send the stratum data * Update update_lock for mm protocol process
Mikeqin 4011aefd 2016-01-19T17:50:11 Code cleanup
Mikeqin 67777206 2016-01-19T14:40:24 Minor update
Mikeqin a0a73da8 2016-01-15T11:50:58 Detach the duplicate dev when detect in xfer
Mikeqin 36664646 2016-01-08T16:35:13 Update mm count when scan hash
Mikeqin 1ded455f 2016-01-08T12:53:26 Check module if exits when detect
Mikeqin c4cf4fbc 2016-01-06T18:23:44 Update hashmeter for avalon devs
Mikeqin 7f79e0d1 2016-01-06T17:58:04 Fix i_5s usage
Mikeqin 0ce525ab 2016-01-04T15:36:35 Update smart frequency for AVA4_DEFAULT_SMARTSPEED_MODE3
Mikeqin ce722177 2015-12-29T16:30:21 Add new smart speed mode (mode 3) * smart speed have 3 modes now * 1. auto speed by A3218 chips * 2. option 1 + adjust by least pll count * option 1 + adjust by most pll count * 3. option 1 + adjust by average frequency
Mikeqin b0616a5f 2015-12-18T18:21:12 Add more options for smartspeed * Only support MM version >= 601512-xxxxxxxx * Add new option --avalon4-least-pll and --avalon4-most-pll
Con Kolivas 34cd8433 2016-02-07T15:56:49 Set avalon4 to cut off if thread should be paused
Con Kolivas 59c0962c 2015-12-11T22:50:38 Set default frequencies for ava4/6 in the correct place if none is specified
Con Kolivas 2d349103 2015-12-11T21:37:31 The fan control for ava6 overshoots often so use a safer non-linear curve mechanism relative to the target temperature and remove inappropriate caps to opt_avalon4_overheat and opt_avalon4_temp_target
Con Kolivas 40b53d51 2015-12-10T09:51:10 Set the freq array variables when setting default frequency as well
Con Kolivas fd311bbe 2015-12-10T09:27:37 Set default frequency according to ava type if none is specified on the command line, choosing 475 as default for ava6
Con Kolivas 24e9ddc3 2015-12-10T09:17:45 Use AV6 name for avalon6 in ava4 driver
Con Kolivas 1523ac2a 2015-12-10T09:10:13 Update copyright notices for ava4 driver
Con Kolivas 9248670a 2015-12-10T09:08:54 Fix warnings
Mikeqin 633bc3a4 2015-11-18T14:53:45 Add new option for Avalon6 * Smart speed tweaks: --avalon4-speed-bingo, --avalon4-speed-error
Mikeqin b2ae0947 2015-11-17T19:14:49 Update frequency process * Stratum should set before frequency settings (MM4.0 and MM4.1) * Check frequency before set
Mikeqin 11894ad3 2015-11-16T11:52:33 Merge avalon miner
Mikeqin 6fe5ac2b 2015-11-11T16:08:18 Update voltage decode for Avalon6
Mikeqin b9d9dd2e 2015-11-08T21:55:37 Update temperature target and overheat
Mikeqin 2074bbf0 2015-11-07T17:31:26 Update target temp settting
Mikeqin 33b84bec 2015-11-07T16:07:20 Update fan adjust
Mikeqin b7462f46 2015-11-06T17:39:49 Update Vol api display
Mikeqin dfc1eba4 2015-11-06T17:03:17 Update avalon4 option
Mikeqin 4a49646e 2015-11-01T16:33:06 Fix divide by zero
Mikeqin d524643a 2015-10-30T17:28:46 Fix nonce counter
Mikeqin 0a11e382 2015-10-30T17:15:04 Fix GHS display
Mikeqin 2454248b 2015-10-27T18:36:23 Merge branch 'avalon4' of https://github.com/Canaan-Creative/cgminer into avalon4
Mikeqin ac7e5e20 2015-10-27T18:35:53 Display total asics for Avalon6
Mikeqin 4d6805ff 2015-10-27T13:25:28 Merge branch 'avalon4' of https://github.com/Canaan-Creative/cgminer into avalon4
Mikeqin 571eed21 2015-10-27T13:24:39 Update max diff for Avalon4 and Avalon6
Mikeqin 92660bd5 2015-10-27T13:16:44 Update temperature check
Xiangfu a0ca2cc5 2015-10-26T12:30:50 Fix typo
Xiangfu 41c37332 2015-10-24T15:17:51 By default we enable automatic frequency
Xiangfu e0ec70d3 2015-10-24T15:06:11 Minor changes
Mikeqin b6d7d9b6 2015-10-24T12:26:56 Update display
Mikeqin 478cde53 2015-10-24T10:59:30 Update api display
Mikeqin ece9cd17 2015-10-23T17:11:17 Fix GHSmm
Mikeqin b8eabb19 2015-10-23T09:02:11 Update api for Avalon6
Mikeqin 91d7a5e9 2015-10-19T16:00:42 Display pll infomation for Avalon6
Mikeqin 1a4be6bf 2015-10-19T15:06:59 Update frequency for Avalon6
Mikeqin 9ad02c5d 2015-10-16T15:28:37 Update convert voltage
Mikeqin accc7fca 2015-10-15T16:46:31 Update voltage display
Mikeqin 9bd1f74f 2015-10-15T16:42:23 Display more status
Mikeqin bdec072e 2015-10-15T16:38:36 Update convert voltage
Mikeqin 2784b46e 2015-10-15T16:03:56 Update temperature display for Avalon6
Mikeqin 12f6df7e 2015-10-15T15:23:09 Add more options for Avalon6 * --avalon4-ntcb Set Avalon4 MM NTC B value * --avalon4-freq-min <arg> Set minimum frequency for Avalon4 * --avalon4-freq-max <arg> Set maximum frequency for Avalon4 * --avalon4-noncecheck Enable MM noncheck * --avalon4-freq-auto Enable adjust frequency automatically
Mikeqin 81bf91f1 2015-10-13T13:49:07 Update hashrate counter
Mikeqin e522396a 2015-10-13T12:19:33 Decode voltage and temperature for Avalon6
Mikeqin 93e0aced 2015-10-12T18:37:54 Support error code for Avalon6
Mikeqin 1cd65552 2015-09-30T11:37:01 Show ASCI status for Avalon6
Mikeqin 65ef5d01 2015-09-30T11:36:20 Don't need config voltage for Avalon6
Mikeqin 7f260a40 2015-09-18T11:38:27 Add nonce counter for Avalon6
Mikeqin f6ad3e98 2015-09-17T17:43:56 Hide MW for Avalon6.0
Mikeqin 3dada040 2015-09-11T16:45:40 Count hw for Avalon6
Mikeqin bc137c06 2015-09-11T16:43:07 Increse stat buffer size
Mikeqin 131f894f 2015-09-11T16:41:39 Fix job_idcmp when copy stratum
Mikeqin df298325 2015-09-10T12:23:10 Add Avalon6 support
Mikeqin 0e19b541 2015-08-06T13:12:37 Support multiple modulars frequency setting
Mikeqin ee6d5665 2015-07-24T17:57:51 Display asic match works for Avalon5
Mikeqin 70f21ae8 2015-07-24T16:20:26 Support adjust frequency by asics
Mikeqin 8c68a562 2015-07-24T12:52:59 Display asic freq in status
Mikeqin 39f7a497 2015-07-23T19:11:30 Diplay moving average dh for Avalon5
Mikeqin cfb28364 2015-07-02T18:04:33 Support voltage adjustment automatically by modular
Mikeqin 4c152e8a 2015-07-02T16:57:14 Support Avalon5 * Support even miners (<10) * Add Avalon5 support
Mikeqin 78137d8e 2015-04-22T22:53:37 Merge ckolivas master
Mikeqin 11619018 2015-03-09T16:56:37 Turn on voltage adjustment every hour
Con Kolivas d81595b9 2015-03-05T09:45:06 Align_len in all alloc helper calls
Con Kolivas c81f87cd 2015-03-05T09:29:47 Use alloc helpers in avalon4 driver
archang 3b8767ac 2015-03-04T16:07:13 Enable setting LED on/off through API command
Mikeqin 22a92c7d 2015-03-01T23:12:11 Update cutoff process when Avalon4 is overheat
Mikeqin 91bdd19b 2015-02-27T19:25:30 Enable voltage adjustment when cutoff is off
Mikeqin 0bfaaa89 2015-02-27T19:18:12 Correct asic workflow when cutoff is off
Mikeqin 4d6ec4d8 2015-02-27T12:31:59 Change default fan & overheat for separate miningmode
Mikeqin 713c5f58 2015-02-25T17:09:19 Typo
Mikeqin df24f09f 2015-02-16T19:05:37 Change frequency to lowest when cutoff
Mikeqin 2dc3db5f 2015-02-16T16:42:28 Fix hash rate counter
Mikeqin 24969c5c 2015-02-11T17:09:30 Fix parse voltage
Mikeqin 36de0487 2015-02-11T15:37:34 Update frequency table
Mikeqin 38d3ba78 2015-02-11T14:06:14 Minor fix
forkye 6424bbba 2015-02-09T15:35:09 Add freeze safe mode function
Mikeqin 55ddd27f 2015-02-11T12:52:50 Fix dh fluctuate
Mikeqin 982762a9 2015-02-11T10:57:53 Change voltage adjust interval from 8m to 30s (Support all MM4.1 and MM4.0 >= 401501-4778d610)
Mikeqin e866c83c 2015-02-10T16:50:33 Fix hash counter when used a broken Avalon4 (DH almost 100%)