[LinuxBIOS] [PATCH] flashrom patch for iwill dk8_htx

Luc Verhaegen libv at skynet.be
Thu Apr 26 00:01:20 CEST 2007

On Wed, Apr 25, 2007 at 05:40:08PM -0400, Ning (Michael) Qu wrote:
> Hi,
> You are right, I just take a quick look at the source code of
> LinuxBIOS and I agree that name should not be needed. But I am just
> not sure about what subsystem id is? Is it the one in PCI
> configuration registers?
> Best,
> Ning
> On 4/25/07, Luc Verhaegen <libv at skynet.be> wrote:
> >
> >There are two full sets of pci ids possible in that structure.
> >
> >A full set consists of:
> >* vendor id
> >* device id
> >* subsystem/card vendor id
> >* subsystem/card vendor id
> >
> >There are two sets here, to ensure a good board match, as vendors tend
> >to do awkward things.
> >
> >These two full sets of ids have no other purpose but to correctly and
> >uniquely match a board. The board specific code goes on to try to find
> >the device it needs to talk to itself.
> >
> >Are you sure that the subsystem ids of the device matched by 0x1022,
> >0x7468 are 0x1022, 0x7468 too?
> >
> >Please just find 2 different devices from your motherboard that have
> >subsystem ids that differ from the main ids. That way, you don't need to
> >provide the board name as an argument.
> >
> >Yes, once linuxbios is installed, it'll try to match on name, but please
> >also make correct use of subsystem ids under linuxbios.
> >
> >Luc Verhaegen.
> >
This is the output of lspci -vn for the devices matched for Asus 

First set:
0000:00:11.0 0601: 1106:3177
        Subsystem: 1043:80a1
        Flags: bus master, stepping, medium devsel, latency 0
        Capabilities: <available only to root>

Second set:
0000:00:00.0 0600: 1106:3205
        Subsystem: 1043:8118
        Flags: bus master, 66MHz, medium devsel, latency 8
        Memory at e0000000 (32-bit, prefetchable) [size=64M]
        Capabilities: <available only to root>

Luc Verhaegen.

More information about the coreboot mailing list