Skip to content

Conversation

@miczyg1
Copy link
Contributor

@miczyg1 miczyg1 commented Apr 26, 2025

TXT SINIT ACM checks the PEG bridge memory ranges whether they are correctly assigned in the MMIO space. If the bridge is enabled but no device is attached to it, coreboot will not assign any resources (if hotplug is not enabled). When SINIT ACM checks the ranges, it fails on prefetchable range check.

Hide the PEG devices if the bridge is not active. PCIe bridges should generally be hidden if hotplug is not enabled and there is no downstream device.

Upstream-status: TBD

@miczyg1
Copy link
Contributor Author

miczyg1 commented Apr 26, 2025

If this works, I will push upstream.

Copy link
Member

@SergiiDmytruk SergiiDmytruk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

s/Disbale/Disable/ for the title, but this does make TXT work.

TXT SINIT ACM checks the PEG bridge memory ranges whether they are
correctly assigned in the MMIO space. If the bridge is enabled but no
device is attached to it, coreboot will not assign any resources (if
hotplug is not enabled). When SINIT ACM checks the ranges, it fails
on prefetchable range check.

Hide the PEG devices if the bridge is not active. PCIe bridges should
generally be hidden if hotplug is not enabled and there is no
downstream device.

Upstream-status: CB:87472

Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
@miczyg1
Copy link
Contributor Author

miczyg1 commented Apr 28, 2025

s/Disbale/Disable/ for the title, but this does make TXT work.

Yes, pre-commit caught it when I added the gerrit patch ID to the commit message. It didn't earlier, because I used different PC (which had not pre-commit installed somehow).

@miczyg1 miczyg1 merged commit 6146be5 into dasharo Apr 28, 2025
43 checks passed
@miczyg1 miczyg1 deleted the optiplex_txt_fix branch April 28, 2025 07:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants