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

Disable CSME by CMOS option on meer9 before flashing #124

Merged
merged 2 commits into from
Dec 6, 2024

Conversation

crawfxrd
Copy link
Member

@crawfxrd crawfxrd commented Dec 6, 2024

CSME must be disabled or in read-only mode to before writing to the CSME region of SPI flash. CSME global reset (as opposed to PCH reset) must be used to ensure system fully resets. Otherwise, CSME may break and cause boot failures.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
@crawfxrd crawfxrd requested a review from jackpot51 December 6, 2024 19:24
@crawfxrd
Copy link
Member Author

crawfxrd commented Dec 6, 2024

It would be preferable to disable only after confirmation, to avoid case where CSME has to be re-enabled after update is canceled.

Move disabling CSME from BIOS validation to main app update logic. This
allows users to accept updating before disabling, or cancel without
disabling.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
@crawfxrd crawfxrd marked this pull request as ready for review December 6, 2024 21:45
@crawfxrd crawfxrd requested a review from a team December 6, 2024 21:46
@jackpot51 jackpot51 merged commit 3ee4593 into master Dec 6, 2024
2 checks passed
@jackpot51
Copy link
Member

QA can test in updates to firmware and firmware-open, this looks good on my meer9.

@jackpot51 jackpot51 deleted the meer9-disable-me branch December 6, 2024 22:07
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.

2 participants