Phenomenon:
Intel ATOM C3000 has a I2C device:iSMT (ismt -- Intel SMBus Message Transport (SMBus 2.0)), this device sequence is depended on driver load time during the OS boot up, something this device sequence is before I2C i801 device , something is after I2C i801 device.
# i2cdetect -l |
When user needs to fix I801 i2C BUS ID , adding "modprobe.blacklist=i2c_ismt" in Linux grub may help. it doesn't load i2c_ismt drvier during OS boot up, and I2C i801 device will get the same I2C BUS ID at each boot up
linux16 /vmlinuz-3.10.0-693.17.1.el7.x86_64 root=UUID=cb13d376-1965-4f49-b860-06ff074bb7c4 ro console=ttyS0,115200n8 console=tty0 crashkernel=512M biosdevname=0 net.ifnames=0 modprobe.blacklist=i2c_ismt |
Comments
0 comments
Please sign in to leave a comment.