Hi Michael, > I am actually accessing the master ICH6 SMBus controller's registers and > memory instead of the slave control on the customized board. According > to the data sheet of ICH6, it supports block data transfer. Sure it does, that's not the point. The question is, is the slave device you are talking to expecting an SMBus block transfer for the command byte you are using? As I already said, SMBus transactions only work if the master and client agree on the transaction type. If you are trying random block reads/writes, no wonder it doesn't work. That being said, SMBus block transactions are rarely used, so we can't exclude some bug for them in some of our drivers. -- Jean Delvare