void RtmpDmaEnable(int param_1,int param_2)
{
bool bVar1;
char cVar2;
int iVar3;
iVar3 = 0;
do {
cVar2 = *(char *)(param_1 + 0xec) //possible issue identified - semgrep
if (cVar2 != '\0') goto LAB_0009bba0;
if (((*(uint *)(*(int *)(param_1 + 0xdc) + 0x208) & 2) == 0) &&
((*(uint *)(*(int *)(param_1 + 0xdc) + 0x208) & 8) == 0)) break;
RTMPusecDelay(10);
bVar1 = iVar3 != 0x65;
iVar3 = iVar3 + 1;
} while (bVar1);
cVar2 = *(char *)(param_1 + 0xec) //possible issue identified - semgrep
LAB_0009bba0:
if (cVar2 == '\0') {
*(uint *)(*(int *)(param_1 + 0xdc) + 0x208) =
*(uint *)(*(int *)(param_1 + 0xdc) + 0x208) & 0xfffffffa | (uint)(0 < param_2) |
(uint)(0 < param_2) << 2;
}
for (iVar3 = 5; iVar3 != 0; iVar3 = iVar3 + -1) {
__udelay(1000);
}
return;
}