~ruther/qmk_firmware

157ea964117de382b52229db87a55340830839c9 — Stefan Kerkmann 3 years ago 476d709
ChibiOS: use correct status codes in i2c_master.c (#17808)

msg_t is MSG_OK in the success case and either MSG_RESET or MSG_TIMEOUT
in case of errors. So actually use them in the comparison.
1 files changed, 2 insertions(+), 2 deletions(-)

M platforms/chibios/drivers/i2c_master.c
M platforms/chibios/drivers/i2c_master.c => platforms/chibios/drivers/i2c_master.c +2 -2
@@ 116,7 116,7 @@ static const I2CConfig i2cconfig = {
 * @return i2c_status_t QMK specific I2C status code
 */
static i2c_status_t i2c_epilogue(const msg_t status) {
    if (status == I2C_NO_ERROR) {
    if (status == MSG_OK) {
        return I2C_STATUS_SUCCESS;
    }



@@ 125,7 125,7 @@ static i2c_status_t i2c_epilogue(const msg_t status) {
    // hard stop in case of any error.
    i2c_stop();

    return status == I2C_TIMEOUT ? I2C_STATUS_TIMEOUT : I2C_STATUS_ERROR;
    return status == MSG_TIMEOUT ? I2C_STATUS_TIMEOUT : I2C_STATUS_ERROR;
}

__attribute__((weak)) void i2c_init(void) {