| 249 |
#endif |
#endif |
| 250 |
|
|
| 251 |
#ifndef SILENT_ES1370 |
#ifndef SILENT_ES1370 |
| 252 |
#define lwarn(...) AUD_log ("es1370: warning:", __VA_ARGS__) |
#define lwarn(...) AUD_log ("es1370: warning", __VA_ARGS__) |
| 253 |
#else |
#else |
| 254 |
#define lwarn(...) |
#define lwarn(...) |
| 255 |
#endif |
#endif |
| 590 |
ldebug ("chan %d frame address %#x\n", d - &s->chan[0], val); |
ldebug ("chan %d frame address %#x\n", d - &s->chan[0], val); |
| 591 |
break; |
break; |
| 592 |
|
|
| 593 |
|
case ES1370_REG_PHANTOM_FRAMECNT: |
| 594 |
|
lwarn ("writing to phantom frame count %#x\n", val); |
| 595 |
|
break; |
| 596 |
|
case ES1370_REG_PHANTOM_FRAMEADR: |
| 597 |
|
lwarn ("writing to phantom frame address %#x\n", val); |
| 598 |
|
break; |
| 599 |
|
|
| 600 |
case ES1370_REG_ADC_FRAMECNT: |
case ES1370_REG_ADC_FRAMECNT: |
| 601 |
d++; |
d++; |
| 602 |
case ES1370_REG_DAC2_FRAMECNT: |
case ES1370_REG_DAC2_FRAMECNT: |
| 666 |
val = d->scount >> 16; |
val = d->scount >> 16; |
| 667 |
break; |
break; |
| 668 |
|
|
| 669 |
|
case ES1370_REG_ADC_FRAMECNT: |
| 670 |
|
d++; |
| 671 |
|
case ES1370_REG_DAC2_FRAMECNT: |
| 672 |
|
d++; |
| 673 |
|
case ES1370_REG_DAC1_FRAMECNT: |
| 674 |
|
val = d->frame_cnt & 0xffff; |
| 675 |
|
break; |
| 676 |
|
|
| 677 |
|
case ES1370_REG_ADC_FRAMECNT + 2: |
| 678 |
|
d++; |
| 679 |
|
case ES1370_REG_DAC2_FRAMECNT + 2: |
| 680 |
|
d++; |
| 681 |
|
case ES1370_REG_DAC1_FRAMECNT + 2: |
| 682 |
|
val = d->frame_cnt >> 16; |
| 683 |
|
break; |
| 684 |
|
|
| 685 |
default: |
default: |
| 686 |
val = ~0; |
val = ~0; |
| 687 |
lwarn ("readw %#x -> %#x\n", addr, val); |
lwarn ("readw %#x -> %#x\n", addr, val); |
| 759 |
val = d->frame_addr; |
val = d->frame_addr; |
| 760 |
break; |
break; |
| 761 |
|
|
| 762 |
|
case ES1370_REG_PHANTOM_FRAMECNT: |
| 763 |
|
val = ~0U; |
| 764 |
|
lwarn ("reading from phantom frame count\n"); |
| 765 |
|
break; |
| 766 |
|
case ES1370_REG_PHANTOM_FRAMEADR: |
| 767 |
|
val = ~0U; |
| 768 |
|
lwarn ("reading from phantom frame address\n"); |
| 769 |
|
break; |
| 770 |
|
|
| 771 |
default: |
default: |
| 772 |
val = ~0U; |
val = ~0U; |
| 773 |
lwarn ("readl %#x -> %#x\n", addr, val); |
lwarn ("readl %#x -> %#x\n", addr, val); |
| 844 |
if (s->sctl & loop_sel) { |
if (s->sctl & loop_sel) { |
| 845 |
/* Bah, how stupid is that having a 0 represent true value? |
/* Bah, how stupid is that having a 0 represent true value? |
| 846 |
i just spent few hours on this shit */ |
i just spent few hours on this shit */ |
| 847 |
lwarn ("whoops non looping mode\n"); |
AUD_log ("es1370: warning", "non looping mode\n"); |
| 848 |
} |
} |
| 849 |
else { |
else { |
| 850 |
d->frame_cnt = size; |
d->frame_cnt = size; |
| 1015 |
-1, NULL, NULL); |
-1, NULL, NULL); |
| 1016 |
|
|
| 1017 |
if (!d) { |
if (!d) { |
| 1018 |
fprintf (stderr, "Failed to register PCI device for ES1370\n"); |
AUD_log (NULL, "Failed to register PCI device for ES1370\n"); |
| 1019 |
return -1; |
return -1; |
| 1020 |
} |
} |
| 1021 |
|
|