Bug #323


thinkpad T60 expresscard support

Added by Michael Edelmann 7 months ago. Updated 7 months ago.

board support
Target version:
Start date:
Due date:
% Done:


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


I was playing around with expresscard usb 3.0 adapters on a thinkpad T60 and noticed that coreboot breaks its functionality.
i tested both the stock bios and coreboot revision b2e8bd83647f664260120fdfc7d07cba694dd89e, the logs listed under are included in the 'coreboot' and 'stock' directories.
of course i had my card inserted when i took the logs
lspci shows the card under the stock bios, it works fine. coreboot doesnt seem to do anything with it, its getting no power.
the card i got, as seen in the attached image, has been known to work on GNU/Linux for other people out of the box, apparently not for coreboot.
i'd be glad if coreboot supported expresscards for 2 additional USB ports, thanks for taking a look at it!


card.jpg (41.1 KB) card.jpg Michael Edelmann, 11/30/2021 10:16 PM
libgfxinit_corebootfb (16.5 KB) libgfxinit_corebootfb config Michael Edelmann, 11/30/2021 11:18 PM (253 KB) Michael Edelmann, 11/30/2021 11:24 PM
Actions #2

Updated by Michael Edelmann 7 months ago

Actions #3

Updated by Paul Menzel 7 months ago

Please document kmalkki’s analysis from

Actions #4

Updated by Michael Edelmann 7 months ago

i forgot to include the hint, the card shows up as
04:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller

from kmalkii on the related rootport 0:1c.2 does not advertise Slot+ for coreboot, but Slot-
and coreboot has LnkSta: DLActive- so it thinks there is no card inserted
It tries to scan the express cards. It's possible this was never tested, and the card slot does not get powered up
you can probably find T60 schematics to see if some GPIO controls power to the slots
mb/lenovo/t60/gpio.c may have some clue: /* EXC_PWR_CTRL / / EXC_AUX_CTRL */


Also available in: Atom PDF