diff --git a/src/cgminer-gc3355/driver-gridseed.c b/src/cgminer-gc3355/driver-gridseed.c index 951754e..0a11fc1 100644 --- a/src/cgminer-gc3355/driver-gridseed.c +++ b/src/cgminer-gc3355/driver-gridseed.c @@ -295,16 +295,11 @@ static void gc3355_init(struct cgpu_info *gridseed, GRIDSEED_INFO *info) usb_buffer_clear(gridseed); usb_read_timeout(gridseed, buf, sizeof(buf), &amount, 10, C_GETRESULTS); - applog(LOG_NOTICE, "DEBUG: Sending str_init"); gc3355_send_cmds(gridseed, str_init); - - if (opt_scrypt) { - applog(LOG_NOTICE, "DEBUG: Sending str_ltc_reset (Scrypt Mode)"); - gc3355_send_cmds(gridseed, str_ltc_reset); - } else { - applog(LOG_NOTICE, "DEBUG: Sending str_btc_reset (SHA256 Mode)"); - gc3355_send_cmds(gridseed, str_btc_reset); - } + + // FORCE SHA256 MODE + applog(LOG_NOTICE, "DEBUG: Forcing SHA256 Mode (sending str_btc_reset)"); + gc3355_send_cmds(gridseed, str_btc_reset); gc3355_set_core_freq(gridseed); if (info->voltage) @@ -687,10 +682,10 @@ static bool gridseed_prepare_work(struct thr_info __maybe_unused *thr, struct wo GRIDSEED_INFO *info = gridseed->device_data; cgtime(&info->scanhash_time); - if (opt_scrypt) - gc3355_send_cmds(gridseed, str_ltc_reset); - else - gc3355_send_cmds(gridseed, str_btc_reset); + + // FORCE SHA256 MODE + gc3355_send_cmds(gridseed, str_btc_reset); + usb_buffer_clear(gridseed); return gridseed_send_task(gridseed, work); }