psataPayload = (struct sata_completion_resp *)(piomb + 4);
        status = le32_to_cpu(psataPayload->status);
+       param = le32_to_cpu(psataPayload->param);
        tag = le32_to_cpu(psataPayload->tag);
 
        if (!tag) {
                pm8001_dbg(pm8001_ha, FAIL, "tag null\n");
                return;
        }
+
        ccb = &pm8001_ha->ccb_info[tag];
-       param = le32_to_cpu(psataPayload->param);
-       if (ccb) {
-               t = ccb->task;
-               pm8001_dev = ccb->device;
-       } else {
-               pm8001_dbg(pm8001_ha, FAIL, "ccb null\n");
-               return;
-       }
+       t = ccb->task;
+       pm8001_dev = ccb->device;
 
        if (t) {
                if (t->dev && (t->dev->lldd_dev))
        }
 
        ts = &t->task_status;
-       if (!ts) {
-               pm8001_dbg(pm8001_ha, FAIL, "ts null\n");
-               return;
-       }
 
        if (status)
                pm8001_dbg(pm8001_ha, IOERR,
        u32 dev_id = le32_to_cpu(psataPayload->device_id);
        unsigned long flags;
 
-       ccb = &pm8001_ha->ccb_info[tag];
-
-       if (ccb) {
-               t = ccb->task;
-               pm8001_dev = ccb->device;
-       } else {
-               pm8001_dbg(pm8001_ha, FAIL, "No CCB !!!. returning\n");
-       }
        if (event)
                pm8001_dbg(pm8001_ha, FAIL, "SATA EVENT 0x%x\n", event);
 
 
 
        psataPayload = (struct sata_completion_resp *)(piomb + 4);
        status = le32_to_cpu(psataPayload->status);
+       param = le32_to_cpu(psataPayload->param);
        tag = le32_to_cpu(psataPayload->tag);
 
        if (!tag) {
                pm8001_dbg(pm8001_ha, FAIL, "tag null\n");
                return;
        }
+
        ccb = &pm8001_ha->ccb_info[tag];
-       param = le32_to_cpu(psataPayload->param);
-       if (ccb) {
-               t = ccb->task;
-               pm8001_dev = ccb->device;
-       } else {
-               pm8001_dbg(pm8001_ha, FAIL, "ccb null\n");
-               return;
-       }
+       t = ccb->task;
+       pm8001_dev = ccb->device;
 
        if (t) {
                if (t->dev && (t->dev->lldd_dev))
        }
 
        ts = &t->task_status;
-       if (!ts) {
-               pm8001_dbg(pm8001_ha, FAIL, "ts null\n");
-               return;
-       }
 
        if (status != IO_SUCCESS) {
                pm8001_dbg(pm8001_ha, FAIL,
        u32 dev_id = le32_to_cpu(psataPayload->device_id);
        unsigned long flags;
 
-       ccb = &pm8001_ha->ccb_info[tag];
-
-       if (ccb) {
-               t = ccb->task;
-               pm8001_dev = ccb->device;
-       } else {
-               pm8001_dbg(pm8001_ha, FAIL, "No CCB !!!. returning\n");
-               return;
-       }
        if (event)
                pm8001_dbg(pm8001_ha, FAIL, "SATA EVENT 0x%x\n", event);
 
                return;
        }
 
+       ccb = &pm8001_ha->ccb_info[tag];
+       t = ccb->task;
+       pm8001_dev = ccb->device;
+
        if (unlikely(!t || !t->lldd_task || !t->dev)) {
                pm8001_dbg(pm8001_ha, FAIL, "task or dev null\n");
                return;