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
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 |
Computing file changes ...