Skip to content

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

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