IBM Support

ServeRAID SAS/SATA Controller Driver v7.707.04.00 for RedHat Enterprise Linux 6 - IBM System x and PureFlex Systems

Download


Version

7.707.04.00

Release Date

19 November 2019

Downloadable File

File link File size File description
3,461,332 ServeRAID SAS/SATA Controller Driver for RHEL 6
23,883 CHANGE HISTORY for the ServeRAID SAS/SATA Controller Driver for RHEL 6
8,539 README for the ServeRAID SAS/SATA Controller Driver for RHEL 6
16,494 XML for the ServeRAID SAS/SATA Controller Driver for RHEL 6

Abstract

Download the latest ServeRAID SAS/SATA Controller Driver for RHEL 6

Download Description

Change history

Severity: Suggested

Version 07.707.04.00

Defects

  • Driver will use 64 bit request descriptor for sending IO to Ventura firmware.(SCGCQ01514452)
  • FW flash is not needed for driver.(SCGCQ01593539)
  • Modified driver prints to dump relevant FW provided values(part of controller info structure) in syslog.(SCGCQ01626839)
  • Merge upstream patch "Convert timers to use timer_setup" to in-house and support timer_setup API in 4.15 kernels.(SCGCQ01586787)
  • MR7.7: scsi_dma_map() is called twice in IO path.(SCGCQ01619432)
  • Driver is incorrectly deciding combined reply queue mode for SAS3.0 controller(SCGCQ01633318)
  • Updated driver's file- "OS_Support_list_mr7.7.txt" with CMA support enablement and retpoline compliant driver binaries.(SCGCQ01760521)
  • Renamed scratchpad registers from scratchpad0 , scratchpad1 etc ... in order to align with firmware naming convention.(SCGCQ01440031)
  • (SCGCQ01664978)
  • Use IOC_INIT frame once driver has verified IOC_INIT frame allocation was successful.(SCGCQ01440720 port of SCGCQ01430747)
  • Driver should go through stream detection logic after it's finalized which path(fastpath vs non fastpath) IO will go through.(SCGCQ01483730 port of SCGCQ01468189)
  • XenServer 7.3 OS support- MR 7.6.(SCGCQ01594134 port of SCGCQ01554012)
  • Divert FastPath IO with Chain frame to Firmware path.(SCGCQ01598186 port of SCGCQ01593175)
  • expose fw_outstanding and drv_outstanding variables to the OS level sys interface.(SCGCQ01475068 port of SCGCQ01019663)
  • Driver should go through stream detection logic after it's finalized which path(fastpath vs non fastpath) IO will go through.(SCGCQ01542421 port of SCGCQ01468189)
  • expose fw_outstanding and drv_outstanding variables to the OS level sys interface.(SCGCQ01542422 port of SCGCQ01019663)
  • After a kill adpater, megasas_wait_for_adapter_operational waits for almost 360seconds before bailing out.(SCGCQ01619441 port of SCGCQ01615239)
  • Setup IRQs only after Reply descriptors are allocated.(SCGCQ01542423 port of SCGCQ01506133)
  • MR: Remove trace kernel RPMs from SUSE SLES11 SP4 driver iso images.(SCGCQ01594109 port of SCGCQ01563428)
  • megasas_get_target_prop failing after OCR completed.(SCGCQ01619439 port of SCGCQ01607430)
  • NVMe Task Management - Controller Reset Support (MegaRAID).(SCGCQ01592015 port of SCGCQ01545040)
  • Updated OEL6_UEK and OEL7_UEK buildkit.(SCGCQ01443432 port of SCGCQ01439776)
  • Use IOC_INIT frame once driver has verified IOC_INIT frame allocation was successful.(SCGCQ01449786 port of SCGCQ01430747)
  • Use pci_{alloc/free}_irq_vectors for >=4.12 kernels.(SCGCQ01449816 port of SCGCQ01442784)
  • Setup IRQs only after Reply descriptors are allocated.(SCGCQ01514459 port of SCGCQ01506133)
  • Driver will use 64 bit request descriptor for sending IO to Ventura firmware.(SCGCQ01523087 port of SCGCQ01514452)
  • Increased JBOD FPIO timeout by 1 sec to workaround hardware bug which causes timeout 1 sec earlier than provided timeout value.(SCGCQ01542419 port of SCGCQ01449957)

EnhancementRequests (23)

  • Use pci_{alloc/free}_irq_vectors for >=4.12 kernels.(SCGCQ01442784)
  • Few officially unsupported PCI IDs are removed from MR7.7 driver code.(SCGCQ01598587)
  • XenServer 7.4 OS support - MR 7.7.(SCGCQ01628129)
  • Increased JBOD FPIO timeout by 1 sec to workaround hardware bug which causes timeout 1 sec earlier than provided timeout value.(SCGCQ01449957)
  • Rebase inbox megaraid_sas driver to inhouse to reduce two different code base for maintenance.(SCGCQ01578030)
  • MR_Aero: Create timer based thread in MR drivers to detect firmware FAULT.(SCGCQ01157766)
  • Remove UpdateIoMetric and hence adapter level spinlock from IO path(SCGCQ01522127)
  • Create cpu to msix table for kernel provided PCI_IRQ_AFFINITY (>=4.12 kernel).(SCGCQ01598134)
  • OS driver support for Oracle Linux 7.5 - MR 7.7.(SCGCQ01586106)
  • OS Driver Support for Ubuntu 18.04- MR 7.7.(SCGCQ01586128)
  • Support RHEL7.5 GCA (3.10.0-862.el7.x86_64).(SCGCQ01586135)
  • Early detection of faulty controller.(SCGCQ01599562)
  • Change attribution language from Avago to Broadcom and update copyright end year.(SCGCQ01753095)
  • Offload R5/R6 division to driver.(SCGCQ01513544)
  • Update Linux Driver BST scripts and wrapper.(SCGCQ01529349)
  • Marlin support is added to drivers.(SCGCQ01440724)
  • Remove support for RHEL7.1, OEL7.2 and SLES12.(SCGCQ01449982)
  • Optimize code around (raid context) in IO path.(SCGCQ01598187)
  • Removed support of RHEL7.1, SLES12 and OEL7.2.(SCGCQ01600475)
  • FW OCR Debug Mechanism - triggerSnapDump.(SCGCQ01520447)
  • Set SLD bit in RAID map when "enableSLDOnAllRWIOs" is enabled.(SCGCQ01715619)
  • Revert code changes related to iMR performance throttling.(SCGCQ01749962)
  • Revert changes added in driver to divert FastPath IO with Chain frame.(SCGCQ01752939)

Note: See the change history file for more information.

Off

Document Location

Worldwide

Operating System

System x:Red Hat Enterprise Linux 6 x86-64

[{"Type":"HW","Business Unit":{"code":"BU050","label":"BU NOT IDENTIFIED"},"Product":{"code":"QU91OLT","label":"PureFlex System and Flex System->x220 Compute Node->2585"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QUOEVPK","label":"System x->System x3850 X6->3837"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QUOEVSP","label":"System x->System x3950 X6->3839"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU050","label":"BU NOT IDENTIFIED"},"Product":{"code":"QUOEZVT","label":"PureFlex System and Flex System->x280 X6 Compute Node->4259"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QUOEJE6","label":"System x->NeXtScale nx360 M4->5455"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QUOEZZO","label":"System x->System x3100 M5->5457"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QUOEKUB","label":"System x->System x3250 M5->5458"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QUOEJ2R","label":"System x->System x3650 M4 HD->5460"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QUOFE4B","label":"System x->System x3650 M4 BD->5466"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU90ABX","label":"System x->System x3850 X5->7143"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU90ABQ","label":"System x->System x3690 X5->7147"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU91NCW","label":"System x->System x3630 M4->7158"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU01GCQ","label":"System x->System x3530 M4->7160"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU90ABO","label":"System x->System x3850 X5->7191"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU90ACM","label":"System x->System x3690 X5->7192"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU91SVT","label":"System x->System x3300 M4->7382"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU01DEW","label":"System x->System x3500 M4->7383"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU050","label":"BU NOT IDENTIFIED"},"Product":{"code":"QU01GQR","label":"PureFlex System and Flex System->x240 Compute Node->7863"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU050","label":"BU NOT IDENTIFIED"},"Product":{"code":"QUOEZZB","label":"PureFlex System and Flex System->x880 X6 Compute Node->7903"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU050","label":"BU NOT IDENTIFIED"},"Product":{"code":"QU01GRJ","label":"PureFlex System and Flex System->x220 Compute Node->7906"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU90ADC","label":"System x->System x iDataPlex dx360 M4 server->7912"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU90ADI","label":"System x->System x iDataPlex dx360 M4 server->7913"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU91IPI","label":"System x->System x3550 M4->7914"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU01DKP","label":"System x->System x3650 M4->7915"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU050","label":"BU NOT IDENTIFIED"},"Product":{"code":"QU01GRM","label":"PureFlex System and Flex System->x440 Compute Node->7917"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QUOEWJD","label":"System x->System x3750 M4->8718"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU91NAJ","label":"System x->System x3750 M4->8722"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU01GBW","label":"System x->System x3750 M4->8733"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"QU01GRH","label":"PureFlex System and Flex System->x240 Compute Node->8737"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"QUOEDBG","label":"PureFlex System and Flex System->x240 Compute Node->8738"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QUOEWIQ","label":"System x->System x3750 M4->8752"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"QU10GRH","label":"PureFlex System and Flex System->8956"},"Platform":[{"code":"PF043","label":"Red Hat"}],"Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
14 April 2021

UID

ibm1MIGR-5089120