| 5dda2325 | 03-Jan-2019 |
Kashyap D Desai <[email protected]> |
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 encoun
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.
show more ...
|
| d993dd83 | 29-Nov-2016 |
Kashyap D Desai <[email protected]> |
This patch will unblock SYNCHRONIZE_CACHE command to firmware, i.e. don't block the SYNCHRONIZE_CACHE command at driver instead of passing it to firmware for all Gen3 controllers. For Thunderbolt con
This patch will unblock SYNCHRONIZE_CACHE command to firmware, i.e. don't block the SYNCHRONIZE_CACHE command at driver instead of passing it to firmware for all Gen3 controllers. For Thunderbolt controller, keep the legacy behavior i.e. return the SYNCHRONIZE_CACHE command with success status from driver itself.
There is Sysctl parameter 'block_sync_cache' is provided to enable customers either to block/unblock these commands to facilitate legacy behavior if there is a compatibility issue. Default value for module parameter is to unblock this command.
Submitted by: Sumit Saxena <[email protected]> Reviewed by: Kashyap Desai <[email protected]> MFC after: 3 days Sponsored by: Broadcom Limited/AVAGO Technologies
show more ...
|
| 85c0a961 | 29-Nov-2016 |
Kashyap D Desai <[email protected]> |
Wait for AEN task to be completed(if in queue) before resetting the controller and return without processing event in AEN thread, if controller reset is in progress.
Submitted by: Sumit Saxena <su
Wait for AEN task to be completed(if in queue) before resetting the controller and return without processing event in AEN thread, if controller reset is in progress.
Submitted by: Sumit Saxena <[email protected]> Reviewed by: Kashyap Desai <[email protected]> MFC after: 3 days Sponsored by: Broadcom Limited/AVAGO Technologies
show more ...
|
| 8bb601ac | 29-Nov-2016 |
Kashyap D Desai <[email protected]> |
This patch will add task management support in driver. Below is high level description: If a SCSI IO times out, then before initiating OCR, now the driver will try to send a target reset to the parti
This patch will add task management support in driver. Below is high level description: If a SCSI IO times out, then before initiating OCR, now the driver will try to send a target reset to the particular target for which the IO is timed out. If that also fails, then the driver will initiate OCR.
Submitted by: Sumit Saxena <[email protected]> Reviewed by: Kashyap Desai <[email protected]> MFC after: 3 days Sponsored by: Broadcom Limited/AVAGO Technologies
show more ...
|
| c2a20ff9 | 29-Nov-2016 |
Kashyap D Desai <[email protected]> |
Clean up reference to AEN command if abort AEN is succesful as the command is aborted. Did the same by setting sc->aen_cmd = NULL when aborting AEN is successful.
Submitted by: Sumit Saxena <sumit
Clean up reference to AEN command if abort AEN is succesful as the command is aborted. Did the same by setting sc->aen_cmd = NULL when aborting AEN is successful.
Submitted by: Sumit Saxena <[email protected]> Reviewed by: Kashyap Desai <[email protected]> MFC after: 3 days Sponsored by: Broadcom Limited/AVAGO Technologies
show more ...
|