[coreboot] Winbond W83627EHG dump
Nico Huber
nico.h at gmx.de
Mon Feb 19 17:34:03 CET 2018
Hi Elyes,
in the code you pasted yesterday, the IO BAR for the HWM was set
incorrectly. You had:
pnp_write_register(cfg_port, 0x60, 0xa0);
where it should write 0x0a. Some lines above you tried to set 0xa00,
also not correct because the code expects it at 0xa10 (HWM_BASE).
Hope that helps,
Nico
On 19.02.2018 17:21, ehaouas at noos.fr wrote:
> Dear all,
>
> Please find below the dump done on Winbond W83627EHG:
> I try to have the CPUFAN running with SerialICE.
>
> superiotool r4.7-346-gc94850ba93
> Found Winbond W83627EHF/EF/EHG/EG (id=0x88, rev=0x63) at 0x2e
> Register dump:
> idx val def
> 0x20: 0x88 (0x88)
> 0x21: 0x63 (MM)
> 0x22: 0xff (0xff)
> 0x23: 0x00 (0x00)
> 0x24: 0x44 (MM)
> 0x25: 0x00 (0x00)
> 0x26: 0x00 (MM)
> 0x27: 0xff (RR)
> 0x28: 0x50 (0x50)
> 0x29: 0x05 (0x04)
> 0x2a: 0x00 (0x00)
> 0x2b: 0x00 (RR)
> 0x2c: 0x83 (0x00)
> 0x2d: 0x20 (0x21)
> 0x2e: 0x00 (0x00)
> 0x2f: 0xff (0x00)
>
> LDN 0x00 (Floppy)
> idx val def
> 0x30: 0x01 (0x01)
> 0x60: 0x03 (0x03)
> 0x61: 0xf0 (0xf0)
> 0x70: 0x06 (0x06)
> 0x74: 0x02 (0x02)
> 0xf0: 0x8e (0x8e)
> 0xf1: 0x00 (0x00)
> 0xf2: 0xff (0xff)
> 0xf4: 0x00 (0x00)
> 0xf5: 0x00 (0x00)
>
> LDN 0x01 (Parallel port)
> idx val def
> 0x30: 0x01 (0x01)
> 0x60: 0x03 (0x03)
> 0x61: 0x78 (0x78)
> 0x70: 0x07 (0x07)
> 0x74: 0x04 (0x04)
> 0xf0: 0x3c (0x3f)
>
> LDN 0x02 (COM1)
> idx val def
> 0x30: 0x01 (0x01)
> 0x60: 0x03 (0x03)
> 0x61: 0xf8 (0xf8)
> 0x70: 0x04 (0x04)
> 0xf0: 0x00 (0x00)
>
> LDN 0x03 (COM2)
> idx val def
> 0x30: 0x01 (0x01)
> 0x60: 0x02 (0x02)
> 0x61: 0xf8 (0xf8)
> 0x70: 0x03 (0x03)
> 0xf0: 0x00 (0x00)
> 0xf1: 0x04 (0x00)
>
> LDN 0x05 (Keyboard)
> idx val def
> 0x30: 0x01 (0x01)
> 0x60: 0x00 (0x00)
> 0x61: 0x60 (0x60)
> 0x62: 0x00 (0x00)
> 0x63: 0x64 (0x64)
> 0x70: 0x01 (0x01)
> 0x72: 0x0c (0x0c)
> 0xf0: 0x82 (0x83)
>
> LDN 0x06 (Serial flash interface)
> idx val def
> 0x30: 0x00 (0x00)
> 0x62: 0xff (0x00)
> 0x63: 0xff (0x00)
>
> LDN 0x07 (GPIO 1, GPIO 6, game port, MIDI port)
> idx val def
> 0x30: 0x01 (0x00)
> 0x60: 0x00 (0x02)
> 0x61: 0x00 (0x01)
> 0x62: 0x00 (0x03)
> 0x63: 0x00 (0x30)
> 0x70: 0x00 (0x09)
> 0xf0: 0x5f (0xff)
> 0xf1: 0x5f (0x00)
> 0xf2: 0x00 (0x00)
> 0xf3: 0x00 (0x00)
> 0xf4: 0xff (0xff)
> 0xf5: 0xff (0x00)
> 0xf6: 0xff (0x00)
> 0xf7: 0x00 (0x00)
>
> LDN 0x08 (WDTO#, PLED)
> idx val def
> 0x30: 0x00 (0x00)
> 0xf5: 0xff (0x00)
> 0xf6: 0x00 (0x00)
> 0xf7: 0xff (0x00)
>
> LDN 0x09 (GPIO 2, GPIO 3, GPIO 4, GPIO 5, SUSLED)
> idx val def
> 0x30: 0x0e (0x00)
> 0xe0: 0xdf (0xff)
> 0xe1: 0x00 (0x00)
> 0xe2: 0x20 (0x00)
> 0xe3: 0xff (0xff)
> 0xe4: 0xff (0x00)
> 0xe5: 0xff (0x00)
> 0xf0: 0x8c (0xff)
> 0xf1: 0x8c (0x00)
> 0xf2: 0x00 (0x00)
> 0xf3: 0x40 (0x00)
> 0xf4: 0xdf (0xff)
> 0xf5: 0x00 (0x00)
> 0xf6: 0x00 (0x00)
> 0xf7: 0x20 (0x00)
>
> LDN 0x0a (ACPI)
> idx val def
> 0x30: 0x01 (0x00)
> 0x70: 0x00 (0x00)
> 0xe0: 0x01 (0x01)
> 0xe1: 0x00 (0x00)
> 0xe2: 0xff (0xff)
> 0xe3: 0x24 (0x08)
> 0xe4: 0x00 (0x00)
> 0xe5: 0x00 (RR)
> 0xe6: 0x1c (0x00)
> 0xe7: 0x00 (0x00)
> 0xe8: 0x09 (RR)
> 0xf2: 0x7c (0x7c)
> 0xf3: 0x00 (0x00)
> 0xf4: 0x00 (0x00)
> 0xf6: 0x00 (0x00)
> 0xf7: 0x00 (0x00)
>
> LDN 0x0b (Hardware monitor)
> idx val def
> 0x30: 0x01 (0x00)
> 0x60: 0x0a (0x00)
> 0x61: 0x10 (0x00)
> 0x70: 0x00 (0x00)
> 0xf0: 0xc1 (0xc1)
> 0xf1: 0x00 (0x00)
>
> Hardware monitor (0x0a15)
> Register dump:
> idx val def
> 0x00: 0x04 (0x04)
> 0x01: 0xff (0xff)
> 0x02: 0x04 (0x04)
> 0x03: 0x4b (0xff)
> 0x04: 0x11 (0x01)
> 0x05: 0x00 (0x00)
> 0x06: 0x3f (0x00)
> 0x07: 0x30 (0x00)
> 0x08: 0x01 (0x01)
> 0x09: 0x4b (0x01)
> 0x0a: 0x01 (0x01)
> 0x0b: 0x4b (0x01)
> 0x0c: 0x3c (0x3c)
> 0x0d: 0x3c (0x3c)
> 0x0e: 0x01 (0x0a)
> 0x0f: 0x03 (0x0a)
> 0x10: 0x04 (0x04)
> 0x11: 0xff (0xff)
> 0x12: 0x79 (0x00)
> 0x13: 0x00 (0x00)
> 0x14: 0x00 (0x00)
> 0x15: 0x01 (0x01)
> 0x16: 0x01 (0x01)
> 0x17: 0x3c (0x3c)
> 0x18: 0x43 (0x43)
> 0x19: 0x17 (RR)
> 0x1a: 0x00 (RR)
> 0x1b: 0x00 (RR)
> 0x1c: 0x57 (RR)
> 0x1d: 0x00 (RR)
> 0x1e: 0x00 (RR)
> 0x1f: 0xd9 (RR)
>
> Register dump:
> idx val def
> 0x20: 0x94 (NA)
> 0x21: 0xbc (NA)
> 0x22: 0xcf (NA)
> 0x23: 0xc9 (NA)
> 0x24: 0xc7 (NA)
> 0x25: 0xe2 (NA)
> 0x26: 0xdf (NA)
> 0x27: 0x27 (NA)
> 0x28: 0xff (NA)
> 0x29: 0x9b (NA)
> 0x2a: 0xff (NA)
> 0x2b: 0xda (MM)
> 0x2c: 0x00 (MM)
> 0x2d: 0x31 (MM)
> 0x2e: 0x73 (MM)
> 0x2f: 0xd9 (MM)
> 0x30: 0x23 (MM)
> 0x31: 0x14 (MM)
> 0x32: 0x21 (MM)
> 0x33: 0x8f (MM)
> 0x34: 0x0c (MM)
> 0x35: 0x12 (MM)
> 0x36: 0xaa (MM)
> 0x37: 0xf4 (MM)
> 0x38: 0x5b (MM)
> 0x39: 0x81 (MM)
> 0x3a: 0xd2 (MM)
> 0x3b: 0xff (MM)
> 0x3c: 0xa1 (MM)
> 0x3d: 0x09 (MM)
> 0x3e: 0xbc (MM)
> 0x3f: 0xff (NA)
>
> Register dump:
> idx val def
> 0x40: 0x01 (0x03)
> 0x41: 0xba (0x00)
> 0x42: 0x00 (0x00)
> 0x43: 0xff (0xde)
> 0x44: 0xff (0xff)
> 0x45: 0xff (RR)
> 0x46: 0x06 (0x07)
> 0x47: 0xf4 (0x55)
> 0x48: 0x2d (0x2d)
> 0x49: 0xff (RR)
> 0x4a: 0x40 (0x64)
> 0x4b: 0xc4 (0x44)
> 0x4c: 0x18 (0x10)
> 0x4d: 0x95 (0x15)
> 0x4e: 0x01 (0x80)
> 0x4f: 0xa3 (0x5c)
>
> LDN 0x00 (Bank 0)
> idx val def
> 0x50: 0xff (RR)
> 0x51: 0xff (RR)
> 0x52: 0x00 (RR)
> 0x53: 0xff (RR)
> 0x54: 0xff (RR)
> 0x55: 0xff (RR)
> 0x56: 0x00 (0x00)
> 0x57: 0x00 (0x80)
> 0x58: 0xa1 (0xa1)
> 0x59: 0x7f (0x70)
> 0x5a: 0xff (RR)
> 0x5b: 0xff (RR)
> 0x5c: 0x19 (RR)
> 0x5d: 0x05 (0x00)
> 0x5e: 0xff (RR)
> 0x5f: 0x05 (RR)
> 0x60: 0x04 (0x04)
> 0x61: 0xff (0xff)
> 0x62: 0x40 (0x40)
> 0x63: 0x00 (0x00)
> 0x64: 0x01 (0x01)
> 0x65: 0x01 (0x01)
> 0x66: 0x3c (0x3c)
> 0x67: 0xff (0xff)
> 0x68: 0x01 (0x01)
> 0x69: 0xff (0xff)
> 0x6a: 0x01 (0x01)
>
> LDN 0x01 (Bank 1)
> idx val def
> 0x50: 0x27 (NA)
> 0x51: 0x00 (NA)
> 0x52: 0x00 (0x00)
> 0x53: 0x9f (0x4b)
> 0x54: 0x00 (0x00)
> 0x55: 0xff (0x50)
> 0x56: 0x00 (0x00)
>
> LDN 0x02 (Bank 2)
> idx val def
> 0x50: 0x21 (NA)
> 0x51: 0x80 (NA)
> 0x52: 0x00 (0x00)
> 0x53: 0x9f (0x4b)
> 0x54: 0x00 (0x00)
> 0x55: 0xff (0x50)
> 0x56: 0x00 (0x00)
>
> LDN 0x04 (Bank 4)
> idx val def
> 0x50: 0x00 (0x00)
> 0x51: 0x13 (0x00)
> 0x52: 0xff (RR)
> 0x53: 0x00 (0x00)
> 0x54: 0x00 (0x00)
> 0x55: 0x00 (0x00)
> 0x56: 0xf5 (0x00)
> 0x57: 0xff (RR)
> 0x58: 0x76 (RR)
> 0x59: 0x3a (0x00)
> 0x5a: 0x2d (0x00)
> 0x5b: 0xab (0x00)
> 0x5c: 0xc9 (RR)
> 0x5d: 0xff (RR)
>
> LDN 0x05 (Bank 5)
> idx val def
> 0x50: 0xcb (NA)
> 0x51: 0xd1 (NA)
> 0x52: 0xb9 (RR)
> 0x53: 0xff (RR)
> 0x54: 0xba (MM)
> 0x55: 0xc2 (MM)
> 0x56: 0x12 (MM)
> 0x57: 0xf4 (MM)
> 0x58: 0x8e (MM)
> 0x59: 0x9f (MM)
> 0x5a: 0x08 (RR)
> 0x5b: 0x2e (RR)
> 0x5c: 0xbd (MM)
>
> LDN 0x06 (Bank 6)
> idx val def
> 0x50: 0xe4 (RR)
> 0x51: 0x1f (RR)
> 0x52: 0x59 (RR)
> 0x53: 0x96 (RR)
> 0x54: 0x3a (RR)
> 0x55: 0x39 (RR)
> 0x56: 0x3d (RR)
> 0x57: 0x3d (RR)
>
> Best Regards,
> Elyes
>
More information about the coreboot
mailing list