From f1a5c225fe52049779152a1c0435a8a7d6cec0f4 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Thu, 13 Nov 2025 11:29:40 -0600 Subject: [PATCH] bsps/powerpc/gen5200/i2c/i2c.c: Fix enum conversion warnings The GCC warning -Wenum-conversion flagged the function i2c_transfer_wait_sema() which was treated as returning a mix of rtems_status_code and i2c_message_status. Changed to return an rtems_status_code uniformly. --- bsps/powerpc/gen5200/i2c/i2c.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bsps/powerpc/gen5200/i2c/i2c.c b/bsps/powerpc/gen5200/i2c/i2c.c index fd45258c5a..445e9c5aa1 100644 --- a/bsps/powerpc/gen5200/i2c/i2c.c +++ b/bsps/powerpc/gen5200/i2c/i2c.c @@ -58,7 +58,7 @@ i2c_transfer_poll_done_func(void *arg) * RTEMS_SUCCESSFUL, if tranfer finished successfully, * or RTEMS status code if semaphore operations has failed. */ -static i2c_message_status +static rtems_status_code i2c_transfer_wait_sema(i2c_bus_number bus, i2c_message *msg, int nmsg) { rtems_status_code sc; @@ -72,7 +72,7 @@ i2c_transfer_wait_sema(i2c_bus_number bus, i2c_message *msg, int nmsg) &sema ); if (sc != RTEMS_SUCCESSFUL) - return I2C_RESOURCE_NOT_AVAILABLE; + return RTEMS_UNSATISFIED; sc = i2c_transfer(bus, nmsg, msg, i2c_transfer_sema_done_func, &sema); if (sc != RTEMS_SUCCESSFUL)