From Ching Huang <ching2048@areca.com.tw>
For ACB_ADAPTER_TYPE_B controller, the read/write after hibernate and
resume may sometimes result in 'isr get an illegal ccb command' in
/var/log/messages. This patch fixes it.
Signed-off-by: Ching Huang <ching2048@areca.com.tw>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
        switch (acb->adapter_type) {
        case ACB_ADAPTER_TYPE_B: {
                struct MessageUnit_B *reg = acb->pmuB;
-               reg->post_qbuffer[0] = 0;
+               uint32_t i;
+               for (i = 0; i < ARCMSR_MAX_HBB_POSTQUEUE; i++) {
+                       reg->post_qbuffer[i] = 0;
+                       reg->done_qbuffer[i] = 0;
+               }
                reg->postq_index = 0;
                reg->doneq_index = 0;
                break;