From d48bcec5bacb653d8e4f90edee197157f301dbef Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Wed, 29 Jan 2020 13:02:00 -0600 Subject: [PATCH] Block write Polychrome mode value instead of byte write --- Controllers/PolychromeController/PolychromeController.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Controllers/PolychromeController/PolychromeController.cpp b/Controllers/PolychromeController/PolychromeController.cpp index 7692647a..f2fd9c85 100644 --- a/Controllers/PolychromeController/PolychromeController.cpp +++ b/Controllers/PolychromeController/PolychromeController.cpp @@ -104,10 +104,10 @@ void PolychromeController::SetMode(unsigned char mode) if (asr_led) { - bus->i2c_smbus_write_byte_data(dev, ASRLED_REG_MODE, active_mode); + bus->i2c_smbus_write_block_data(dev, ASRLED_REG_MODE, 1, &active_mode); } else { - bus->i2c_smbus_write_byte_data(dev, POLYCHROME_REG_MODE, active_mode); + bus->i2c_smbus_write_block_data(dev, POLYCHROME_REG_MODE, 1, &active_mode); } }