app: overlays: ptl: add ll_usespace_overlay.conf#10840
Conversation
|
For context, part of #10558 |
There was a problem hiding this comment.
Pull request overview
Adds a Panther Lake (ptl) Zephyr overlay intended to run SOF low-latency (LL) pipeline code in user-space, while explicitly disabling a set of currently incompatible features.
Changes:
- Introduces a new
ptloverlay enablingCONFIG_SOF_USERSPACE_LLand required userspace driver interfaces. - Disables cold-store execute (DRAM) and other features currently incompatible with userspace LL (telemetry perf measurements, xrun notifications, etc.).
- Attempts to disable LLEXT/loadable modules for userspace, to avoid privilege issues.
| # disable llext (hits privilege issues in user-space now) | ||
| CONFIG_LLEXT_STORAGE_WRITABLE=n | ||
| CONFIG_LLEXT_EXPERIMENTAL=n | ||
| CONFIG_MODULES=n |
lyakh
left a comment
There was a problem hiding this comment.
Thinking out loud: what's our target configuration with userspace on PTL? Currently all DP modules (of which admittedly there aren't many) on PTL are running in userspace with no overlays. To switch LL to userspace - will we have an overlay or will we integrate it into the default configuration. I suppose the latter, so this is only needed temporarily for convenient early testing and will be removed later? But then let's add a "temporary, to be removed later" comment into this file.
If however we want to keep this overlay and use it to build released binaries and CI images, then maybe split it into sections like: (1) actual functionality - enable userspace, (2) features, that we currently cannot enable but that must be enabled before we release userspace (like LLEXT, cold store-execute, mic privacy, maybe xrun notifications and boot tests), and (3) features that we will fix later (maybe) like telemetry, cold store-execute debugging, etc.
|
@lyakh This is purely for development to allow other developers to try out SOF configuration with also LL pipes running in user-space. |
Add an overlay for Intel 'ptl' target that allows to build SOF with all audio pipeline code running in Zephyr user-space. Some features are disabled in the overlay as the feature is not working in user-space configuration. This list will be adjusted as more features are made compatible with user-space. Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
204f014 to
7c6e24e
Compare
|
V2 pushed:
|
Add an overlay for Intel 'ptl' target that allows to build SOF with all audio pipeline code running in Zephyr user-space.
Some features are disabled in the overlay as the feature is not working in user-space configuration. This list will be adjusted as more features are made compatible with user-space.