Diff for /margi2/margi.c between versions 1.16 and 1.17

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);

Removed from v.1.16  
changed lines
  Added in v.1.17


LinuxTV legacy CVS <linuxtv.org/cvs>