Uploaded image for project: 'Embedded Software & Tools'
  1. Embedded Software & Tools
  2. EXT_EP-11347

[CSITX]: Event UnRegister is not getting called in the delete API

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Medium Medium
    • PDK
    • PDK-12911
    • PROCESSOR_SDK_08.06.00
    • PROCESSOR_SDK_09.00.00
    • Hide
      j721e-evm
      j721s2-evm
      j784s4-evm
      Show
      j721e-evm j721s2-evm j784s4-evm

      Issue Description:
      In the Delete API (CsitxDrv_delete) of CSITX, event unregister API CsitxDrv_eventGroupUnRegister is not getting called due to below loop. This never gets executed, because eventGroup is set to 0. This causes failure in reopening the driver after doing open->close for 27 times..

       

                      for (eventIdx = 0U ;
                           eventIdx < instObj->createParams.instCfg.eventParams[eventIdx].eventGroup;
                           eventIdx++)

       

      This loop should be replaced with below loop, just like create API.

       

              for (eventIdx = 0U ;
                   eventIdx < CSITX_EVENT_GROUP_MAX;
                   eventIdx++)

      Resolution Description:
      Fixed CSITX Driver delete sequence to unregister all available event groups.
      Previously, event unregister is not getting executed due to the loop count being incorrect.

            syncuser TI User
            syncuser TI User
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: