HomeFreeBSD

MFC r342537-r342540

Description

MFC r342537-r342540

r342537

This patch will add support for latest generation MegaRAID adapters- Aero(39xx).
Driver will throw a warning message when a Configurable secure type controller is
encountered.

r342538

This patch will add support for 32 bit atomic request descriptor for Aero adapters.

For Aero adapters-

  1. Driver will use 32 bit atomic descriptor to fire IOs and DCMDs.
  2. Driver will use 64 bit request descriptor to fire IOC INIT.
  3. If Aero firmware supports 32 bit atomic descriptor, then only driver will use it

otherwise driver will use 64 bit request descriptor.

For rest of adapters(Ventura, Invader and Thunderbolt), driver will use 64 bit request
descriptors only.

r342539

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.

r342540

Driver version upgrade.

Details

Provenance
kadesaiAuthored on
Parents
rS342719: MFC r342537-r342540
Branches
Unknown
Tags
Unknown