Dear TI team,
while trying to analyze some performance issues with a FreeRTOS application running on an R5f core of an AM6442 I noticed that the DLFO bit in the auxiliary control register is set.
I tracked that to the code in source/kernel/nortos/dpl/r5/CacheP_armv7r.c that seems to unconditionally set the DLFO bit when CacheP_init() is executed.
According to the referenced thread, the AM64x shouldn't be affected by an AM65x errata for which DLFO was used as a workaround.
- Is there a reason why DLFO is set unconditionally in the code?
Clearing that bit didn't anything about my current issue, but to avoid future issues I wanted to make sure I understand why DLFO is currently being set.
Regards,
Dominic