linux/drivers/net/enic
Scott Feldman 4badc385d1 enic: workaround A0 erratum
A0 revision ASIC has an erratum on the RQ desc cache on chip where the
cache can become corrupted causing pkt buf writes to wrong locations.  The s/w
workaround is to post a dummy RQ desc in the ring every 32 descs, causing a
flush of the cache.  A0 parts are not production, but there are enough of
these parts in the wild in test setups to warrant including workaround.  A1
revision ASIC parts fix erratum.

Signed-off-by: Scott Feldman <scofeldm@cisco.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-09-03 20:19:10 -07:00
..
Makefile
cq_desc.h enic: mask off some reserved bits in CQ descriptor for future use 2008-11-21 21:28:40 -08:00
cq_enet_desc.h
enic.h enic: add support for multiple BARs 2009-09-03 20:19:09 -07:00
enic_main.c enic: workaround A0 erratum 2009-09-03 20:19:10 -07:00
enic_res.c net: convert more to %pM 2008-10-27 17:47:26 -07:00
enic_res.h enic: move wmb closer to where needed: before writing posted_index to hw 2008-11-21 21:29:01 -08:00
rq_enet_desc.h
vnic_cq.c
vnic_cq.h
vnic_dev.c enic: workaround A0 erratum 2009-09-03 20:19:10 -07:00
vnic_dev.h enic: workaround A0 erratum 2009-09-03 20:19:10 -07:00
vnic_devcmd.h enic: Add api for link down count and to get firmware notification status. 2009-02-09 23:25:33 -08:00
vnic_enet.h
vnic_intr.c
vnic_intr.h enic: bug fix: return notify intr credits 2009-02-09 23:23:50 -08:00
vnic_nic.h
vnic_resource.h enic: misc cleanup items: 2008-11-21 21:29:25 -08:00
vnic_rq.c
vnic_rq.h enic: workaround A0 erratum 2009-09-03 20:19:10 -07:00
vnic_rss.h enic: misc cleanup items: 2008-11-21 21:29:25 -08:00
vnic_stats.h
vnic_wq.c
vnic_wq.h enic: move wmb closer to where needed: before writing posted_index to hw 2008-11-21 21:29:01 -08:00
wq_enet_desc.h