Dne 30.5.2018 v 16:06 Mike Banon napsal(a):
Hi Rudolf,
Regarding this part: " To check if IMC is active check if PCI 0:14.3 0x40 bit7 set. " what command do I need to use to check this?
Try:
sudo setpci -s 14.3 40.b
Despite command name, it will print the value.
Thanks Rudolf
Good day Rudolf, I tried your IMC checking instructions at G505S laptop :
" To check if IMC is active check if PCI 0:14.3 0x40 bit7 set. " what command do I need to use to check this? sudo setpci -s 14.3 40.b Despite command name, it will print the value.
and got 0x04 value. So bit7 is not set --> means IMC is disabled... Please tell, what could be a theoretical benefit for someone building their coreboot for G505S with IMC blob included?
you can try with: lspci -vvvxxxx
sudo lspci -s 14.3 -vvvxxxx 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11) Subsystem: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 00: 22 10 0e 78 0f 00 20 02 11 00 01 06 00 00 80 00 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 22 10 0e 78 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40: 04 00 00 00 d5 ff 03 ff 07 ff 20 00 00 00 00 00 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 0e 00 00 0e 00 0f 00 c0 ff ff ff 70: 67 45 23 00 00 00 00 00 9c 00 00 00 05 0a 00 00 80: 08 00 03 a8 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 02 00 c1 fe 2f 01 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 e9 3d 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 d0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Best regards, Mike Banon
Hi!
" To check if IMC is active check if PCI 0:14.3 0x40 bit7 set. " what command do I need to use to check this? sudo setpci -s 14.3 40.b Despite command name, it will print the value.
and got 0x04 value. So bit7 is not set --> means IMC is disabled... Please tell, what could be a theoretical benefit for someone building their coreboot for G505S with IMC blob included?
I only know one board where the IMC is used for fan control (gizmosphere/gizmo2). All other boards I've looked at used the superIO chip for fan control. Haven't looked into the details, but I'd say that for those other boards you likely won't lose any functionality without the IMC blob.
Regards Felix
Hi Felix,
I only know one board where the IMC is used for fan control - gizmo2
Could you please clarify the IMC status for ASUS AM1I-A (AMD 16h mini-ITX board) ? Because at coreboot's "menuconfig" I see this dependency :
Chipset
Add imc firmware │ CONFIG_HUDSON_IMC_FWM: │ │ │ │ Add Hudson 2/3/4 IMC Firmware to support the onboard fan control │ │ │ │ Symbol: HUDSON_IMC_FWM [=n] │ │ Type : boolean │ │ Prompt: Add imc firmware │ │ Location: │ │ -> Chipset │ │ Prompt: Add IMC firmware │ │ Location: │ │ -> Chipset │ │ Defined at src/mainboard/asus/am1i-a/Kconfig:53 │ │ Depends on: VENDOR_ASUS [=n] && BOARD_ASUS_AM1I_A [=n] │ │ Selects: SPI_FLASH_HAS_VOLATILE_GROUP [=n]
Best regards, Mike Banon
On Mon, Jan 7, 2019 at 7:46 PM Felix Held felix-coreboot@felixheld.de wrote:
Hi!
" To check if IMC is active check if PCI 0:14.3 0x40 bit7 set. " what command do I need to use to check this? sudo setpci -s 14.3 40.b Despite command name, it will print the value.
and got 0x04 value. So bit7 is not set --> means IMC is disabled... Please tell, what could be a theoretical benefit for someone building their coreboot for G505S with IMC blob included?
I only know one board where the IMC is used for fan control (gizmosphere/gizmo2). All other boards I've looked at used the superIO chip for fan control. Haven't looked into the details, but I'd say that for those other boards you likely won't lose any functionality without the IMC blob.
Regards Felix _______________________________________________ coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-leave@coreboot.org
Hi Mike,
On 07.01.19 20:33, Mike Banon wrote:
Hi Felix,
I only know one board where the IMC is used for fan control - gizmo2
Could you please clarify the IMC status for ASUS AM1I-A (AMD 16h mini-ITX board) ? Because at coreboot's "menuconfig" I see this dependency :
Chipset
Add imc firmware │ CONFIG_HUDSON_IMC_FWM: │ │ │ │ Add Hudson 2/3/4 IMC Firmware to support the onboard fan control │ │ │ │ Symbol: HUDSON_IMC_FWM [=n] │ │ Type : boolean │ │ Prompt: Add imc firmware │ │ Location: │ │ -> Chipset │ │ Prompt: Add IMC firmware │ │ Location: │ │ -> Chipset │ │ Defined at src/mainboard/asus/am1i-a/Kconfig:53 │
did you read what this points to? It says it should default to n for the AM1I-A. Which perfectly matches what Felix said.
Nico
Hi Mike!
I only know one board where the IMC is used for fan control - gizmo2
Could you please clarify the IMC status for ASUS AM1I-A (AMD 16h mini-ITX board) ? Because at coreboot's "menuconfig" I see this dependency
I'm pretty sure that the fan control is done by the superio on that board. The registers of the environment controller of the superio chip get written and HUDSON_IMC_FWM defaults to n in the board kconfig file. Not sure if the board kconfig file has precedence over the southbridge one; I'd guess so, but haven't checked.
Regards Felix