version 1.16, 2001/06/06 13:38:05
|
version 1.17, 2001/08/05 11:02:13
|
Line 189 void DACSetFrequency(struct cvdv_cards *
|
Line 189 void DACSetFrequency(struct cvdv_cards *
|
|
|
} |
} |
|
|
int MargiFreeBuffers(struct cvdv_cards *card, int isB) |
int MargiFreeBuffers(struct cvdv_cards *card) |
{ |
{ |
MDEBUG(1, ": -- MargiFreeBuffers\n"); |
MDEBUG(1, ": -- MargiFreeBuffers\n"); |
|
|
if(isB){ |
ring_destroy(&(card->rbufB)); |
ring_destroy(&(card->rbufB)); |
card->use_ringB = 0; |
card->use_ringB = 0; |
ring_destroy(&(card->rbufA)); |
} |
card->use_ringA = 0; |
if (isB == 2 || isB == 0){ |
|
ring_destroy(&(card->rbufA)); |
|
card->use_ringA = 0; |
|
} |
|
|
|
return 0; |
return 0; |
} |
} |
Line 210 int MargiSetBuffers(struct cvdv_cards *c
|
Line 206 int MargiSetBuffers(struct cvdv_cards *c
|
{ |
{ |
int err = 0; |
int err = 0; |
|
|
MargiFreeBuffers(card,isB); |
|
MDEBUG(0, ": -- MargiSetBuffers(%d) %d\n", |
MDEBUG(0, ": -- MargiSetBuffers(%d) %d\n", |
size, isB); |
size, isB); |
|
|
Line 222 int MargiSetBuffers(struct cvdv_cards *c
|
Line 217 int MargiSetBuffers(struct cvdv_cards *c
|
if (!err) card->use_ringA = 1; |
if (!err) card->use_ringA = 1; |
} |
} |
|
|
MDEBUG(0,"error: %d use_ringA: %d use_ringB: %d\n",err, |
MDEBUG(0,"set buffers: %d use_ringA: %d use_ringB: %d\n",err, |
card->use_ringA,card->use_ringB); |
card->use_ringA,card->use_ringB); |
return err; |
return err; |
} |
} |
Line 837 void CardDeInit(struct cvdv_cards *card)
|
Line 832 void CardDeInit(struct cvdv_cards *card)
|
{ |
{ |
CloseCard(card); |
CloseCard(card); |
MargiFlush(card); |
MargiFlush(card); |
MargiFreeBuffers(card,2); |
MargiFreeBuffers(card); |
|
|
L64014RemoveIntr(card); |
L64014RemoveIntr(card); |
card_init(card, 0); |
card_init(card, 0); |