if (gpif_stat & MANTIS_GPIF_BRRDY) {
                dprintk(verbose, MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Smart Buffer Read Ready", mantis->num);
-               ca->sbuf_status = MANTIS_SBUF_DATA_AVAIL;
-               dvb_ca_en50221_frda_irq(&ca->en50221, 0);
        }
        if (gpif_stat & MANTIS_GPIF_WRACK)
                dprintk(verbose, MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Slave Write ACK", mantis->num);
 
        if (gpif_stat & MANTIS_SBUF_OPDONE) {
                dprintk(verbose, MANTIS_DEBUG, 1, "Event Mgr: Adapter(%d) Slot(0): Smart Buffer operation complete", mantis->num);
-
+               ca->sbuf_status = MANTIS_SBUF_DATA_AVAIL;
+               dvb_ca_en50221_frda_irq(&ca->en50221, 0);
        }
 }