flashrom: 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. Signed-off-by: Urja Rannikko <urjaman@gmail.com> Acked-by: Peter Stuge <peter@stuge.se> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3668 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
71a2fbf9d5
commit
582364d808
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue