-
Bug
-
Resolution: Fixed
-
Medium
-
PDK
-
PDK-12911
-
PROCESSOR_SDK_08.06.00
-
PROCESSOR_SDK_09.00.00
-
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.