Detection support for the Winbond W83627HF (trivial).

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@2806 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Uwe Hermann 2007-09-24 23:24:46 +00:00
parent 2ee78d8b06
commit 48cac24742
1 changed files with 7 additions and 2 deletions

View File

@ -123,6 +123,8 @@ const static struct superio_registers reg_table[] = {
{0x30,0x60,0x61,0x70,0xf0,0xf1,EOT}, {0x30,0x60,0x61,0x70,0xf0,0xf1,EOT},
{0x00,0x00,0x00,0x00,0xc1,0x00,EOT}}, {0x00,0x00,0x00,0x00,0xc1,0x00,EOT}},
{EOT}}}, {EOT}}},
{0x52, "W83627HF", {
{EOT}}},
{EOT} {EOT}
}; };
@ -136,8 +138,11 @@ void probe_idregs_winbond(uint16_t port)
devid = regval(port, DEVICE_ID_REG); devid = regval(port, DEVICE_ID_REG);
rev = regval(port, DEVICE_REV_REG); rev = regval(port, DEVICE_REV_REG);
/* Bits 3..0 of 'rev' form the IC version, we don't match that. */ if (devid != 0x52)
id = (devid << 4) | ((rev & 0xf0) >> 4); /* Bits 3..0 of 'rev' == IC version, we don't match that. */
id = (devid << 4) | ((rev & 0xf0) >> 4);
else
id = devid;
if (superio_unknown(reg_table, id)) { if (superio_unknown(reg_table, id)) {
no_superio_found(port); no_superio_found(port);