Skip to content

[BUG] LPRO ext manifest is not part of firmware #3466

@fredoh9

Description

@fredoh9

Describe the bug
I built with cnl firmware with CONFIG_CAVS_LPRO_ONLY=y. There is no LPRO information in ext manifest.

 .fw_metadata   0x220001a0      0x128 src/init/libext_manifest.a(ext_manifest.c.o)
                0x220001a0                ext_man_fw_ver
                0x220001f0                ext_man_cc_ver
                0x22000260                ext_man_probe
                0x22000290                ext_man_dbg_info
                0x220002b0                ext_man_config
                0x220002d0                . = ALIGN (_EXT_MAN_ALIGN_)
 *fill*         0x220002c8        0x8 

from the map file, this is only hit

LOAD src/platform/intel/cavs/libcavs_ext_manifest.a

To Reproduce

This fix is required
#3465

./scripts/xtensa-build-all.sh -d -c cnl
then select Platform->Use low power ring oscillator always
then check sof.map for .fw_metadata section

Reproduction Rate
100%

Expected behavior
LPRO information as cavs platform specifc data (EXT_MAN_ELEM_PLATFORM_CONFIG_DATA) in ext manifest

Impact
ICCMAX implementation for ICL is blocked

Environment

  1. Branch name and commit hash of the 2 repositories: sof (firmware/topology) and linux (kernel driver).
    • Kernel:40e44b3a8841e918493a4eb80a76c45007263ac9 (any of topic/sof-dev)
    • SOF: c59b513
  2. Name of the topology file
    • Topology: {FILE}
  3. Name of the platform(s) on which the bug is observed.
    • Platform: I'm using cml and icl

Metadata

Metadata

Assignees

Labels

Fix confirmedFix for the issue has been found and verifiedP2Critical bugs or normal featuresbugSomething isn't working as expected

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions