On Fri, May 31, 2019 at 5:24 PM Дмитрий Понаморев dponamorev@gmail.com wrote:
Unfortunately, FITs does not have any settings for SMBus enable/disable and so on. In general, this program for Edisonville_Rangeley is very poor settings.
Thanks for youre advice Kyösti! I add files with logs. I tried to play with the enable_smbus() function but without result. Rather, the result is the same - no devices on i2c-1. You can see the comparison of devices on (SMBus0) i2c-1 bus with the OEM Bios and with Coreboot bios in i2cdetect.log. Could nuvoton superio somehow affect the SMBus?
I also noticed errors in dmesg output such: [ 93.737732] i801_smbus 0000:00:1f.3: Timeout waiting for interrupt! [ 93.744750] i801_smbus 0000:00:1f.3: Transaction timeout
That is a fairly strong suggestion that PCI 0:1f.3 does not have correct interrupt routing, but I did not check the logs yet.
You might be able to use polling instead and add more verbose debug logging for driver i2c-i801, just to get further now with the SMBus part.
Kyösti