Revision a1b6abe7 hw/es1370.c

b/hw/es1370.c
788 788
    int cnt = d->frame_cnt >> 16;
789 789
    int size = d->frame_cnt & 0xffff;
790 790
    int left = ((size - cnt + 1) << 2) + d->leftover;
791
    int transfered = 0;
791
    int transferred = 0;
792 792
    int temp = audio_MIN (max, audio_MIN (left, csc_bytes));
793 793
    int index = d - &s->chan[0];
794 794

  
......
807 807

  
808 808
            temp -= acquired;
809 809
            addr += acquired;
810
            transfered += acquired;
810
            transferred += acquired;
811 811
        }
812 812
    }
813 813
    else {
......
823 823
                break;
824 824
            temp -= copied;
825 825
            addr += copied;
826
            transfered += copied;
826
            transferred += copied;
827 827
        }
828 828
    }
829 829

  
830
    if (csc_bytes == transfered) {
830
    if (csc_bytes == transferred) {
831 831
        *irq = 1;
832 832
        d->scount = sc | (sc << 16);
833 833
        ldebug ("sc = %d, rate = %f\n",
......
836 836
    }
837 837
    else {
838 838
        *irq = 0;
839
        d->scount = sc | (((csc_bytes - transfered - 1) >> d->shift) << 16);
839
        d->scount = sc | (((csc_bytes - transferred - 1) >> d->shift) << 16);
840 840
    }
841 841

  
842
    cnt += (transfered + d->leftover) >> 2;
842
    cnt += (transferred + d->leftover) >> 2;
843 843

  
844 844
    if (s->sctl & loop_sel) {
845 845
        /* Bah, how stupid is that having a 0 represent true value?
......
853 853
            d->frame_cnt |= cnt << 16;
854 854
    }
855 855

  
856
    d->leftover = (transfered + d->leftover) & 3;
856
    d->leftover = (transferred + d->leftover) & 3;
857 857
}
858 858

  
859 859
static void es1370_run_channel (ES1370State *s, size_t chan, int free_or_avail)

Also available in: Unified diff