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