Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Qualcomm FastRPC Driver Going Mainline For Offloading Tasks To The DSP
FastRPC is an in-kernel IPC mechanism for clients to make remote method invocations across DSP/APPS boundaries. The intent of Qualcomm FastRPC is allowing tasks to be easily offloading to the DSP hardware, such as easily punting work from the Snapdragon processor to the Qualcomm Hexagon on capable SoCs.
Details on FastRPC can be found via the Qualcomm Developer Network.
As of today, the FastRPC kernel driver has made it into char-misc-testing, the tree of Greg Kroah-Hartman's for the char subsystem code before pushing it into his -next branch. Assuming the testing goes well, the Qualcomm FastRPC code will be part of the Linux 5.1 merge window in just a few weeks.
This FastRPC code for mainline was worked out by Linaro developers and also includes DMA-BUF export support. Until now the FastRPC kernel code was just housed in Qualcomm's various downstream kernels around Android.