Go to the documentation of this file.
10 #ifndef EFX_WORKAROUNDS_H
11 #define EFX_WORKAROUNDS_H
18 #define EFX_WORKAROUND_ALWAYS(efx) 1
19 #define EFX_WORKAROUND_FALCON_A(efx) (efx_nic_rev(efx) <= EFX_REV_FALCON_A1)
20 #define EFX_WORKAROUND_FALCON_AB(efx) (efx_nic_rev(efx) <= EFX_REV_FALCON_B0)
21 #define EFX_WORKAROUND_SIENA(efx) (efx_nic_rev(efx) == EFX_REV_SIENA_A0)
22 #define EFX_WORKAROUND_10G(efx) 1
25 #define EFX_WORKAROUND_5147 EFX_WORKAROUND_ALWAYS
27 #define EFX_WORKAROUND_7575 EFX_WORKAROUND_ALWAYS
29 #define EFX_WORKAROUND_7884 EFX_WORKAROUND_10G
32 #define EFX_WORKAROUND_10727 EFX_WORKAROUND_ALWAYS
34 #define EFX_WORKAROUND_11482 EFX_WORKAROUND_FALCON_AB
36 #define EFX_WORKAROUND_15592 EFX_WORKAROUND_FALCON_AB
38 #define EFX_WORKAROUND_15783 EFX_WORKAROUND_ALWAYS
40 #define EFX_WORKAROUND_17213 EFX_WORKAROUND_SIENA
43 #define EFX_WORKAROUND_5129 EFX_WORKAROUND_FALCON_A
45 #define EFX_WORKAROUND_5391 EFX_WORKAROUND_FALCON_A
47 #define EFX_WORKAROUND_5583 EFX_WORKAROUND_FALCON_A
49 #define EFX_WORKAROUND_5676 EFX_WORKAROUND_FALCON_A
51 #define EFX_WORKAROUND_6555 EFX_WORKAROUND_FALCON_A
53 #define EFX_WORKAROUND_7244 EFX_WORKAROUND_FALCON_A
55 #define EFX_WORKAROUND_7803 EFX_WORKAROUND_FALCON_AB
57 #define EFX_WORKAROUND_8071 EFX_WORKAROUND_FALCON_A