freebsd-src/sys/dev/mrsas
Kashyap D Desai e315cf4dc4 Problem statement:
Due to hardware errata in Aero controllers, reads to certain
fusion registers could intermittently return all zeroes.
This behavior is transient in nature and subsequent reads will return
valid value.

Fix:
For Aero controllers, any read will retry the read operations
from certain registers for maximum three times, if read returns zero.

Submitted by: Sumit Saxena <sumit.saxena@broadcom.com>
Reviewed by:  Kashyap Desai <Kashyap.Desai@broadcom.com>
Approved by:  ken
MFC after:  3 days
Sponsored by:   Broadcom Inc
2018-12-26 10:47:52 +00:00
..
mrsas.c Problem statement: 2018-12-26 10:47:52 +00:00
mrsas.h This patch will add support for 32 bit atomic request descriptor for Aero adapters. 2018-12-26 10:47:08 +00:00
mrsas_cam.c This patch will add support for latest generation MegaRAID adapters- Aero(39xx). 2018-12-26 10:46:23 +00:00
mrsas_fp.c This patch will add support for latest generation MegaRAID adapters- Aero(39xx). 2018-12-26 10:46:23 +00:00
mrsas_ioctl.c
mrsas_ioctl.h
mrsas_linux.c Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00