Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.27-rc2 56 lines 2.2 kB view raw
1/**************************************************************************** 2 * Driver for Solarflare Solarstorm network controllers and boards 3 * Copyright 2006-2008 Solarflare Communications Inc. 4 * 5 * This program is free software; you can redistribute it and/or modify it 6 * under the terms of the GNU General Public License version 2 as published 7 * by the Free Software Foundation, incorporated herein by reference. 8 */ 9 10#ifndef EFX_WORKAROUNDS_H 11#define EFX_WORKAROUNDS_H 12 13/* 14 * Hardware workarounds. 15 * Bug numbers are from Solarflare's Bugzilla. 16 */ 17 18#define EFX_WORKAROUND_ALWAYS(efx) 1 19#define EFX_WORKAROUND_FALCON_A(efx) (falcon_rev(efx) <= FALCON_REV_A1) 20 21/* XAUI resets if link not detected */ 22#define EFX_WORKAROUND_5147 EFX_WORKAROUND_ALWAYS 23/* SNAP frames have TOBE_DISC set */ 24#define EFX_WORKAROUND_5475 EFX_WORKAROUND_ALWAYS 25/* RX PCIe double split performance issue */ 26#define EFX_WORKAROUND_7575 EFX_WORKAROUND_ALWAYS 27/* TX pkt parser problem with <= 16 byte TXes */ 28#define EFX_WORKAROUND_9141 EFX_WORKAROUND_ALWAYS 29/* XGXS and XAUI reset sequencing in SW */ 30#define EFX_WORKAROUND_9388 EFX_WORKAROUND_ALWAYS 31/* Low rate CRC errors require XAUI reset */ 32#define EFX_WORKAROUND_10750 EFX_WORKAROUND_ALWAYS 33/* TX_EV_PKT_ERR can be caused by a dangling TX descriptor 34 * or a PCIe error (bug 11028) */ 35#define EFX_WORKAROUND_10727 EFX_WORKAROUND_ALWAYS 36/* Transmit flow control may get disabled */ 37#define EFX_WORKAROUND_11482 EFX_WORKAROUND_ALWAYS 38/* Flush events can take a very long time to appear */ 39#define EFX_WORKAROUND_11557 EFX_WORKAROUND_ALWAYS 40 41/* Spurious parity errors in TSORT buffers */ 42#define EFX_WORKAROUND_5129 EFX_WORKAROUND_FALCON_A 43/* iSCSI parsing errors */ 44#define EFX_WORKAROUND_5583 EFX_WORKAROUND_FALCON_A 45/* RX events go missing */ 46#define EFX_WORKAROUND_5676 EFX_WORKAROUND_FALCON_A 47/* RX_RESET on A1 */ 48#define EFX_WORKAROUND_6555 EFX_WORKAROUND_FALCON_A 49/* Increase filter depth to avoid RX_RESET */ 50#define EFX_WORKAROUND_7244 EFX_WORKAROUND_FALCON_A 51/* Flushes may never complete */ 52#define EFX_WORKAROUND_7803 EFX_WORKAROUND_FALCON_A 53/* Leak overlength packets rather than free */ 54#define EFX_WORKAROUND_8071 EFX_WORKAROUND_FALCON_A 55 56#endif /* EFX_WORKAROUNDS_H */