Revision 3b12e0141f7a97c3b84731b5f935ed738bb6f960 authored by Stephen Hemminger on 27 September 2007, 00:58:47 UTC, committed by Jeff Garzik on 28 September 2007, 03:32:28 UTC
The Yukon FE+ chip appears to have a hardware glitch that causes bogus
receive status values to be posted. The data in the packet is good, but
the status value is random garbage.  As a temporary workaround until the
problem is better understood, implement the workaround the vendor driver
used of ignoring the status value on this chip.

Since this means trusting dodgy hardware values; add additional checking
of the receive packet length.

Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
1 parent ff0ce68
History
File Mode Size
Makefile -rw-r--r-- 1.7 KB
lpfc.h -rw-r--r-- 20.0 KB
lpfc_attr.c -rw-r--r-- 70.8 KB
lpfc_compat.h -rw-r--r-- 3.0 KB
lpfc_crtn.h -rw-r--r-- 14.4 KB
lpfc_ct.c -rw-r--r-- 46.3 KB
lpfc_debugfs.c -rw-r--r-- 26.5 KB
lpfc_debugfs.h -rw-r--r-- 2.3 KB
lpfc_disc.h -rw-r--r-- 9.8 KB
lpfc_els.c -rw-r--r-- 126.8 KB
lpfc_hbadisc.c -rw-r--r-- 75.8 KB
lpfc_hw.h -rw-r--r-- 89.1 KB
lpfc_init.c -rw-r--r-- 64.9 KB
lpfc_logmsg.h -rw-r--r-- 2.6 KB
lpfc_mbox.c -rw-r--r-- 25.2 KB
lpfc_mem.c -rw-r--r-- 7.9 KB
lpfc_nportdisc.c -rw-r--r-- 61.6 KB
lpfc_scsi.c -rw-r--r-- 41.4 KB
lpfc_scsi.h -rw-r--r-- 5.2 KB
lpfc_sli.c -rw-r--r-- 104.4 KB
lpfc_sli.h -rw-r--r-- 10.2 KB
lpfc_version.h -rw-r--r-- 1.5 KB
lpfc_vport.c -rw-r--r-- 16.2 KB
lpfc_vport.h -rw-r--r-- 3.6 KB

back to top