GLINK changed their default handling of channel callbacks from the irq
context to a callback thread. This change impacted FastRPC performance.
Configure FastRPC to use irq context to handle channel callbacks to fix
the performance regression.
Change-Id: I59b2611e2ebe3f5d33650666a8ad7912d79cc1d1
Signed-off-by: Om Deore <quic_odeore@quicinc.com>
GLINK changed to using a non-RT priority when handling channel
callbacks.
For FastRPC configure GLINK to use RT priority when handling
channel callbacks to avoid any performance regression.
Change-Id: Ia1b0a105b79fb450d1fe3437ad88b3ce5d9fd943
Signed-off-by: Om Deore <quic_odeore@quicinc.com>
There is currently a potential for a deadlock in the DSP when it
wants to send a GLINK message but is waiting for an intent.
Increase the number of intents to 1 more than the number of DSP
supported threads so that the DSP won't have to wait for intents.
Change-Id: I31edbebe06738bb56a8305957fde74388c4a5154
Signed-off-by: Om Deore <quic_odeore@quicinc.com>