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

CPC: fix 0 CPC module clock scaling #9319

Merged
merged 8 commits into from
Aug 30, 2024
Merged

Commits on Aug 16, 2024

  1. pipeline: (cosmetic) extract code fragment into a function

    Extract code to obtain a pointer to the module base configuration,
    depending on its type, into a separate function.
    
    Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
    lyakh committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    0bdfdb9 View commit details
    Browse the repository at this point in the history
  2. lib-manager: add a function to identify component type

    Extract the module_is_llext() macro into a header and add a function
    to identify a loadable module type of a component.
    
    Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
    lyakh committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    c75fd3f View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. pipeline: rebalance KCPS instead of adding or subtracting

    Adding or subtracting module CPC when starting and stopping pipelines
    is brittle. Particularly it's prone to mistakes with modules, not
    specifying their CPC explicitly. Instead recalculate CPC every time
    a pipeline is started or stopped.
    
    Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
    lyakh committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    97f8b03 View commit details
    Browse the repository at this point in the history
  2. lib_manager: disable on TGL

    The library manager isn't supported on TGL, disable it there.
    
    Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
    lyakh committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    f87a907 View commit details
    Browse the repository at this point in the history
  3. clock: only update clock frequency if actually changing it

    No need to set clock frequency if the new one is equal to the current
    one.
    
    Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
    lyakh committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    e3a5aa4 View commit details
    Browse the repository at this point in the history
  4. uuid: add a missing header

    uuid.h uses uint32_t, uint16_t and uint8_t types, it must include
    stdint.h or inttypes.h.
    
    Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
    lyakh committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    5ff09ed View commit details
    Browse the repository at this point in the history
  5. drc: move logging context to the base image

    Logging context can be accessed from the deferred logging
    thread. Therefore it must be always available to avoid
    access to unmapped memory when an LLEXT module is unloaded.
    
    Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
    lyakh committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    2cd2524 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Zephyr: update to include LLEXT logging protection

    Zephyr PR 77289 fixed deferred logging with LLEXT objects, update to
    a Zephyr version, containing it.
    
    Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
    lyakh committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    0e71d58 View commit details
    Browse the repository at this point in the history