Release 5.8

TAG: DIS_RELEASE_5_8_0_DEC_10_2018

  • Added basic support for MXH830. Bugzilla #5033

  • Added support for MXS824. Bugzilla #5343

  • PX: detect BAR0 invalid value for DMA function during initialization. Bugzilla #5541

  • Linux/PX: Fixed problem with transparent adapters in power-saving state. Bugzilla #5444

  • Added full link retraining functionality for MXH830. Bugzilla #5487

  • Prevent wait lock inside NOIRQ context when unloading the IRM adapter. Bugzilla #5498

  • PX: Fixed problem with interrupt watchdog not working under certain conditions. Bugzilla #5512

  • Windows/PX: Disable SERR error reporting, non-fatal and unsupported request errors for the RootPort. Bugzilla #5510

  • Windows/PX: separate MmMapIo sequence into EvtDevicePrepareHardware and setup_function() into EvtDeviceD0Entry. Disable SERRen bit in the command register for the Root Port, to prevent MCEs from occuring. Bugzilla #5510

  • Fill gx_instances and decrease DMA # of internal channels to prevent access violations when re-loading individual functions in a host with multiple adapters installed. Bugzilla #5507

  • Windows/PX: fix crash caused by using a WDFTIMER which was released by a DMA function. Bugzilla #5539

  • Disabled DMA channel 1 from upstream port. Only Channel 0 is assigned to the upstream port. Reported problems:

    • AER uncorrectable errors

    • Some PLX devices return 0xFFFFFFFF

    • Windows and Linux: The drivers fails to load

    • Windows: High ‘system load’, poor performance and high interrupt latency.

    • Windows: DMA operations can fail after a long time.

    Bugzilla #5554

  • Added support for MXH833 adapter. Bugzilla #5562

  • Microsemi. Converted MXS824 and MXH830 to MR3, 1.A.0.73. New versions:

    • MXS824 VER5

    • MXH830 VER8

    Bugzilla #5520

  • Added full 64-bit support for PX DMA driver. Bugzilla #5534

  • PX: Fixed problem with DMA not working between Linux and Windows. (Different internal/global DMA settings). Bugzilla #5532

  • Fixed crash on Dell R620, R630 and R720 servers during loading of the driver. Bugzilla #5544 and #5554

  • Linux/PX: Always replace pcieport driver for P2P bridges instead of using a service to support Linux kernel >= 4.17. Bugzilla #5453

  • PX: Fixed problem with potential crash during DMA driver shutdown. Bugzilla #5529

  • VxWorks/PX: Fixed problem with reflective memory segment allocation failure. Bugzilla #5597

  • Added support for MXH830. Bugzilla #5033

  • Added support for MXS824. Bugzilla #5343

  • Windows, installer: for development releases, make sure that services are stopped before installing the drivers. This fix circumvents issues where the registry is corrupted. Order uninstallation of the drivers to reduce reboot requests. Bugzilla #5499

  • Windows, installer: fix false warning in the dialog about SecureBoot being enabled. Bugzilla #5293

  • IRM: Make sure that the heartbeats are stopped when the driver is unloaded. Bugzilla #5540

  • Windows: Added support for MXS824 and general improvement of dis_coinstaller.dll. Extended nodeId range to include nodeId 64. Bugzilla #5549

  • Windows: fix crash when unloading the IRM device object. The PDOs that represent the child devices may point to invalid memory. Bugzilla #5550

  • Windows, installer: disable the NTB functions before an uninstall operation occurs, to prevent reboot requests. Bugzilla #5555

  • Fix double-release BSOD on Windows when unloading two IRM virtual device objects. sci_create_segment() no longer assumes that adapter 0 is collecting the segment. Bugzilla #5557

  • Added support for MXH833 adapter. Bugzilla #5562

  • Windows: fix computation of AdapterNo inside dis_coinstaller callback. Bugzilla #5540

SISCI

  • Changed the SISCI_API_VERSION to the same as the release version. This was previously set to 3.1.0. SISCI_API_VERSION=”5:8:0”. Bugzilla #5559

  • Fix race condition in reflective_bench demo program, causing servers to occasionally receive a premature initial broadcast value of 1234. Bugzilla #5603

SmartIO

  • Add multi-path / multi-adapter support. Bugzilla #5440

  • Internal cleanup

  • Improved device/driver compatibility

  • Fixed memory leak

  • Fixed pre-compilation issue

  • Fixed a crash with device lending and MSI-X

  • Fixed a crash when device lending NVIDIA GPUs

  • Fixed 3 issues causing kernel panics

  • Support for 64-bit MSI with device lending