The adm1266 has a strange access pattern for the MFR_* registers, I'm creating a series with the patch that fixes it, but a quick summary: the data written to the register is the length of the data to be read back, the actual string contents are read only.
I'm sending the patches that update SMBus and the adm1266 up. -Titus
