Fix stupid thinko in the Winbond detection code which prevented some

of the Winbond chips from being detected (trivial fix).

This is verified on real hardware and works fine now.

Signed-off-by: Uwe Hermann <uwe@hermann-uwe.de>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>



git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2855 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Uwe Hermann 2007-10-15 15:46:59 +00:00
parent 4910809cad
commit 72c0584d37
1 changed files with 1 additions and 1 deletions

View File

@ -291,7 +291,7 @@ void probe_idregs_winbond_helper(const char *init, uint16_t port)
if (devid == 0x52) if (devid == 0x52)
id = devid; /* ID only */ id = devid; /* ID only */
else if ((devid == 0x97) && ((rev & 0xf0) == 7)) else if ((devid == 0x97) && ((rev & 0xf0) == 0x70))
id = (devid << 8) | rev; /* ID and rev */ id = (devid << 8) | rev; /* ID and rev */
else else
id = (devid << 4) | ((rev & 0xf0) >> 4); /* ID and rev[3..0] */ id = (devid << 4) | ((rev & 0xf0) >> 4); /* ID and rev[3..0] */