Project

General

Profile

Actions

Bug #611

open

I2C Controllers fail to initialize under Win11 with top-down allocation on pre-FSP 2.0 platforms

Added by Matt DeVillier 1 day ago. Updated about 6 hours ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
coreboot common code
Target version:
Start date:
10/12/2025
Due date:
% Done:

0%

Estimated time:
Affected versions:
Needs backport to:
Affected hardware:
Affected OS:

Description

When booting Win11 using edk2 payload and top-down resource allocation (which is now the default), pre-FSP 2.0 platforms all seem to have issues with the I2C controllers failing to initialize.

Windows Device Manager reports a Code 35 error:
Your computer's system firmware does not include enough information to properly configure and use this device. To use this device, contact your computer manufacturer to obtain a firmware or BIOS update.

Microsoft's support pages provide the following:

Full Error Message

Your computer's system firmware does not include enough information to properly configure and use this device. To use this device, contact your computer manufacturer to obtain a firmware or BIOS update. (Code 35)

Cause

The Multiprocessor System (MPS) table, which stores the resource assignments for the BIOS, is missing an entry for your device and must be updated.

Recommended Resolution

Contact the manufacturer of your computer to update the BIOS.

compiling with RESOURCE_ALLOCATION_TOP_DOWN=n resolves the issue

Tested on:
google/slippy (HSW)
google/auron (BSW)
google/rambi (BYT)
google/cyan (BSW)

Actions

Also available in: Atom PDF