From: Michal Sojka Date: Sat, 29 Aug 2015 11:13:08 +0000 (+0200) Subject: Fix endianing for 16bit port channels X-Git-Tag: eaton-0.6~6 X-Git-Url: http://rtime.felk.cvut.cz/gitweb/pes-rpp/rpp-test-sw.git/commitdiff_plain/97d446ed9d749909531f481930544ee926eaab70 Fix endianing for 16bit port channels --- diff --git a/rpp-test-sw/commands/cmd_port.c b/rpp-test-sw/commands/cmd_port.c index 471b2c6..2f7afd0 100644 --- a/rpp-test-sw/commands/cmd_port.c +++ b/rpp-test-sw/commands/cmd_port.c @@ -111,10 +111,11 @@ int cmd_do_port_val(cmd_io_t *cmd_io, const struct cmd_des *des, char *param[]) ret = sscanf(param[2], "%hi", &value); if (ret == EOF || ret == 0) break; + value = cpu_to_be16(value); ret = port->set(port, &value, sizeof(value)); if (ret == FAILURE) return -CMDERR_WRPERM; - return cmd_opchar_replong(cmd_io, param, value, 0, 16); + return cmd_opchar_replong(cmd_io, param, be16_to_cpu(value), 0, 16); } case 24: { uint32_t value;