TSC Minutes April 2023 #7560
lgirdwood
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Present
@thesofproject/amd @thesofproject/google @thesofproject/intel @thesofproject/nxp
Apologies
@thesofproject/mediatek
Minutes
As usual please do comment / correct or add additional information if needed.
v2.5 features and platform integartions.
NXP: switch to Zephyr RTOS.
AMD: added more platforms but looking at Zephyr RTOS. Fixed timer IRQ wrap issue.
Intel: more consolidation around IPC4 features.
General: Lots more HiFi 3/4 optimizations and bug fixes. Some regressions around xtos configuration with respect to DMA scheduling.
v2.6 features and platform integrations.
ARM support being added by NXP, via jailhose hypervisor. Currently an out of tree Linux module, using IOCTL based interface. Change boot flow into Linux re FW loading message. Opens around upstreaming Linux code.
NXP started daily CI daily, AMD doing weekly CI. Not yet reported on public Github.
Intel plans more work around new IPC4 and topology2 features alongside removing xtos/IPC3 related Intel code (not generic xtos/ipc3 code).
Zephyr integration status and plans.
Intel to remove Intel IP drivers from SOF main branch since Zephyr IP drivers now upstream in Zephyr for Intel targets.
Generic Zephyr DAI interface and driver pending some updates for better control and management seperate management of audio interfaces and coupled DMAs are in flow and should be usptreamed into Zephyr for SOF v2.6.
Zephyr PRs can be followed via Github labels.
Intel introducing more updates for preemptive Data Processing (DP) scheduler and SOF crash dumps using standard Zephyr APIs/tools.
Google added Zephyr POSIX support to aid fuzzing, testing and technical velocity.
Module API and core improvements.
Module API improvements ongoing and work to align all modules with module API is progresssing now with most modules already updated. Still 3rd part module pending. Library loader added to allow modules to be de-coupled from base firmware images, still some build infra to land here, everything in place for v2.6.
Pipeline API and core improvements.
Pipeline updates and imrpovements being discussed under Pipeline 2.0 feature request. Aim is to improve performance with better use of cache and memory. Additionally to add more telemerty to pipeline and module runtime.
Driver status and forward planning.
Intel adding more advanced IPC4 features. Google working on IPC4 fuzzing.
Porting SOF to arm64 status and plans
NXP have working code, but boot ordering with Jailhouse is a big challenge. Still working out proposals internally and with Jailhouse maintainers for best way forward.
Beta Was this translation helpful? Give feedback.
All reactions