From bc049f43e145ba18504c8511c99f5a659bda7a00 Mon Sep 17 00:00:00 2001 From: Matt Borgerson Date: Thu, 4 Jul 2019 00:02:52 -0700 Subject: [PATCH] smbus: Fixup smbus_read/write_block calls --- hw/xbox/amd_smbus.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hw/xbox/amd_smbus.c b/hw/xbox/amd_smbus.c index 2e192ed4d6..858e202671 100644 --- a/hw/xbox/amd_smbus.c +++ b/hw/xbox/amd_smbus.c @@ -27,6 +27,7 @@ #include "hw/i386/pc.h" #include "hw/xbox/amd_smbus.h" #include "hw/i2c/i2c.h" +#include "hw/i2c/smbus_master.h" // #define DEBUG #ifdef DEBUG @@ -117,9 +118,11 @@ static void amd756_smb_transaction(AMD756SMBus *s) break; case AMD756_BLOCK_DATA: if (read) { - s->smb_data0 = smbus_read_block(bus, addr, cmd, s->smb_data); + s->smb_data0 = smbus_read_block(bus, addr, cmd, s->smb_data, + sizeof(s->smb_data), true, true); } else { - smbus_write_block(bus, addr, cmd, s->smb_data, s->smb_data0); + smbus_write_block(bus, addr, cmd, s->smb_data, s->smb_data0, + true); } break; default: