Commit a88daa73 authored by Urja Rannikko's avatar Urja Rannikko Committed by Peter Stuge
Browse files

Allow the SiS 620 chipset to detect and read at least 256kb chips


Based on the 5595 datasheet and uniflash 1.40 sources, only looking for info
about SiS620.

Corresponding to flashrom svn r325 and coreboot v2 svn r3668.
Signed-off-by: default avatarUrja Rannikko <urjaman@gmail.com>
Acked-by: default avatarPeter Stuge <peter@stuge.se>
parent 3af487d4
......@@ -540,6 +540,17 @@ static int enable_flash_sis5595(struct pci_dev *dev, const char *name)
return -1;
}
/* Extended BIOS enable = 1, Lower BIOS Enable = 1 */
new = pci_read_byte(dev,0x40);
new &= 0xFB;
new |= 0x3;
pci_write_byte(dev,0x40,new);
newer = pci_read_byte(dev,0x40);
if (newer != new) {
printf("tried to set register 0x%x to 0x%x on %s failed (WARNING ONLY)\n", 0x40, new, name);
printf("Stuck at 0x%x\n", newer);
return -1;
}
return 0;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment