Uploaded image for project: 'CIFX Toolkit'
  1. CIFX Toolkit
  2. NXDRVTKIT-56

Interrupt mode with shared PCI interrupts may result in invalid flags being handled in seldom cases

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: V1.0.0.0, V1.0.1.0, V1.0.2.0, V1.0.3.0, V1.0.4.0, V1.1.0.0, V1.1.1.0, V1.1.2.0, V1.1.3.0, V1.1.4.0, V1.1.5.0
    • Fix Version/s: V1.2.0.0
    • Component/s: cifX/netX Toolkit
    • Labels:
      None
    • Account:
      SDO Driver (SDODRIVER)

      Description

      In situations where CIFX cards are used in interrupt mode with IRQ sharing (PCI/PCIe bus connections), the fValid flag for the IsrToDsrBuffer, in cifXTKitISRHandler, is set even if the IRQ came from another hardware, without inserting "new" ISR data into the IsrToDsrBuffer.
      If the cifXTKitDSRHandler would run multiple times (usually not happen), it could be possible the DSR will work with "old data" from a previous interrupt.
      This could result into unpredictable state signaling and misinterpreted data handling by an aplication.

        Attachments

          Issue Links

            Expenses

              Activity

                Status Description

                  People

                  • Reporter:
                    RMay Robert M [X] (Inactive)
                  • Votes:
                    0 Vote for this issue
                    Watchers:
                    0 Start watching this issue

                    Dates

                    • Created:
                      Updated:
                      Resolved: