Lines Matching defs:aen
78 Clear attention interrupt before draining aen queue.
84 Add aen count to /proc/scsi/3w-xxxx.
85 Remove aen code unit masking in tw_aen_complete().
95 Print some useful information on certain aen codes.
98 Fix bug where aen's could be lost before a reset.
105 Add entire aen code string list.
108 1.02.00.011 - Fix bug in tw_aen_complete() where aen's could be lost.
140 Empty stale responses before draining aen queue.
540 /* This function will read the aen queue from the isr */
606 /* This function will complete an aen request from the isr */
610 unsigned short aen;
619 aen = *(unsigned short *)(param->data);
620 dprintk(KERN_NOTICE "3w-xxxx: tw_aen_complete(): Queue'd code 0x%x\n", aen);
622 /* Print some useful info when certain aen codes come out */
623 if (aen == 0x0ff) {
627 if ((aen & 0x0ff) < table_max) {
628 if ((tw_aen_string[aen & 0xff][strlen(tw_aen_string[aen & 0xff])-1]) == '#') {
629 printk(KERN_WARNING "3w-xxxx: scsi%d: AEN: %s%d.\n", tw_dev->host->host_no, tw_aen_string[aen & 0xff], aen >> 8);
631 if (aen != 0x0)
632 printk(KERN_WARNING "3w-xxxx: scsi%d: AEN: %s.\n", tw_dev->host->host_no, tw_aen_string[aen & 0xff]);
635 printk(KERN_WARNING "3w-xxxx: scsi%d: Received AEN %d.\n", tw_dev->host->host_no, aen);
638 if (aen != TW_AEN_QUEUE_EMPTY) {
642 tw_dev->aen_queue[tw_dev->aen_tail] = aen;
670 /* This function will drain the aen queue after a soft reset */
679 unsigned short aen;
734 /* Now drain the controller's aen queue */
756 /* We know this is a 3w-1x00, and doesn't support aen's */
761 /* Now check the aen */
762 aen = *(unsigned short *)(param->data);
763 aen_code = (aen & 0x0ff);
767 dprintk(KERN_WARNING "3w-xxxx: AEN: %s.\n", tw_aen_string[aen & 0xff]);
778 printk(KERN_WARNING "3w-xxxx: AEN: %s.\n", tw_aen_string[aen & 0xff]);
784 if (aen == 0x0ff) {
788 if ((aen & 0x0ff) < table_max) {
789 if ((tw_aen_string[aen & 0xff][strlen(tw_aen_string[aen & 0xff])-1]) == '#') {
790 printk(KERN_WARNING "3w-xxxx: AEN: %s%d.\n", tw_aen_string[aen & 0xff], aen >> 8);
792 printk(KERN_WARNING "3w-xxxx: AEN: %s.\n", tw_aen_string[aen & 0xff]);
795 printk(KERN_WARNING "3w-xxxx: Received AEN %d.\n", aen);
801 /* Now put the aen on the aen_queue */
803 tw_dev->aen_queue[tw_dev->aen_tail] = aen;
2048 printk(KERN_WARNING "3w-xxxx: scsi%d: Error reading aen queue.\n", tw_dev->host->host_no);
2117 printk(KERN_WARNING "3w-xxxx: scsi%d: Error completing aen.\n", tw_dev->host->host_no);