summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 06d6976)
raw | patch | inline | side by side (parent: 06d6976)
author | Piyali Goswami <piyali_g@ti.com> | |
Mon, 7 Dec 2020 11:29:30 +0000 (16:59 +0530) | ||
committer | Sivaraj R <sivaraj@ti.com> | |
Mon, 7 Dec 2020 12:44:48 +0000 (06:44 -0600) |
Warning build time fix for Sciclient_rm_irq.c
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
packages/ti/drv/sciclient/src/sciclient/sciclient_rm_irq.c | patch | blob | history |
diff --git a/packages/ti/drv/sciclient/src/sciclient/sciclient_rm_irq.c b/packages/ti/drv/sciclient/src/sciclient/sciclient_rm_irq.c
index 7e4dfabe6510f7535829d177863d17af394d69e9..e36459204604512251595097c3facd08c0845f7a 100755 (executable)
{
int32_t r;
uint16_t i;
- const struct Sciclient_rmIrqNode *ia_node;
- const struct Sciclient_rmIrqIf *iface;
+ const struct Sciclient_rmIrqNode *ia_node = NULL;
+ const struct Sciclient_rmIrqIf *iface = NULL;
bool found_iface = false;
uint16_t ir_inp;
@@ -1547,21 +1547,24 @@ static int32_t Sciclient_rmIrqIsVintRouteSet(struct Sciclient_rmIrqCfg *cfg,
}
}
- if ((found_iface == true) && Sciclient_rmIrIsIr(iface->rid)) {
- /* Check if the IR input tied to the IA VINT is in use. */
- ir_inp = SCICLIENT_OUTP_TO_INP(cfg->vint, iface->lbase, iface->rbase);
- if (Sciclient_rmIrInpIsFree(iface->rid, ir_inp) != CSL_PASS) {
- *vint_used = true;
- }
- }
- else if (!Sciclient_rmIrIsIr(iface->rid))
- {
- /* The IA is the only one in the route from IA to Destination */
- *vint_used = false;
- }
- else
+ if (iface != NULL)
{
- *vint_used = false;
+ if ((found_iface == true) && Sciclient_rmIrIsIr(iface->rid)) {
+ /* Check if the IR input tied to the IA VINT is in use. */
+ ir_inp = SCICLIENT_OUTP_TO_INP(cfg->vint, iface->lbase, iface->rbase);
+ if (Sciclient_rmIrInpIsFree(iface->rid, ir_inp) != CSL_PASS) {
+ *vint_used = true;
+ }
+ }
+ else if (!Sciclient_rmIrIsIr(iface->rid))
+ {
+ /* The IA is the only one in the route from IA to Destination */
+ *vint_used = false;
+ }
+ else
+ {
+ *vint_used = false;
+ }
}
return r;