[flashrom] [PATCH] enable NVIDIA MCP89 chipset

James Laird jhl at mafipulation.org
Wed Mar 20 06:24:22 CET 2013


I have successfully read from an MCP89 chipset. Have not tested write (it's a laptop: macbookpro 7,1). Flash chip is an SST25VF032B (SPI).

MCP-init log fragment:
---------------------------- snip ---------------------------------------
Found chipset "NVIDIA MCP89" with PCI ID 10de:0d80. 
This chipset is marked as untested. If you are using an up-to-date version
of flashrom *and* were (not) able to successfully update your firmware with it,
then please email a report to flashrom at flashrom.org including a verbose (-V) log.
Thank you!
Enabling flash write... This chipset is not really supported yet. Guesswork...
ISA/LPC bridge reg 0x8a contents: 0x40, bit 6 is 1, bit 5 is 0
Flash bus type is SPI
SPI on this chipset is WIP. Please report any success or failure by mailing us the verbose output to flashrom at flashrom.org, thanks!
Found SMBus device 10de:0d79 at 00:03:2
MCP SPI BAR is at 0xd3400000
Mapping NVIDIA MCP6x SPI at 0xd3400000, unaligned size 0x544.
SPI control is 0xc145, req=1, gnt=1
Please send the output of "flashrom -V" to flashrom at flashrom.org with
your board name: flashrom -V as the subject to help us finish support for your
chipset. Thanks.
----------------------------- snip ---------------------------------------

Patch follows.


Signed-Off-By: James Laird <jhl at mafipulation.org>

Index: chipset_enable.c
--- chipset_enable.c    (revision 1657)
+++ chipset_enable.c    (working copy)
@@ -1380,6 +1380,7 @@
    {0x10de, 0x0aad, NT, "NVIDIA", "MCP79",     enable_flash_mcp6x_7x},
    {0x10de, 0x0aae, NT, "NVIDIA", "MCP79",     enable_flash_mcp6x_7x},
    {0x10de, 0x0aaf, NT, "NVIDIA", "MCP79",     enable_flash_mcp6x_7x},
+   {0x10de, 0x0d80, NT, "NVIDIA", "MCP89",     enable_flash_mcp6x_7x},
    /* VIA northbridges */
    {0x1106, 0x0585, NT, "VIA", "VT82C585VPX",  via_no_byte_merge},
    {0x1106, 0x0595, NT, "VIA", "VT82C595",     via_no_byte_merge},

More information about the flashrom mailing list