Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

audio: base_fw: do not use platform interface for vendor extensions #9103

Commits on May 7, 2024

  1. audio: base_fw: do not use platform interface for vendor extensions

    In commit 14c4e86 ("audio: base_fw: add platform layer to IPC4
    hw_config data"), the platform specific code was moved to platform
    layer.
    
    This commit implements a lighter weight abstraction for the moved
    code. Instead of using the platform layer, the Intel specific vendor
    code is added directly in base_fw_intel.c and guarded by a Kconfig.
    All other IPC4 build targets will use an empty implementation.
    
    This avoids the need to add a platform definition for all IPC4 targets.
    The common implementation in base_fw.c is sufficient to cover all
    mandatory functionality required e.g. by the upstream SOF Linux driver's
    IPC4 implementation.
    
    The interfaces are renamed to refer to "vendor" instead of "platform",
    to avoid any confusion with the platform layer with the new
    implementation.
    
    Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
    kv2019i committed May 7, 2024
    Configuration menu
    Copy the full SHA
    6f1f03c View commit details
    Browse the repository at this point in the history
  2. audio: fix indentation in audio/Kconfig

    Use tabs for indentation consistently.
    
    Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
    kv2019i committed May 7, 2024
    Configuration menu
    Copy the full SHA
    576af88 View commit details
    Browse the repository at this point in the history