Advertisement
Guest User

Untitled

a guest
Dec 15th, 2013
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 2.18 KB | None | 0 0
  1. diff --git a/driver-bfsb.c b/driver-bfsb.c
  2. index 412709d..c4042e8 100644
  3. --- a/driver-bfsb.c
  4. +++ b/driver-bfsb.c
  5. @@ -145,9 +145,9 @@ bool bfsb_init(struct thr_info *thr)
  6.         proc->device_data = bitfury;
  7.         bitfury->spi->cgpu = proc;
  8.         bitfury_init_chip(proc);
  9. -       bitfury->osc6_bits = 53;
  10. +       bitfury->osc6_bits = 52;
  11.         bitfury_send_reinit(bitfury->spi, bitfury->slot, bitfury->fasync, bitfury->osc6_bits);
  12. -       bitfury_init_freq_stat(&bitfury->chip_stat, 52, 56);
  13. +       bitfury_init_freq_stat(&bitfury->chip_stat, 48, 54);
  14.        
  15.         if (proc->proc_id == proc->procs - 1)
  16.             free(devicelist);
  17. diff --git a/driver-bitfury.c b/driver-bitfury.c
  18. index 779ef7c..5c4fe50 100644
  19. --- a/driver-bitfury.c
  20. +++ b/driver-bitfury.c
  21. @@ -121,6 +121,7 @@ tryagain:
  22.         applog(LOG_ERR, "%"PRIpreprv": %s: Giving up after %d tries",
  23.                proc->proc_repr, __func__, tried);
  24.         bitfury->desync_counter = 99;
  25. +       if (tried > 10) exit(1);
  26.         return false;
  27.     }
  28.     ++tried;
  29. @@ -503,12 +504,12 @@ void bitfury_do_io(struct thr_info * const master_thr)
  30.                
  31.                 if (bitfury->mhz_best)
  32.                 {
  33. -                   if (bitfury->mhz < bitfury->mhz_best / 2)
  34. -                   {
  35. -                       applog(LOG_WARNING, "%"PRIpreprv": Frequency drop over 50%% detected, reinitialising",
  36. -                              proc->proc_repr);
  37. -                       bitfury->force_reinit = true;
  38. -                   }
  39. +               //  if (bitfury->mhz < bitfury->mhz_best / 2)
  40. +               //  {
  41. +               //      applog(LOG_WARNING, "%"PRIpreprv": Frequency drop over 50%% detected, reinitialising",
  42. +               //             proc->proc_repr);
  43. +               //      bitfury->force_reinit = true;
  44. +               //  }
  45.                 }
  46.                 if ((int)bitfury->mhz > bitfury->mhz_best && bitfury->mhz_last > bitfury->mhz_best)
  47.                 {
  48. @@ -595,9 +596,9 @@ void bitfury_do_io(struct thr_info * const master_thr)
  49.                     ++bitfury->sample_hwe;
  50.                     bitfury->strange_counter += 1;
  51.                 }
  52. -               if (++bitfury->sample_tot >= 0x40 || bitfury->sample_hwe >= 8)
  53. +               if (++bitfury->sample_tot >= 0x40 || bitfury->sample_hwe >= 0x10)
  54.                 {
  55. -                   if (bitfury->sample_hwe >= 8)
  56. +                   if (bitfury->sample_hwe >= 0x10)
  57.                     {
  58.                         applog(LOG_WARNING, "%"PRIpreprv": %d of the last %d results were bad, reinitialising",
  59.                                proc->proc_repr, bitfury->sample_hwe, bitfury->sample_tot);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement