[coreboot] [PATCH] Istanbul support

Ed Swierk eswierk at aristanetworks.com
Tue Apr 13 00:30:08 CEST 2010


On Mon, Apr 12, 2010 at 3:28 AM, Arne Georg Gleditsch
<arne.gleditsch at numascale.com> wrote:
> My only remaining real issue is that parts of the nvidia mcp55 init code
> will not run properly using mmconf.  The offending line is
>
>  RES_PCI_IO, PCI_ADDR(0, 1, 0, 0x78), 0xC0FFFFFF, 0x19000000,
>
> which causes the operations
>
>  pci_read_config32: 00010000:0078: 20040000
>  pci_write_config32: 00010000:0078: 19040000
>
> the second of which never returns when executed using mmconf.  I'm
> speculating that this might be related to missing HT responses or
> something due to bus reconfiguration.  As far as I can tell the device
> being targeted here is 10de:0364 (ISA bridge: nVidia Corporation MCP55
> LPC Bridge).
>
> Anoyone familiar with the mcp55 who can shed some light on what this
> write is supposed to accomplish and perhaps also on why it succeeds
> using the IO config mechanism when mmconf fails?

That write has always caused a hang on Arista boards, even using plain
IO accesses. I have no idea what it's supposed to do, but we've left
it commented out with no apparent ill effects.

(Which reminds me that I need to port our patches to a modern version
of Coreboot one of these days...)

--Ed




More information about the coreboot mailing list